Third-party software
Rondo is MIT-licensed (see LICENSE). It's built on the projects below, each under its own license.
In the Android app (and the APK)
| Project | License |
|---|---|
| ExoPlayer 2.19.1 | Apache-2.0 |
| OkHttp 3.12 and Okio | Apache-2.0 |
| AndroidX (appcompat, core, recyclerview, media, multidex, lifecycle) | Apache-2.0 |
| Kotlin standard library, kotlinx.coroutines, kotlinx.serialization | Apache-2.0 |
| NanoHTTPD | BSD-3-Clause |
| ZXing (QR codes) | Apache-2.0 |
| Roboto font | SIL Open Font License 1.1 (see app/app/src/main/assets/fonts/NOTICE.txt) |
| ISRG Root X1 and ISRG Root YR certificates (Let's Encrypt) | public certificates |
In the server
| Project | License |
|---|---|
| youtubei.js | MIT |
| Fastify and @fastify/rate-limit | MIT |
| undici | MIT |
| sharp (with libvips) | Apache-2.0 (libvips: LGPL-3.0) |
In the firmware (rom.zip)
The firmware is built from the y1-community's Android 4.2 base ROM (firmware/build.sh downloads it): Android 4.2.2 from the Android Open Source Project (mostly Apache-2.0) with the Y1's MediaTek drivers and system files as Innioasis shipped them. Rondo takes apps out of it and adds its own; it redistributes the rest unchanged, as the base ROM does.
In the update page
| Project | License |
|---|---|
Tango (@yume-chan/adb and its WebUSB and credential packages) | MIT |
| esbuild (build only) | MIT |
Downloaded when the server's Docker image is built or started
These aren't part of this repository. The Docker image fetches them from their own projects.
| Project | License |
|---|---|
| yt-dlp | Unlicense |
| Deno | MIT |
| FFmpeg (Debian package) | LGPL-2.1+ / GPL-2.0+ |
| Node.js | MIT |
Caddy (with compose.vps.yaml) | Apache-2.0 |
YouTube and YouTube Music are trademarks of Google LLC; their logos are shown to identify the services. Innioasis and Y1 are trademarks of their owner. Rondo isn't affiliated with or endorsed by either.