| Channel | Item | Started | Ended | Duration | Sent | Status |
|---|
| # | Item | Duration | ✂ | ⏱ | Start | Ends | Status |
|---|
/dev/shm) and serves them at http://SERVER:8700/hls/{channel-name}/index.m3u8. Click ▶ on any channel to play.
| Channel | XMLTV URL |
|---|
Long-lived keys for client applications (Roku, Fire TV, tvOS, Android, mobile, third-party grids). The interface's login token expires after 72 hours; these do not. Read-only, and revocable individually.
| File | Started | Bytes | Status |
|---|
Every channel, rundown and account lives in one file. Snapshots are taken automatically, and each is opened and read before it is kept — a snapshot that cannot be restored is worse than none, because it satisfies the retention count and displaces a good one.
Loading…
Who started, stopped, deleted or suspended what — the first question when a channel goes off air. Kept ninety days. The address is the machine that connected, not one it claimed to be.
Loading…
Scans the uploads/ directory and registers any MP4 files not already in the database.
Use this after data loss to restore file records without re-uploading. Files will be probed for duration and resolution automatically.
Anyone who can reach this server can create an account. Turn this on to close registration to people you have invited. At least one usable code must exist first, or nobody could sign up at all.
Directories polled for new MP4s, so content arriving by rsync or a mounted share imports itself. A file is taken only once its size stops changing, so a part-uploaded file is never imported.
Loading…
Share a code with someone to let them create an account. The code sets how many channels that user may create.
Builds a randomised rundown from this channel owner's ready media. Files still probing or marked error are skipped.