source: Klonkt/THIRD-PARTY-NOTICES.md@ a505f31

main
Last change on this file since a505f31 was f3663e5, checked in by roboburr <roboburr@…>, 2 months ago

docs: add THIRD-PARTY-NOTICES.md + README acknowledgements

Credit the open-source software Klonkt bundles/uses — especially the attribution/copyleft ones:
FFmpeg (GPL-3.0 via ffmpeg-static), libwebp (via node-webpmux, LGPL-3.0), resvg (MPL-2.0), SQLite,
htmx, EJS and the SIL OFL fonts (Fraunces, Plus Jakarta Sans, Literata).

Co-Authored-By: Claude <noreply@…>

  • Property mode set to 100644
File size: 2.0 KB
Line 
1# Third-Party Notices
2
3Klonkt is licensed under **AGPL-3.0-or-later** (see [LICENSE](LICENSE)). It is built on the
4open-source software listed below, with gratitude. Each dependency's own licence text is retained in
5`node_modules/<package>/` after `npm install`; this file is a summary and acknowledgement.
6
7## Runtime dependencies (npm)
8
9| Package(s) | Licence |
10|---|---|
11| express · express-session · body-parser · multer · express-rate-limit · helmet · bcryptjs · better-sqlite3 · marked · sanitize-html · uuid · fluent-ffmpeg | MIT |
12| nodemailer | MIT-0 |
13| dotenv | BSD-2-Clause |
14| htmx.org | 0BSD |
15| ejs | Apache-2.0 |
16| @resvg/resvg-js | MPL-2.0 |
17| node-webpmux | LGPL-3.0-or-later |
18| ffmpeg-static | GPL-3.0-or-later |
19
20## Bundled binaries & native libraries
21
22These packages ship pre-built native components, redistributed under their own licences:
23
24- **FFmpeg** — bundled via [`ffmpeg-static`](https://github.com/eugeneware/ffmpeg-static), licensed
25 **GPL-3.0-or-later**. Source: <https://ffmpeg.org/>. Used to transcode audio and build the
26 looping video covers.
27- **libwebp** — bundled via [`node-webpmux`](https://github.com/ApeironTsuka/node-webpmux)
28 (LGPL-3.0-or-later); libwebp itself is BSD-3-Clause (© Google Inc.). Used to decode animated WebP
29 covers.
30- **resvg** — bundled via [`@resvg/resvg-js`](https://github.com/yisibl/resvg-js) (MPL-2.0). Used to
31 render the Open Graph preview cards.
32- **SQLite** — bundled via [`better-sqlite3`](https://github.com/WiseLibs/better-sqlite3) (MIT);
33 SQLite itself is public domain. The database engine.
34
35## Fonts
36
37Bundled in `src/assets/fonts/`, all under the **SIL Open Font License 1.1** (full text in
38`src/assets/fonts/OFL.txt`):
39
40- **Fraunces** — © The Fraunces Project Authors (<https://github.com/undercasetype/Fraunces>).
41- **Plus Jakarta Sans** — © The Plus Jakarta Sans Project Authors
42 (<https://github.com/tokotype/PlusJakartaSans>).
43- **Literata** — © The Literata Project Authors.
44
45---
46
47If you redistribute Klonkt, please keep this file and the bundled licence texts intact.
Note: See TracBrowser for help on using the repository browser.