summaryrefslogtreecommitdiffstats
path: root/.github/contributing.md
diff options
context:
space:
mode:
Diffstat (limited to '.github/contributing.md')
-rw-r--r--.github/contributing.md35
1 files changed, 32 insertions, 3 deletions
diff --git a/.github/contributing.md b/.github/contributing.md
index 6c485502d..3f1fb81d1 100644
--- a/.github/contributing.md
+++ b/.github/contributing.md
@@ -15,10 +15,39 @@ If your issue appears to be a bug, and hasn't been reported, open a new issue.
Help us to maximize the effort we can spend fixing issues and adding new features, by not reporting duplicate issues.
+## Translations
+Please submit translations via [Transifex](https://www.transifex.com/nextcloud/nextcloud/spreed/).
## Contributing to Source Code
-Thanks for wanting to contribute source code to the Spreed app. That's great!
+Thanks for wanting to contribute source code to the Spreed app. That's great! 🎉
-## Translations
-Please submit translations via [Transifex](https://www.transifex.com/nextcloud/nextcloud/spreed/).
+Please read the [Code of Conduct](https://nextcloud.com/community/code-of-conduct/). This document offers some guidance to ensure Nextcloud participants can cooperate effectively in a positive and inspiring atmosphere, and to explain how together we can strengthen and support each other.
+
+For more information please review the [guidelines for contributing](https://github.com/nextcloud/server/blob/master/CONTRIBUTING.md) to this repository.
+
+### Sign your work
+
+We use the Developer Certificate of Origin (DCO) as a additional safeguard
+for the Nextcloud project. This is a well established and widely used
+mechanism to assure contributors have confirmed their right to license
+their contribution under the project's license.
+Please read [contribute/developer-certificate-of-origin][dcofile].
+If you can certify it, then just add a line to every git commit message:
+
+````
+ Signed-off-by: Random J Developer <random@developer.example.org>
+````
+
+Use your real name (sorry, no pseudonyms or anonymous contributions).
+If you set your `user.name` and `user.email` git configs, you can sign your
+commit automatically with `git commit -s`. You can also use git [aliases](https://git-scm.com/book/tr/v2/Git-Basics-Git-Aliases)
+like `git config --global alias.ci 'commit -s'`. Now you can commit with
+`git ci` and the commit will be signed.
+
+### Apply a license
+
+In case you are not sure how to add or update the license header correctly please have a look at [contribute/HowToApplyALicense.md][applyalicense]
+
+[dcofile]: https://github.com/nextcloud/server/blob/master/contribute/developer-certificate-of-origin
+[applyalicense]: https://github.com/nextcloud/server/blob/master/contribute/HowToApplyALicense.md