Skip to content

Licences

What Licence Decided in
WeaveSignal’s code: every crate, script, configuration file and the documentation site’s own code AGPL-3.0-only (AGPL-3.0-only), without “or later”; the text is LICENSE ADR-0073
The documentation’s text and images, on this site and in llms.txt, screenshots and state pictures included Creative Commons Attribution-ShareAlike 4.0 International (CC-BY-SA-4.0) ADR-0081
Code samples and snippets inside the documentation: commands, settings files, code blocks AGPL-3.0-only, as the code is ADR-0081
Translations of the documentation the same licences as the original ADR-0081

The repository is REUSE-compliant: every file carries its licence and copyright in a header, or in REUSE.toml when it cannot carry one (lock files, JSON, pictures, these pages). just reuse-check checks it, and it is part of just ci. The licence texts are in the repository’s LICENSES/ folder.

Each keeps its own licence; NOTICES.md in the repository records where each comes from.

What Licence
The WeaveSignal icon and the station’s mark on show cards: Boxicons’ broadcast (ADR-0094) MIT
Two state glyphs: DESK BUSY (Reicon’s hand) and LINK DEGRADED (with icons’ signal-blueprint) MIT
The show cards’ fonts: Noto Sans, Noto Sans Arabic and Noto Sans Mono, compiled into the control plane OFL-1.1
The two demo slate pictures in assets/stills-demo/ Apache-2.0 and MIT, one each
The demo cart sounds in assets/carts-demo/ each its own: CC0-1.0, CC-BY-3.0, CC-BY-4.0 or public domain (assets/carts-demo/CREDITS.md)
The default loop in assets/default-loop/, made by WeaveSignal from sine tones CC0-1.0, so a station can keep, change or replace it freely
The Podcast Taxonomy and the Podcasting 2.0 schema, in the feeds crate CC0-1.0
The patch to gst-plugins-rs’s LiveKit signaller that the desk image carries (spike/desk-image/patches/), so each return reaches only its own person MPL-2.0, as the code it patches
The order of a podcast feed’s elements, ported from Castopod into crates/feeds/src/rss.rs AGPL-3.0-or-later, taken as AGPL-3.0-only

Nothing is copied from Icecast, which is GPL-2.0 only.

LiveKit, Liquidsoap, GStreamer, PostgreSQL and the rest run as their own processes or libraries, unmodified, each under its own licence; NOTICES.md lists each with the version tested. Every Rust crate the workspace depends on is under a licence on deny.toml’s list, and just licences checks it.

The diagrams on this site are documentation images, CC BY-SA 4.0.

Text and images CC BY-SA 4.0; code samples AGPL-3.0-only, as the code is. Licences.