Translate repository documentation and reorganize version history

This commit is contained in:
2026-08-03 19:47:19 +00:00
parent 5c5edbaac4
commit 8a9115af83
289 changed files with 2544 additions and 3393 deletions
+26 -26
View File
@@ -1,37 +1,37 @@
# Drittkomponenten und Lizenzhinweise
# Third-party components and license notices
AssetManager wird unter der Apache License 2.0 veröffentlicht. Die folgenden Komponenten sind eigenständige Drittprojekte und unterliegen ihren jeweiligen Lizenzen.
AssetManager is released under the Apache License 2.0. The following components are independent third-party projects and are governed by their respective licenses.
## Direkt verwendete Komponenten
## Directly used components
| Komponente | Verwendung | Lizenz laut Upstream |
| Component | Use | Upstream license |
|---|---|---|
| FastAPI | Webframework | MIT |
| Uvicorn | ASGI-Server | BSD-3-Clause |
| SQLAlchemy | Datenbankabstraktion | MIT |
| Psycopg / psycopg-binary | PostgreSQL-Treiber | LGPL-3.0-only |
| Jinja | HTML-Templates | BSD-3-Clause |
| python-multipart | Formular- und Upload-Verarbeitung | Apache-2.0 |
| pydantic-settings | Konfiguration aus Umgebungsvariablen | MIT |
| itsdangerous | Signierte Sitzungsdaten | BSD-3-Clause |
| ldap3 | optionale LDAP-Anbindung | LGPL-3.0-or-later |
| Passlib | Passwort-Hashing | BSD-artige Lizenz; enthält zusätzliche Hinweise für eingebundene Bestandteile |
| bcrypt | durch `passlib[bcrypt]` verwendete Hashing-Bibliothek | Apache-2.0 |
| openpyxl | Excel-Import und -Export | MIT |
| MeshCentral / MeshCtrl | optionale Integration und Remote-Aufträge | Apache-2.0 |
| PostgreSQL Container-Image | Datenbankdienst | enthält PostgreSQL und weitere Betriebssystempakete mit eigenen Lizenzen |
| Python Container-Image | Laufzeitbasis | enthält Python und Betriebssystempakete mit eigenen Lizenzen |
| FastAPI | Web framework | MIT |
| Uvicorn | ASGI server | BSD-3-Clause |
| SQLAlchemy | Database abstraction | MIT |
| Psycopg / psycopg-binary | PostgreSQL driver | LGPL-3.0-only |
| Jinja | HTML templates | BSD-3-Clause |
| python-multipart | Form and upload processing | Apache-2.0 |
| pydantic-settings | Environment-based configuration | MIT |
| itsdangerous | Signed session data | BSD-3-Clause |
| ldap3 | Optional LDAP integration | LGPL-3.0-or-later |
| Passlib | Password hashing | BSD-style license; includes additional notices for bundled components |
| bcrypt | Hashing library used by `passlib[bcrypt]` | Apache-2.0 |
| openpyxl | Excel import and export | MIT |
| MeshCentral / MeshCtrl | Optional integration and remote jobs | Apache-2.0 |
| PostgreSQL container image | Database service | Contains PostgreSQL and operating-system packages under their own licenses |
| Python container image | Runtime base | Contains Python and operating-system packages under their own licenses |
## Transitive Abhängigkeiten
## Transitive dependencies
Extras wie `uvicorn[standard]`, `psycopg[binary]` und `passlib[bcrypt]` installieren zusätzliche Pakete. Auch Node.js-Pakete können weitere Abhängigkeiten mitbringen. Maßgeblich sind immer die Lizenztexte der tatsächlich gebauten und ausgelieferten Versionen.
Extras such as `uvicorn[standard]`, `psycopg[binary]`, and `passlib[bcrypt]` install additional packages. Node.js packages may also bring transitive dependencies. The license texts of the versions actually built and distributed are authoritative.
Der Docker-Build führt deshalb `tools/export_dependency_licenses.py` aus. Die gefundenen Lizenz-, NOTICE-, COPYING- und Copyright-Dateien werden im Image unter `/app/THIRD_PARTY_LICENSES/` abgelegt. Dieser Ordner sollte bei einer Weitergabe eines gebauten Images oder Offline-Pakets erhalten bleiben.
The Docker build therefore runs `tools/export_dependency_licenses.py`. Discovered license, NOTICE, COPYING, and copyright files are collected under `/app/THIRD_PARTY_LICENSES/` in the image. Preserve this directory when distributing a built image or offline package.
## Keine Rechteübertragung an Drittprojekten
## No transfer of third-party rights
Produktnamen und Marken der Drittprojekte gehören ihren jeweiligen Inhabern. Die Nennung beschreibt ausschließlich die technische Verwendung oder Integration und bedeutet keine Zugehörigkeit, Unterstützung oder Zertifizierung durch diese Projekte.
Product names and trademarks belong to their respective owners. Their mention only describes technical use or integration and does not imply affiliation, endorsement, or certification.
## Prüfung bei Änderungen
## Review when dependencies change
Bei jeder neuen oder aktualisierten Abhängigkeit müssen Lizenz und erforderliche Hinweise erneut geprüft werden. Automatisch gesammelte Metadaten ersetzen keine Prüfung der Original-Lizenztexte.
Review license terms and required notices whenever a dependency is added or updated. Automatically collected metadata does not replace review of the original license texts.