The current core platform for persistent live video, chat, and automated transcription in the InfilTruth Monitor.
YouTube is the best-supported video source due to mature IFrame Player API, reliable yt-dlp HLS extraction, and strong adoption by independent protest documenters.
Driven by research/sources.json (discovery_keywords turned into ytsearchN: + live_status filter) + live_stream_orchestrator.py. High-priority sources get direct /live URLs.
Still depends on external listener processes running. No native multi-platform player yet. Some streamers prefer other platforms for specific actions.
Other platforms (Twitch, Facebook, Instagram, TikTok) are supported for discovery via sources.json + agent tools (Firecrawl, X search). Video import is manual or link-out today. See the dedicated platform pages for instructions on adapting the pipeline (yt-dlp where possible, manual entries to research/, generate-data.py).