Contributing to Habo
September 13, 2025 ยท View on GitHub
Weโre excited that youโre interested in contributing to Habo! ๐
Our goal is to make the contribution process clear, productive, and respectful for everyone.
Whether youโre reporting a bug, suggesting an enhancement, or submitting a pull request (PR), please follow these guidelines.
๐ How to Contribute
1. Start with an Issue
- Before writing any code, please create an issue to:
- Report a bug
- Request a new feature
- Propose an improvement
This gives the community and maintainers a chance to discuss the change before work begins.
2. Fork & Branch
- Fork the repo and create a new branch from
main.- Use a descriptive branch name, e.g.
fix/login-bugorfeature/dark-mode.
- Use a descriptive branch name, e.g.
3. Keep Pull Requests Focused
- Each PR should relate only to the issue or feature it addresses.
- Do not include unrelated changes such as formatting, whitespace cleanup, or refactors.
- If you want to make formatting or refactoring changes, open a separate PR for that.
4. Development Checklist
Before submitting a PR, please ensure:
- โ The change is tested and works on Android and iOS.
- โ Code passes linting and formatting checks.
- โ Any new functionality has appropriate tests (if applicable).
- โ Commit messages are clear and descriptive.
๐ Pull Request Process
- Link the PR to the related issue using GitHubโs โLinked Issuesโ feature.
- Add a clear description of what the change does and why itโs needed.
- Request a review from a maintainer.
- Address review comments (if any) and update your branch before merging.
๐ Reporting Bugs
We use GitHub Issues to track bugs. When filing a bug report, please include:
- A clear summary of the problem.
- Steps to reproduce (with code snippets if possible).
- What you expected to happen vs. what actually happened.
- Environment details (OS, device, dependencies, etc.).
The more detail, the faster we can help.
๐ License
By contributing, you agree that your contributions will be licensed under the GNU General Public License v3.0.
๐ Acknowledgments
This guide was adapted and modernized from the briandk contributing template.