# Contributing to **KEIBI**DROP Maintained by KeibiSoft SRL. We welcome improvements, fixes, and features. ## Before you submit All commits must be: - **Signed** (`git commit -S`) - **Signed-off** (`git commit --sign-off`) to confirm you read and agree to [DCO.txt](./DCO.txt) By submitting a signed-off commit, you confirm: - You have the right to submit the code - You agree to license your contribution under AGPL-3.0 - If your contribution modifies KeibiSoft-authored files or code, you allow KeibiSoft SRL to dual-license that contribution (including under a commercial license) - If your contribution is a separate self-contained module, you keep full copyright and can license it however you want (as long as it's AGPL-3.0 compatible). We will not dual-license it without your explicit permission If you don't want to grant dual-licensing rights, write a self-contained module instead of modifying core files. --- ## How to contribute 1. Fork the repository 2. Create a feature branch: `git checkout -b feature/my-module` 3. Make your changes 4. Sign and sign-off your commits: ```bash git commit -S --sign-off -m "your message here" ``` 5. Push: `git push origin feature/my-module` 6. Open a pull request with a clear description Set up GPG or SSH signing first: https://docs.github.com/en/authentication/managing-commit-signature-verification Unsigned or non-signed-off commits will be rejected. --- ## License **KEIBI**DROP is licensed under the [GNU Affero General Public License v3.0](./LICENSE) (AGPL-3.0-only). See [LICENSING.md](./LICENSING.md). ## Questions? Open an issue or start a discussion thread.