Development Workflow
Overview of the development workflow
The Core Framework of the Community Health Toolkit is powered by people like you. Your contributions help us create open source technology for a new model of healthcare that reaches everyone.
The Development section of the forum is a great place to introduce yourself and ask questions. Or you can also jump right in:
The CHT community welcomes first-time contributors and experts alike. All comments, questions, and ideas are welcome!
Issues labeled help wanted are a great place to start.
Looking for other ways to help? You can also:
Note: We recommend you raise an issue on Github or start a conversation on our Community Forum about the change you want to make before you start on code.
Working on your first Pull Request? Check out How to Contribute to an Open Source Project on GitHub
Note: cht-docs does not involve release management and acceptance testing. Help us maintain the quality of our documentation by submitting a pull request (PR) with any suggested changes.
Is our documentation up to date? Have we covered everything we should? Could our wording be improved? Read our Documentation Style Guide then open a pull request with your suggested changes or additions. Want to talk about Documentation generally? Join our Community Forum!
If you are a translator but not a developer, we understand that you may need extra help to follow the process of translating software for the first time. If that is the case, please open an issue on the GitHub repo or start a topic on the community forum.
We take the security of our systems seriously, and we value the security community. The disclosure of security vulnerabilities helps us ensure the security and privacy of our users.
We require that all researchers:
If you follow these guidelines when reporting an issue to us, we commit to:
A local CHT instance is included in the scope. Follow the manual instructions to set up a CHT instance.
Any services hosted by 3rd party providers and any and all other services hosted on or beneath the medicmobile.org and hopephones.org domains are excluded from scope.
In the interest of the safety of our users, staff, the Internet at large and you as a security researcher, the following test types are excluded from scope:
Things we do not want to receive:
If you believe you’ve found a security vulnerability in one of our products or platforms please send it to us by emailing dev@medic.org. Please include the following details with your report:
All maintainers and contributors are required to act according to our Code of Conduct. Thank you for your help building a positive community and a safe environment for everyone.
The software is provided under AGPL-3.0. Contributions to this project are accepted under the same license.
Overview of the development workflow
Instructions for releasing CHT tools
Checklist to consider when creating CHT Product repositories under Medic’s GitHub organization account
Guidelines for writing code
CHT Conf is a command-line interface tool to manage and configure apps built using the Core Framework of the Community Health Toolkit.
How to contribute to code to the CHT Core Framework
Quick guide to using NPM
Guidelines for static analysis of CHT code.
Guidelines for writing technical design documents
How to contribute to code to the CHT Android app
Tributes to those who have contributed to the codebase
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.