|
@@ -0,0 +1,36 @@
|
|
|
|
+# Contributing to Threema Web
|
|
|
|
+
|
|
|
|
+Contributions to Threema Web are welcome! Please follow these steps:
|
|
|
|
+
|
|
|
|
+## 1. Claim an Issue
|
|
|
|
+
|
|
|
|
+To avoid having multiple people working on the same problem, make sure that an
|
|
|
|
+issue exists for it. If one already exists, add a comment that you would like
|
|
|
|
+to work on that problem. If you have questions, let us know, we'll try to help
|
|
|
|
+you with the implementation.
|
|
|
|
+
|
|
|
|
+## 2. Code
|
|
|
|
+
|
|
|
|
+Do the necessary changes. After you're done, please run our tests and linting
|
|
|
|
+checks:
|
|
|
|
+
|
|
|
|
+ npm run build
|
|
|
|
+ chromium tests/testsuite.html
|
|
|
|
+ npm run lint
|
|
|
|
+
|
|
|
|
+If no errors appear, you're good to go.
|
|
|
|
+
|
|
|
|
+## 3. Create a Pull Request
|
|
|
|
+
|
|
|
|
+Please create a Github pull request against [our
|
|
|
|
+Repository](https://github.com/threema-ch/threema-web). Make sure to reference
|
|
|
|
+the issue in the description.
|
|
|
|
+
|
|
|
|
+## 4. Sign the CLA
|
|
|
|
+
|
|
|
|
+We require all contributors to sign a CLA. You can find it here:
|
|
|
|
+
|
|
|
|
+https://cla-assistant.io/threema-ch/threema-web
|
|
|
|
+
|
|
|
|
+Please sign the CLA with your Github account so that we can accept your
|
|
|
|
+pull request.
|