If you found a bug, we would greatly appreciate if you could take the time to fill out a bug report issue. Make sure to include as much relevant information as possible. This will aid us in reproducing the bug and finding its cause.
Pull requests which fix a bug are always welcomed warm-heartedly. Please include an explanation of the problem and how it was solved.
We are open to any suggestions. To suggest a feature or modification you can either creating a suggestion issue or asking it in our Discord.
If you have an idea for a feature and want to open a pull request to implement it, we require you to open a feature approval request issue. This is necessary to ensure that your feature or modification aligns with our visions, and you don't waste your precious time on something which won't be approved.
When your feature is ready, before you make a pull request ensure you have:
- Tested everything works as intended
- Commented where necessary
- Conformed to what was approved in the initial request
- Created a feature branch (i.e.
feature/yourfeaturename
) for your feature
Occasionally, pull requests solely dedicated to refactoring code may be accepted. However, generally we are hesitant to accept such requests because of unintentional implications on the application. It requires careful review to make sure everything still works as intended.
If you found comments which are vague or don't conform with Go's code documentation guidelines feel free to create a pull request which changes the comments.
If you have any questions about the source code, how to contribute or anything else related to the application, you may create a question issue. Alternatively, you can join our Discord and ask your question there.