Files
castarr/docs/adr/0003-dispatcharr-backend-via-standards.md
be-nj a11b5a68c0 Bootstrap Castarr from NodeCast prototype
Imported the native TV app (Kotlin, ExoPlayer, embedded remote server, QR
pairing) plus CONTEXT.md and ADRs 0001-0005. Rename, Compose for TV UI and
the Dispatcharr integration follow as tracked issues.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-25 00:09:00 +02:00

731 B

status, supersedes
status supersedes
accepted ADR-0001, ADR-0002

Dispatcharr as backend, app speaks Xtream API + XMLTV

ADR-0001 made the app a companion to nodecast-tv; grilling the ecosystem (Dispatcharr, Threadfin, Tunarr, ErsatzTV) showed they all emit standard outputs, while nodecast-tv is the only backend with a proprietary API. We decided to drop nodecast-tv and use Dispatcharr as the backend: it owns sources, aggregation, failover, EPG and stream profiles. The TV app talks the Xtream API (channels, categories, EPG as JSON) plus XMLTV, with a generic M3U/XMLTV fallback so Threadfin/Tunarr/ErsatzTV work too. The nodecast-tv fork plans (device tokens, ADR-0002) are void; the app-side M3U parser stays as the fallback path.