Quelltext des aktuellen Standes
Dieses Verzeichnis enthält die Lizenztexte und Hinweise zu allen in OpenNIT verwendeten Open-Source-Bibliotheken und Frameworks.
| Bibliothek | Version | Lizenz | Datei |
|---|---|---|---|
| AdminLTE (Design-Inspiration) | 3.x | MIT | frontend/adminlte-inspiration.md |
| Font Awesome Free | 5.15.4 | MIT / SIL OFL 1.1 / CC BY 4.0 | frontend/font-awesome.md |
| TinyMCE | jeweils aktuelle Version (optional, nicht im Repo) | GPL-2.0-or-later ab v7 (v5/v6: MIT) | frontend/tinymce.md |
| vis-network | 9.1.9 | Apache-2.0 und MIT (Dual-Lizenz) | frontend/vis-network.md |
| ZXing Browser | keine Versionsangabe im Bundle | Apache-2.0 | frontend/zxing-browser.md |
node-qrcode (public/assets/js/qrcode.min.js) | keine Versionsangabe im Bundle | MIT | frontend/qrcode-js.md |
| Swagger UI | 5.32.6 | Apache-2.0 (Bundle enthält u. a. DOMPurify: Apache-2.0/MPL-2.0) | frontend/swagger-ui.md |
| Source Sans Pro (lokal) | 5.2.5 | SIL OFL 1.1 | frontend/source-sans-pro.md |
| Google Fonts (nicht verwendet) | — | — | frontend/google-fonts.md |
| Paket | Version | Lizenz | Datei |
|---|---|---|---|
| dompdf/dompdf | ^3.1.6 | LGPL-2.1-or-later | backend/dompdf.md |
| firebase/php-jwt | ^7.0 | BSD-3-Clause | backend/firebase-php-jwt.md |
| lbuchs/webauthn | ^2.2 | MIT | backend/lbuchs-webauthn.md |
| league/oauth2-client | ^2.7 | MIT | backend/league-oauth2-client.md |
| minishlink/web-push | ^10.0 | MIT | backend/minishlink-web-push.md |
| thenetworg/oauth2-azure | ^2.2 | MIT | backend/thenetworg-oauth2-azure.md |
| vlucas/phpdotenv | ^5.5 | BSD-3-Clause | backend/vlucas-phpdotenv.md |
| guzzlehttp/guzzle | 7.15.2 | MIT | backend/guzzlehttp-guzzle.md |
| dompdf/php-svg-lib | 1.0.x | LGPL-3.0 | backend/dompdf-php-svg-lib.md |
| dompdf/php-font-lib | 1.0.x | LGPL-2.1 | backend/dompdf-php-font-lib.md |
| masterminds/html5 | 2.10.1 | MIT | backend/masterminds-html5.md |
Diese Pakete werden nicht direkt eingebunden, sondern als Abhängigkeit der oben genannten Bibliotheken mitinstalliert. Sie sind durchweg permissiv lizenziert (MIT/Apache-2.0). Die vollständigen Lizenztexte werden mit dem jeweiligen Paket ausgeliefert und liegen nach einem composer install im installierten Paketverzeichnis (vendor//LICENSE); vendor/ selbst ist nicht Teil dieses Repositorys. Die gängigen Lizenztexte stehen zusätzlich unter texts/ bereit.
Die folgenden Versionsangaben entsprechen dem Stand der composer.lock.
| Paket | Version | Lizenz | Kommt rein über |
|---|---|---|---|
| brick/math | 0.17.2 | MIT | minishlink/web-push |
| graham-campbell/result-type | 1.1.4 | MIT | vlucas/phpdotenv |
| guzzlehttp/promises | 2.5.1 | MIT | guzzlehttp/guzzle |
| guzzlehttp/psr7 | 2.13.0 | MIT | guzzlehttp/guzzle |
| phpoption/phpoption | 1.9.5 | Apache-2.0 | vlucas/phpdotenv |
| psr/clock | 1.0.0 | MIT | web-token/jwt-library |
| psr/http-client | 1.0.3 | MIT | guzzlehttp/guzzle |
| psr/http-factory | 1.1.0 | MIT | guzzlehttp/guzzle |
| psr/http-message | 2.0 | MIT | guzzlehttp/guzzle |
| ralouphie/getallheaders | 3.0.3 | MIT | guzzlehttp/psr7 |
| sabberworm/php-css-parser | 9.4.0 | MIT | dompdf/dompdf |
| spomky-labs/base64url | 2.0.4 | MIT | minishlink/web-push |
| spomky-labs/pki-framework | 1.4.2 | MIT | web-token/jwt-library |
| thecodingmachine/safe | 3.4.0 | MIT | dompdf/dompdf |
| symfony/deprecation-contracts | 3.7.1 | MIT | symfony / dompdf |
| symfony/polyfill-ctype | 1.37.0 | MIT | symfony / dompdf |
| symfony/polyfill-mbstring | 1.38.2 | MIT | symfony |
| symfony/polyfill-php80 | 1.37.0 | MIT | symfony |
| symfony/polyfill-php83 | 1.38.2 | MIT | symfony |
| web-token/jwt-library | 4.1.7 | MIT | minishlink/web-push |
| Tool | Lizenz | Datei |
|---|---|---|
| draw.io / diagrams.net | Apache-2.0 | tools/drawio.md |
| ClamAV (Virenscan, externer Dienst) | GPL-2.0 | tools/clamav.md |
Externe Dienste (nur API-Aufrufe, keine gebündelte Software): Anthropic API (KI-Chat, API-Auto) und Microsoft Graph (Microsoft 365 / Intune / Lizenzsync).
Dieses Projekt steht unter der GNU Affero General Public License v3.0 (AGPL-3.0). Siehe ../LICENSE für den vollständigen Lizenztext.
Das mitgelieferte WordPress-Plugin unter wordpress-plugin/opennit-connector/ steht unter GPL-2.0-or-later, nicht unter der AGPL-3.0. Es ist ein eigenständiges Werk: Es spricht ausschließlich über HTTP mit einer OpenNIT-Installation und bindet keinen Programmcode des Servers ein. Die abweichende Lizenz ist Voraussetzung für eine Verteilung über WordPress.org, das „GPLv2 oder später" verlangt.
Der Lizenztext liegt als LICENSE im Plugin-Verzeichnis und damit in jeder ausgelieferten Kopie; zusätzlich steht er unter texts/GPL-2.0.txt.