Make sure you have read the FAQ
Thank you for wanting to contribute to making QtPass awesome.
Pull Request Process
- Ensure install or build dependencies and artifacts are not committed.
- When adding big new features or changes to the build tool, update the README.md to reflect those.
- Make sure you update all of the CI configs if needed. These run on every Pull Request.
- Increase the version numbers in relevant files when applicable. The versioning scheme we use is SemVer.
- You may merge the Pull Request once you have the sign-off of one other developer, or if you do not have permission to do that, you may request a reviewer to merge it for you.
Translations
QtPass uses Weblate for translations.
To add a new language:
- Add your language code to src/qtpass.pro under TRANSLATIONS
- Run qmake6 to generate the translation files
- Edit the .ts file with Qt Linguist: linguist localization/qtpass_xx_YY.ts
Qt Linguist has helpful in-context translation options.
Getting Help
License
QtPass is released under the GNU GPL v3.0 license. https://www.gnu.org/licenses/gpl-3.0.html