First off, thanks for taking an interest in this project and the time to make a contribution.
Please take a moment to search on GitHub under Issues if the bug has already been reported.
If you're unable to find an issue addressing the problem, open a new one. Be sure to include a title and clear description and as much relevant information as possible. Structuring the issue into
- Steps to reproduce, and
- An expected/actual result
would be much appreciated.
Open a new GitHub pull request (PR) with the patch. Ensure the PR description clearly describes the problem and solution. Include the relevant issue number if applicable.
Before submitting, please read the CodingGuidelines document to know more about the project's coding conventions.
Before you dive into writing code you should suggest your change on GitHub under Discussions. Once you get positive feedback you are good to go.
Eventually you will need to contribute your change back into the main repository via GitHub pull request. Please read the CodingGuidelines document before you've gone too far so that you don't have to do annoying formatting work on your PR.
Other forms of contributions, such as UI design, beta testing, creating an app video preview or website design, are also welcome. Please head over to GitHub and ask for details under Discussions.