Your input is amazing! Making contributing to this project as easy and transparent as possible is one of the most important side, this includes:
- Reporting a bug
- Discussing the current state of the code
- Submitting a fix
- Proposing new features
- Becoming a maintainer
- New features
- Bug fixing
- Better documentation
- Fixing of spelling and grammatical issues
- Whitespaces and punctuation changes
- Word changes using synonyms
- Entire rewrites of the project, or parts of the project - unless first approved by a maintainer
Pull requests are the best way to propose changes to the codebase. We actively welcome your pull requests:
- Fork the repo and create your branch from
main
. - Keep consistency with the current state of the codebase
- Format the code of the files properly.
- Issue that pull request!
This project uses Conventional Commits 1.0.0
hence your commit messages
must follow the same convention or your contributions will be ignored, refused or assigned to another user or
maintainer.
It would be more than welcome to keep your contributions as a single commit rather than, for examples, 20 "fix: Stuff"
commits in-between. You may use multiple commits if you believe the changes made in these commits have nothing, or close
to nothing, in common - feel free to ask a maintainer on whether it should be a single commit or not.
Start contributing by first opening a new issue. Once that is done, you can create a pull request for the issue if you already have a fix for it.
Your submissions are understood to be under the same MIT License that covers the project.