Contributions to the current project should be made in the form of GitHub pull requests (PRs). Each pull request must be reviewed by repository's owner or any of the core contributors. If you need to refer to the reviewer explicitly, just type @ and reviewer's name in the comment to the PR.
IntelliJ's default Code Formatter is currently being used in this project. The corresponding config has been exported into this XML for IntelliJ users.
Commits should be small and compilable.
In order to start any contribution work, first you need to create a custom branch from the master branch. After your changes are completed, merge the master branch into yours before submitting your PR. Any conflicts will have to be resolved in order to achieve this.
Please add unit tests for the implemented feature or bug fix, unless you pull request contains no code changes (e.g. docs updates etc.).
We follow the Contributor Covenant Code of Conduct.
The code in this repository is released under the GNU Affero General Public License v3.0 (AGPL-3.0), and by contributing to this repository, you agree to release that contribution under that same license.