Pull requests are always welcome, and the KZen dev team appreciates any help the community can give to help make KMS project better.
Any contributor must sign the Contributor Agreement (CA).
Please send an email to [email protected] containing your github username, the CA will be send to you by email. After signature you will be added to the team as a contributor.
-
Most communication about KZen cryptography happens on Telegram, feel free to send us an email with your contact details.
-
Discussion about code base improvements happens in GitHub issues and on pull requests.
The codebase is maintained using the "contributor workflow" where everyone contributes patch proposals using "pull requests". This facilitates social contribution, easy testing and peer review.
To contribute a patch, the workflow is as follows:
- Fork repository
- Create topic branch
- Commit patches
- Push changes to your fork
- Create pull request
Make sure to provide a clear description in your Pull Request (PR).
Make sure to include the following header (by configuring your IDE) in all files:
/*
KMS
Copyright 2018 by Kzen Networks
This file is part of KMS library
(https://github.com/KZen-networks/kms)
KMS is free software: you can redistribute
it and/or modify it under the terms of the GNU General Public
License as published by the Free Software Foundation, either
version 3 of the License, or (at your option) any later version.
@license GPL-3.0+ <https://github.com/KZen-networks/kms/blob/master/LICENSE>
*/