| Program | Made by | Licence | Source |
|---|---|---|---|
| srtla_sendBonding — sends your stream over every connection at once | the BELABOX project | AGPL-3.0 | source of 37862da · GitHub |
| moblink-streamerConnection sharing from phones running Companion or Moblink | Thomas Lekanger (datagutt); the Moblink protocol by Erik Moqvist (eerimoq) | MIT | moblink-rust 1.1.0 |
| mediamtxThe camera ingest server behind Camera input and the camera relay | aler9 and the bluenviron contributors | MIT | MediaMTX v1.20.1 |
| irl-ffmpegTurns a camera's RTMP stream into MPEG-TS for the SRT sender | the FFmpeg developers | LGPL-2.1 | FFmpeg 7.1.1 |
| srt-live-transmitSends a stream on as SRT — Camera input, compact mode, the Restream.io route | Haivision; parts by the University of Illinois (UDT) | MPL-2.0 + BSD-3 | SRT 1.5.6 |
| djictlDJI camera control over Bluetooth — our fork | Dmitrii Okunev (xaionaro) | CC0-1.0 | GitHub |
| musl libcBuilt into the programs above that are linked statically | Rich Felker and the musl authors | MIT | musl.libc.org |
| Go modulesInside mediamtx, djictl and our camera tunnel and camera relay | The Go Authors and each module's authors | listed per module | GO-MODULES.txt |
Each of these runs as a separate program; the dashboard starts them and reads what they print. srtla_send is SRTLA commit 37862da, unmodified, and its complete source is linked above. Moblink-streamer also carries the Rust standard library and the crates in moblink-rust's Cargo.lock, nearly all MIT or Apache-2.0.
| Library | Made by | Licence |
|---|---|---|
| Bootstrap 4.5.2 | Twitter, Inc. and the Bootstrap Authors | MIT |
| jQuery 3.5.1 | the JS Foundation and contributors | MIT |
| animate.css 4.1.1 | Daniel Eden | MIT |
| Leaflet 1.9.4 | Volodymyr Agafonkin and CloudMade | BSD-2-Clause |
| hls.js 1.5.20 | Dailymotion; parts Brightcove | Apache-2.0 |
| flv.js 1.6.2, with es6-promise | Bilibili; es6-promise by Yehuda Katz, Tom Dale, Stefan Penner | Apache-2.0, MIT |
| QR Code Generator | Kazuhiko Arase | MIT |
| Font Awesome Free 6.7.2 | Fonticons, Inc. | CC BY 4.0, SIL OFL 1.1, MIT |
Font Awesome's licence ships in its own folder on the router. The Apache licence is Apache-2.0.txt; the MIT and BSD ones are printed in full in THIRD-PARTY-NOTICES.txt. “QR Code” is a registered trademark of DENSO WAVE INCORPORATED.
The StreamHelpers receiver image runs these alongside our own settings page and supervisor:
| Program | Made by | Licence | Source |
|---|---|---|---|
| srtla_recReceives the bonded stream and puts it back together | the BELABOX project | AGPL-3.0 | source of 37862da · GitHub |
| RestreamerSends the stream on to your platforms | datarhei | Apache-2.0 | GitHub |
| TailscaleThe private link between the router and the receiver | Tailscale Inc. and contributors | BSD-3-Clause | GitHub |
| tiniKeeps the container's processes tidy | Thomas Orozco | MIT | GitHub |
srtla_rec is built unmodified from the same SRTLA commit as the router's srtla_send. Every receiver image carries its licence, that commit and its complete source in /usr/share/licenses/srtla/. The Alpine Linux packages in the image are each under their own licence, which apk info -a <package> inside it shows.
The same files ship inside every router package, in the dashboard's licenses/ folder.