👍🎉 First off, thanks for taking the time to contribute! 🎉👍
The following is a set of guidelines for contributing. These are just guidelines, not rules, use your best judgment and feel free to propose changes.
- Reporting bugs
- Writing code
- Contributing new code to the project
- Discussing features
- Code of conduct
Please use the Github Issues and fill out the template to make good bug reports.
Please see the Getting Started Guide to get setup and running.
We use github to host code, to track issues and feature requests, as well as accept pull requests.
We Use Github Flow, So All Code Changes Happen Through Pull Requests Pull requests are the best way to propose changes to the codebase (we use Github Flow). We actively welcome your pull requests:
- Fork the repo and create your branch from
master
. - Write tests for your code.
- Write code that passes your tests.
- If you've changed APIs, update the documentation.
- Ensure the test suite passes.
- Send in your pull request.
- Discuss the changes with the team.
- Get the code approved and merged into the
master
branch.
By sending in new code you agree that it will be covered by the existing license - GNU General Public License v2.0.
Please use Github discussions to learn and talk about the future features and direction for the project.
It's not hard: Don't be a jerk.