Overtoaster's own code is under the Overtoaster EULA (LICENSE). It uses the components below, each under its own licence. Before a release, the full licence texts go into the app and the installer (generated from Cargo.lock, e.g. with cargo-about); this file is the overview.
Installed alongside on the PC
| Component | Licence | What for |
|---|---|---|
| Virtual Display Driver (VirtualDrivers) | MIT | the PC's virtual display at the Mac's size |
| ViGEmBus | BSD-3-Clause | virtual Xbox / DualShock controllers |
| LibreHardwareMonitor (optional) | MPL-2.0 | temperatures and fan speeds on the PC page |
In the code
| Component | Licence | Where |
|---|---|---|
NVENC API header (nvEncodeAPI.h, FFmpeg's nv-codec-headers) | MIT-style, NVIDIA | third_party/nvenc, host encoder bindings |
| UniFFI (and its generated Swift bindings) | MPL-2.0 | Rust core ↔ Swift app |
| ring, rustls, rustls-webpki, untrusted | Apache-2.0 AND ISC / ISC | TLS |
| curve25519-dalek, subtle | BSD-3-Clause | pairing (SPAKE2) |
| ciborium | Apache-2.0 | CBOR messages |
| reed-solomon-simd | MIT AND BSD-3-Clause | error correction of video packets |
| libloading | ISC | loading NVENC |
| option-ext | MPL-2.0 | (dependency of directory lookup) |
| zlib-rs | Zlib | decompression |
| other Rust crates | MIT and/or Apache-2.0 | see Cargo.lock |
MPL-2.0 components are used unmodified; their source is available from their projects.



