How Edge Recording Works
An "edge" is a small, stateless recording host that polls the main server for approved jobs, records them using FFmpeg (or yt-dlp for video), and uploads the result.
Why redundancy matters
A single host can fail mid-recording — network drops, disk full, crash. With multiple edges, each one independently records the same broadcast. If one fails, the others succeed.
Alternative versions
Each edge produces its own recording file. These appear as "alternative versions" in the recordings page. The largest file (or highest resolution for video) is highlighted as the default.
Adding an edge
Operators create edges with flask edge-create <name>, copy the printed token into the edge's environment, and run the edge daemon. The edge automatically discovers and records all approved jobs.