Third-party licenses
The code of Service-Overtchat is under the MIT license; its texts, its name and its visual identity are reserved (LICENSE file in the repository). It also relies on components written by others, each of which keeps its own license. Here they are.
1. Served to your browser
These libraries are hosted by the website itself and sent to your browser; they also ship in the website archive (/dl/site), with their license file.
| Library | Version | License | Holder |
|---|---|---|---|
| Leaflet | 1.9.4 | BSD-2-Clause | © 2010-2023 Volodymyr Agafonkin, © 2010-2011 CloudMade |
| protomaps-leaflet | 5.1.0 | BSD-3-Clause | © 2021-2024 Protomaps LLC |
| TensorFlow.js | 4.22.0 | Apache-2.0 | © Google LLC |
| NSFWJS | 4.4.0 | MIT | © Infinite Red, Inc. |
| NSFWJS mobilenet_v2 model | v4.4.0 | MIT | NSFWJS repository (Infinite Red) |
2. Data and map
| Item | License or terms |
|---|---|
| OpenStreetMap data (the base map) | ODbL 1.0 — © OpenStreetMap contributors |
| Protomaps tiles (base map, hosted by this website) | Extracted from the public Protomaps build (BSD-3-Clause schema); no request to any third party when displayed |
City list (Config/villes.txt) |
GeoNames data, CC-BY-4.0 — list filtered by this project |
3. Installed by the installer
The installer distributes none of these components: it downloads them from their publisher and builds them on the operator’s machine. Each one stays under its own license, whose text comes with its sources.
| Component | License | Official source |
|---|---|---|
| UnrealIRCd | GPL-2.0 | www.unrealircd.org/ |
| InspIRCd | GPL-2.0-only | github.com/inspircd/inspircd |
| ircd-hybrid | GPL-2.0-or-later | github.com/ircd-hybrid/ircd-hybrid |
| Bahamut | GPL-1.0-or-later | github.com/DALnet/bahamut |
| ircu2 | GPL-1.0-or-later | github.com/UndernetIRC/ircu2 |
| Anope | GPL-2.0-only | github.com/anope/anope |
| Eggdrop | GPL-2.0-or-later | github.com/eggheads/eggdrop |
| mysqltcl | permissive (HPND-style) | packages.debian.org/mysqltcl |
| tcltls | permissive (BSD-style) | core.tcl-lang.org/tcltls |
The Overtchat-Hybrid server is written for this project; its design draws on ircd-hybrid, UnrealIRCd and ircu.
4. Server-side moderation
The image and voice moderation services run on the server; their Python packages are installed from PyPI by the installer, in a PINNED version — the one running and tested on this server (Tools/moderation-setup.sh) —, and are not redistributed by this website.
| Package | License |
|---|---|
| NudeNet (images) | AGPL-3.0 according to its license files (its metadata say MIT); used unmodified |
| faster-whisper (voice) | MIT |
| Systran/faster-whisper-small model | MIT |
| onnxruntime, ctranslate2 | MIT |
| PyAV | BSD-3-Clause; bundles FFmpeg (LGPL or GPL depending on how it was built) |
| opencv-python-headless | Apache-2.0 |
5. Launcher and OverScript
The desktop applications are built on Electron (MIT), which bundles Chromium (multiple licenses) and FFmpeg (LGPL-2.1). Their notices ship in each package, next to the executable: LICENSE.electron.txt and LICENSES.chromium.html.