Users of the product that wish to report bugs or feature requests are invited to use the issues feature here on GitHub. Don't forget to check if an issue for your input already exists. The project offers issue templates that can help you identify all the relevant information.
When you just want to talk about this project or engage with the community, then feel free to use the discussion feature here on GitHub.
People who wish to contribute to the code repository should in general create pull requests. Some changes, including bugfixes and improvements on the documentation can be implemented directly. More substantial changes should have a bit of a design phase to produce a consensus about the pending change. Generally: if, and only if, I like the change, I will accept the pull request. To increase the chance of a successful review, contributors are encouraged to discuss planned changes in advance.
Changes should be submitted to the main
branch. Instead of having a multi-stage branching system, we keep it simple and try to keep the main
branch as healthy as possible. You can submit partial changes if you want, as long as these changes meet the quality goals.
By contributing to this project, you agree that your contributions will be licensed under its MIT license.
Other forms of contribution are welcome as well. Just start a discussion and propose whatever it is that you would like to contribute.