Thanks for your interest in contributing! We follow the "fork and pull" model where contributors create personal forks of this repository, commit changes on a new branch, and then open pull requests for their updates to be reviewed and merged.
To get started, you can look for issues labeled "help wanted" and post a comment that you're interested as well as any questions you have about the issue. If the issue is available you'll be assigned, and from there you can create a pull request with your updates.
GitHub has documentation on creating pull requests that explains the overall workflow. By default, new pull requests should be opened against the main
branch of this repo.
Find something that isn't working the way it should? First, take a look through our existing issues to see if someone has already reported it, and if not feel free to create a new issue. If you're not sure if your issue has already been raised, go ahead and make a new one, we'd rather get a duplicate than miss a bug.
Have an idea for a useful feature that isn't currently supported? Review our open issues to see if it's already been mentioned, and if not you can create a new issue to discuss it.