Contributing
Thanks for your interest in contributing to Trove. The full contribution policy lives in CONTRIBUTING.md at the repo root.
Quick links
- License: AGPL-3.0-or-later
- Issue tracker: github.com/Harnoor6693/trove/issues
Development workflow
- Fork and clone the repo.
- Follow the local development guide to run
coreand the clients from source. - Create a topic branch (
feat/...,fix/...,docs/...). - Add tests for what you change; CI enforces an 80% line-coverage floor on
core. - Run the gate locally before opening a PR:bash
./mvnw --batch-mode -pl core -am clean verify checkstyle:check -Pintegration,coverage - Open a pull request; CI runs the same gate plus Checkstyle, dependency and secret scanning, and (for client changes) web lint, test and build (build runs
tsc) and mobile lint, typecheck and test.
Reporting security issues
Please do not file public GitHub issues for security problems. Use the repository's private vulnerability reporting: Security tab, Report a vulnerability (see SECURITY.md).