T-HUB/apps/api/src
hacklab 1b58768738 fix(video): logo overlays must belong to the workspace; drop debug stderr
- produceVideo checks every logo overlay key against the workspace's
  media_assets, group_assets or branding logo before queueing; a
  well-formed content address alone no longer suffices.
- Remove MEDIA_DEBUG_STDERR=1 from the production compose: it wrote raw
  ffmpeg stderr to an unrotated file, bypassing redaction.
2026-10-15 15:09:07 +02:00
..
analytics Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
archive Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
audit Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
auth feat: POST /auth/workspaces — create an additional collective from an existing account 2026-10-14 17:16:17 +00:00
chatgov feat: per-connection publish governance — auto, 1-admin, majority, consensus 2026-10-14 08:04:56 +00:00
collectives fix: provisioner matrix login retries through M_LIMIT_EXCEEDED instead of failing boot 2026-10-14 13:55:05 +00:00
connections feat: wire the Instagram connector into connect and publishing 2026-10-15 14:15:03 +02:00
db Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
demo Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
director Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
feeds Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
group-files feat: in-app Chat (Matrix JWT SSO) + Drive (embedded oCIS) 2026-10-13 14:57:07 +00:00
groups Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
health Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
http Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
intake Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
live Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
live-chat Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
live-monitor Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
matrix-sso fix: reconcile branding tests + chat-display types (integration of wave agents) 2026-10-14 18:07:26 +00:00
media chore(db): force row-level security on media_assets 2026-10-15 14:15:03 +02:00
media-control Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
oidc feat: OIDC phase 2 — session-bound refresh tokens, server-side logout 2026-10-14 11:33:47 +00:00
outreach feat: outreach contacts — track hand-written DMs per collective 2026-10-15 14:15:03 +02:00
production Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
publishing chore(db): force row-level security on media_assets 2026-10-15 14:15:03 +02:00
rbac Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
realtime Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
settings fix: branding patch drops asset keys + rejects uppercase hex 2026-10-14 18:57:00 +00:00
storage Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
submissions fix: submissions module constructs its own VideoService (root-module provider not importable) 2026-10-14 13:45:15 +00:00
team P1 flow fix: register makes a solo user by default, collective creation is an opt-in flag, post-login menu for collective-less accounts 2026-10-12 16:19:08 +00:00
telemetry Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
vault Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
video fix(video): logo overlays must belong to the workspace; drop debug stderr 2026-10-15 15:09:07 +02:00
virtual-channels Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
app.module.ts feat: outreach contacts — track hand-written DMs per collective 2026-10-15 14:15:03 +02:00
main.ts Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00