Files
Toolbox/CONTRIBUTING.md
Yadciel c611b008af Fügt CLI-Toolverwaltung und erweiterte UI-Funktionen hinzu
Ermöglicht die Verwaltung (Erstellen, Auflisten, Ausführen) von Tools über eine Befehlszeilenschnittstelle für Automatisierung und Integration. Die Benutzeroberfläche wurde mit dedizierten Ansichten für Toolerstellung und -bearbeitung, In-App-Lua-Hilfe sowie kontextsensitiven Menüs erweitert. Neue Abhängigkeiten (CLI11, rang) wurden integriert und eine umfassende Testsuite hinzugefügt. Die Lizenzierung wurde auf AGPL-3.0 umgestellt und ein Kontributionsleitfaden bereitgestellt.
2026-07-17 17:22:15 +02:00

60 lines
2.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Toolbox Contributing
Vielen Dank, dass du zu Toolbox beitragen möchtest! Dieses Dokument
beschreibt die Bedingungen, unter denen Beiträge angenommen werden.
## Contributor License Agreement (CLA)
Damit wir Beiträge in das Projekt integrieren können, wird jeder
Contributor eineGenehmigung erteilt, dass der Code abgetreten wird
wenn die dazu entwickeln.
Indem du einen Pull Request, Patch oder Commit einreichst, stimmst du
folgendem zu:
1. **Beitrag unter eigenen Bedingungen.** Du bestätigst, dass der
eingereichte Code dein eigenes Werk ist oder du die uneingeschränkte
Berechtigung hast, ihn unter der GNU AGPL-3.0-or-later weiterzugeben.
2. **Übertragbare Lizenz (CLA).** Du räumst dem Projektinhaber
(Yadciel / schmidti.digital) eine dauerhafte, weltweite,
gebührenfreie, nicht-exklusive, übertragbare und unterlizenzierbare
Lizenz ein, deinen Beitrag in jeglicher Form zu nutzen, zu
modifizieren und weiterzuverteilen unabhängig von der
AGPL-Lizenz des Gesamtprojekts.
3. **Keine Verletzung von Rechten Dritter.** Du garantiertest, dass dein
Beitrag keine Patente, Marken, Urheberrechte oder andere Rechte
Dritter verletzt.
4. **Keine Vertraulichkeit.** Dein Beitrag ist kein vertrauliches
Material deines Arbeitgebers oder eines Dritten. Falls ein Arbeitgeber
Rechte an deinem Beitrag geltend macht, haftest du selbst dafür, dies
vor der Einreichung rechtlich zu klären.
## WoContributor License Agreement (CLA)
Für alle akzeptierten Beiträge gilt: Du erteilst mit der Einreichung
die oben genannte Genehmigung. Die Einreichung erfolgt elektronisch über
den Pull-Request-Mechanismus des Repository-Hosters (z. B. Git schmidti.digital
oder GitHub). Ein zusätzlicher physischer oder digitaler Vertrag ist nicht
erforderlich die Einreichung selbst gilt als CLA-Zustimmung.
## Entwicklung
```bash
# Debug-Build
cmake -S . -B cmake-build-debug && cmake --build cmake-build-debug --config Debug
# Tests
ctest --test-dir cmake-build-debug --output-on-failure -C Debug
# Release-Build
cmake -S . -B cmake-build-release && cmake --build cmake-build-release --config Release
```
## Lizenz
Dieses Projekt steht unter der GNU Affero General Public License v3.0
oder später (AGPL-3.0-or-later). Siehe [LICENSE](LICENSE).