Contributing to KEIBIDROP

March 30, 2026 ยท View on GitHub

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

By submitting a signed-off commit, you confirm:

  • You have the right to submit the code
  • You agree to license your contribution under MPL 2.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 MPL 2.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:
    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

KEIBIDROP is licensed under Mozilla Public License 2.0.

Questions?

Open an issue or start a discussion thread.