datarhei-dragonfork-core/docs
Zac Gaetano 86bae816c1 docs(m2): WebRTC into Core proper — design spec
M2 promotes the M1 standalone PoC into the datarhei Core binary so
WebRTC becomes a first-class output alongside RTMP/SRT/HLS, surfaced
in the core-ui dashboard.

Architecture: new app/webrtc sibling subsystem + two small hooks on
restream (ProcessHooks + AppendOutput), reusing the untouched M1
core/webrtc package. WHEP served under /api/v3/process/{id}/whep,
inheriting JWT auth. A new "Live (WebRTC)" tab on the process detail
view provides the embedded browser player.

Covers: purpose, architecture diagram, decision table, components,
data flow (enable/subscribe/stop/disable/restart), error handling,
testing strategy (unit/integration/e2e), acceptance criteria,
rollback, and a seven-milestone sanity breakdown.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-17 09:42:16 -04:00
..
design docs(m2): WebRTC into Core proper — design spec 2026-04-17 09:42:16 -04:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2022-05-25 22:24:36 +02:00
docs.go Add looping_runtime to avstream status 2023-05-05 12:03:48 +02:00
swagger.json Add looping_runtime to avstream status 2023-05-05 12:03:48 +02:00
swagger.yaml Add looping_runtime to avstream status 2023-05-05 12:03:48 +02:00