Contribution guide
We're thrilled you're interested in contributing to SimpleEmail! There are lots of ways to get involved - see below for details.
Documentation
Contributions to this document and the frequently asked questions
are preferred in the form of pull requests).
Translations
- You can translate the in-app texts of SimpleEmail please open a pull requests (looking for a web service).
- If your language is not listed, please open a [issue][] or send a message through email
Source code
Source code contributions are welcome, there's always work to be done on the SimpleEmail codebase, building from source code is
straightforward with Android Studio. Here are the general rules:
- Write good commit messages, we follow the conventional commits
- Make sure the linter (
./gradlew lint
) passes (in progress)
- Stick to F-Droid contribution guidelines
- Make changes on a separate branch, not on the master branch. This is commonly known as feature branch workflow
- Send patches via Pull Requests, you branch should follow this convention:
[type]-[description]
example feat-improve-performance
- When submitting changes, you confirm that your code is licensed under the terms of the GNU General Public License v3.
- Please test (compile and run) your code before you submit changes