Credits & licences

Programs on the router

ProgramMade byLicenceSource
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.

In the dashboard's pages

LibraryMade byLicence
Bootstrap 4.5.2Twitter, Inc. and the Bootstrap AuthorsMIT
jQuery 3.5.1the JS Foundation and contributorsMIT
animate.css 4.1.1Daniel EdenMIT
Leaflet 1.9.4Volodymyr Agafonkin and CloudMadeBSD-2-Clause
hls.js 1.5.20Dailymotion; parts BrightcoveApache-2.0
flv.js 1.6.2, with es6-promiseBilibili; es6-promise by Yehuda Katz, Tom Dale, Stefan PennerApache-2.0, MIT
QR Code GeneratorKazuhiko AraseMIT
Font Awesome Free 6.7.2Fonticons, 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.

In the receiver

The StreamHelpers receiver image runs these alongside our own settings page and supervisor:

ProgramMade byLicenceSource
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 licence texts

The same files ship inside every router package, in the dashboard's licenses/ folder.