Contribute

Help us make K-9 Mail even better! Below you'll find several ways to contribute to the project, if you're a user, a developer, a translator, designer etc. or even if you just want to help financially by donating.

Users

Report a bug

Use the K-9 issue tracker to report bugs or request new features.

Use the website issue tracker to report bugs or request new features.

Translate the app

K9 Mail uses Transifex for translations. As features are added, there is often a need for translators to localise the text accordingly.

Help other users

Help other users by answering questions on the mailing list.

Developers

Get the source

The source code is hosted on GitHub.

Read the development documentation

We maintain documentation on the design of the app in the development section of the documentation and on the Wiki. Feel free to contribute towards this and read it to guide patches to submit. If you are new to Android then the Android Developer site has lots of helpful resources.

Finding issues to fix

A number of the issues are marked with the ‘beginner’ label indicating they are probably suitable for someone with not much experience of K-9.

Developing and submitting a patch

  • The BuildingK9 page has information on how to build K-9. It’s important you run the tests (especially ones related to code you have directly changed) before submitting your code label indicating they are probably suitable for someone with not much experience of K-9.
  • See the Code Style for information on formatting your code so it matches our style.
  • See the Git Guide for information on using Git and submitting pull requests

Documentation

Like everything else, this manual is the work of volunteers. If you feel it could be improved with information on a certain topic, feel free to contribute by creating an issue on the website’s tracker or submitting a pull request.

Donation

If you want to contribute financially, head over to K-9 Mail's page on Liberapay.


© 2020 K-9 Mail|Privacy Policy