Ingest & transcode
RTMP/SRT listen, direct pulls, YouTube via yt-dlp — own a small always-on service; Train only links to it.
Roadmap surface for encoder paths, HLS shards, and operator desks. Compare the multi-app layout in fornevercollective/grok-cli (notes, terminal, ML, sync).
Built from Erika dataset metadata for browsing, filtering, and static profile lookup.
Train stays a static site. This tab documents where a future broadcast stack lives: same patterns as mature operator repos that bundle notebook UI, terminals, collaboration, and ML hooks (for example the structure described in fornevercollective/grok-cli — React/TS notes front-end, Node backends, deploy scripts).
Set PUBLIC_BROADCAST_PIPELINE_URL at build time for a button to your
yt-dlp / FFmpeg / HLS viewer (or any live desk origin).
RTMP/SRT listen, direct pulls, YouTube via yt-dlp — own a small always-on service; Train only links to it.
WebSocket segment ledger, FFmpeg progress, off-ramp webhooks — mirror the “instrument everything” path from your local pipeline viewer.
Jupyter-like cells, markdown runbooks, and AI assist panels — reference implementation families in
grok-cli
(grok-notes-ts, grok-notes-backend).
Embedded shell for health checks, ffmpeg probes, and git deploy hooks;
collaboration / offline sync when you promote this from placeholder to product.
PUBLIC_GAME_CONSOLE_URL and optionally PUBLIC_BROADCAST_PIPELINE_URL (plus PUBLIC_BROADCAST_EMBED_HOSTS to allowlist iframe hosts in production).