First off, thanks for taking the time to contribute!
The following is a set of guidelines for contributing to this project. These are guidelines, not rules. Use your best judgment, and feel free to propose changes to this document in a pull request.
If you find a bug or have an idea for an enhancement or new feature, create a new issue in the GitHub repository. Be sure to include a clear title and description in the issue.
If you find a vulnerability, follow the guidelines provided in [SECURITY.md].
Pull requests are the best way to propose changes to the codebase. We welcome your pull requests:
- Fork the repo and create your branch from
main
. - If you've added code that should be tested, add tests.
- Ensure the test suite passes.
- Make sure your code lints. Use Kotlin coding conventions.
- Issue a pull request.
All code contributions and pull requests should adhere to the Apache 2.0 license.
Make sure your commit messages are clear and descriptive for what changes are being made. Follow Conventional Commits specification for commit messages. This will make it easier for others to understand your changes.
Any contributions should follow the Code of Conduct which aims to foster an open and welcoming environment.