chore: add AGPL attribution notice

Preserve project credit in conveyed source distributions and include the legal files in runtime images.
This commit is contained in:
neon
2026-09-10 13:32:29 +00:00
parent daf61cb466
commit c2f9eea839
6 changed files with 30 additions and 2 deletions
+1
View File
@@ -72,6 +72,7 @@ ENV PORT=3000
COPY --from=server-builder --chown=node:node /deploy ./ COPY --from=server-builder --chown=node:node /deploy ./
COPY --from=client-builder --chown=node:node /app/client/dist ./public COPY --from=client-builder --chown=node:node /app/client/dist ./public
COPY --from=server-builder --chown=node:node /app/server/entrypoint.sh ./entrypoint.sh COPY --from=server-builder --chown=node:node /app/server/entrypoint.sh ./entrypoint.sh
COPY --chown=node:node LICENSE NOTICE ./
COPY --chown=node:node server/bin/kepubify/ ./bin/kepubify/ COPY --chown=node:node server/bin/kepubify/ ./bin/kepubify/
COPY --chown=node:node koreader-plugin/bookorbit.koplugin/ ./koreader-plugin/bookorbit.koplugin/ COPY --chown=node:node koreader-plugin/bookorbit.koplugin/ ./koreader-plugin/bookorbit.koplugin/
+21
View File
@@ -0,0 +1,21 @@
BookOrbit Attribution Notice
Copyright (C) 2025-2026 neon and BookOrbit contributors.
BookOrbit is free software licensed under the GNU Affero General Public
License, version 3. See LICENSE for the complete license terms.
Additional attribution term under GNU AGPL v3 section 7(b):
When a covered work containing BookOrbit material is conveyed, its source
distribution must preserve the following reasonable author attribution in a
top-level NOTICE, COPYRIGHT, README, or comparable legal notices file:
BookOrbit
Copyright (C) 2025-2026 neon and BookOrbit contributors.
Original project: https://github.com/bookorbit/bookorbit
This attribution does not grant permission to use the BookOrbit name or logo
to imply endorsement of a modified version. Modified versions that are
conveyed must identify themselves as modified, give relevant modification
dates, and otherwise comply with the GNU AGPL v3.
+5 -1
View File
@@ -4,6 +4,8 @@
A self-hosted library and reading platform for ebooks, PDFs, audiobooks, and comics. A self-hosted library and reading platform for ebooks, PDFs, audiobooks, and comics.
Copyright (C) 2025-2026 neon and BookOrbit contributors.
[![Latest release](https://img.shields.io/github/v/release/bookorbit/bookorbit?label=latest&style=flat-square)](https://github.com/bookorbit/bookorbit/releases) [![Latest release](https://img.shields.io/github/v/release/bookorbit/bookorbit?label=latest&style=flat-square)](https://github.com/bookorbit/bookorbit/releases)
[![Stars](https://img.shields.io/github/stars/bookorbit/bookorbit?style=flat-square&color=FFC72C)](https://github.com/bookorbit/bookorbit/stargazers) [![Stars](https://img.shields.io/github/stars/bookorbit/bookorbit?style=flat-square&color=FFC72C)](https://github.com/bookorbit/bookorbit/stargazers)
[![CI](https://img.shields.io/github/actions/workflow/status/bookorbit/bookorbit/ci.yml?branch=main&style=flat-square&label=CI)](https://github.com/bookorbit/bookorbit/actions/workflows/ci.yml) [![CI](https://img.shields.io/github/actions/workflow/status/bookorbit/bookorbit/ci.yml?branch=main&style=flat-square&label=CI)](https://github.com/bookorbit/bookorbit/actions/workflows/ci.yml)
@@ -146,6 +148,8 @@ When adding user-facing text in code, add the Vue I18n key only to `client/src/l
- **Feature requests:** [GitHub Issues](https://github.com/bookorbit/bookorbit/issues/new?template=feature_request.yml) - **Feature requests:** [GitHub Issues](https://github.com/bookorbit/bookorbit/issues/new?template=feature_request.yml)
- **Security vulnerabilities:** Follow the private reporting process in the [Security Policy](.github/SECURITY.md). - **Security vulnerabilities:** Follow the private reporting process in the [Security Policy](.github/SECURITY.md).
## License ## License and Attribution
BookOrbit is licensed under the **[GNU Affero General Public License v3.0](LICENSE)**. BookOrbit is licensed under the **[GNU Affero General Public License v3.0](LICENSE)**.
Forks and modified distributions must preserve BookOrbit's reasonable author attribution as described in the **[BookOrbit Attribution Notice](NOTICE)**, in accordance with section 7(b) of the GNU AGPL v3.
+1 -1
View File
@@ -281,4 +281,4 @@ See [AI_POLICY.md](AI_POLICY.md). The short version: disclose all AI usage in yo
## License ## License
By contributing, you agree that your contributions are licensed under the same license as the project (AGPL-3.0). By contributing, you agree that your contributions are licensed under the same license as the project (AGPL-3.0), including the attribution term in the [BookOrbit Attribution Notice](../NOTICE).
+1
View File
@@ -2,6 +2,7 @@
"name": "@bookorbit/plugin-api", "name": "@bookorbit/plugin-api",
"version": "1.0.0", "version": "1.0.0",
"private": true, "private": true,
"license": "AGPL-3.0",
"main": "./dist/index.js", "main": "./dist/index.js",
"types": "./dist/index.d.ts", "types": "./dist/index.d.ts",
"devDependencies": { "devDependencies": {
+1
View File
@@ -2,6 +2,7 @@
"name": "@bookorbit/types", "name": "@bookorbit/types",
"version": "0.0.1", "version": "0.0.1",
"private": true, "private": true,
"license": "AGPL-3.0",
"main": "./dist/index.js", "main": "./dist/index.js",
"types": "./dist/index.d.ts", "types": "./dist/index.d.ts",
"devDependencies": { "devDependencies": {