Thanks for your interest in contributing.
- Install JDK 25.
- Clone the repository.
- Build the project:
./gradlew buildOn Windows PowerShell use:
.\gradlew.bat buildUse the dedicated Gradle task:
./gradlew runTestServerOn Windows PowerShell:
.\gradlew.bat runTestServer- Create a feature branch from
main. - Keep commits focused and descriptive.
- Reference issues in commit messages when relevant.
Recommended commit style:
feat: add ...fix: resolve ...docs: update ...refactor: improve ...
Before opening a PR:
- Rebase onto the latest
main. - Run all checks locally.
- Ensure formatting and style are consistent.
- Update docs when behavior or APIs change.
PR descriptions should include:
- What changed
- Why it changed
- How it was tested
- Any follow-up work
- Follow Kotlin official style.
- Prefer clear, readable APIs over clever implementations.
- Keep functions focused and small.
- Add comments only when logic is non-obvious.
Please include:
- Server and Java version
- Steps to reproduce
- Expected vs actual behavior
- Relevant logs or stack traces
Do not open public issues for security-sensitive bugs. Contact maintainers privately when possible.