aboutsummaryrefslogtreecommitdiffhomepage
path: root/.github/CONTRIBUTING.md
diff options
context:
space:
mode:
Diffstat (limited to '.github/CONTRIBUTING.md')
-rw-r--r--.github/CONTRIBUTING.md27
1 files changed, 23 insertions, 4 deletions
diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md
index 4b352922e..b5d7ede72 100644
--- a/.github/CONTRIBUTING.md
+++ b/.github/CONTRIBUTING.md
@@ -1,14 +1,16 @@
1# Welcome to the contributing guide for PeerTube 1# Welcome to the contributing guide for PeerTube
2 2
3Interesting in contributing? Awesome! 3Interested in contributing? Awesome!
4 4
5**Quick Links:** 5**This guide will present you the following contribution topics:**
6 6
7 * [Translate](#translate) 7 * [Translate](#translate)
8 * [Give your feedback](#give-your-feedback) 8 * [Give your feedback](#give-your-feedback)
9 * [Write documentation](#write-documentation) 9 * [Write documentation](#write-documentation)
10 * [Develop](#develop) 10 * [Develop](#develop)
11 11 * [Improve the website](#improve-the-website)
12 * [Troubleshooting](#troubleshooting)
13 * [Tutorials](#tutorials)
12 14
13## Translate 15## Translate
14 16
@@ -37,6 +39,15 @@ Some hints:
37 * Models sent/received by the controllers are defined in [/shared/models](/shared/models) directory 39 * Models sent/received by the controllers are defined in [/shared/models](/shared/models) directory
38 40
39 41
42## Improve the website
43
44PeerTube's website is [joinpeertube.org](https://joinpeertube.org), where people can learn about the project and how it works – note that it is not a PeerTube instance, but rather the project's homepage.
45
46You can help us improve it too!
47
48It is not hosted on GitHub but on [Framasoft](https://framasoft.org/)'s own [GitLab](https://about.gitlab.com/) instance, [FramaGit](https://framagit.org): https://framagit.org/framasoft/peertube/joinpeertube
49
50
40## Develop 51## Develop
41 52
42Don't hesitate to talk about features you want to develop by creating/commenting an issue 53Don't hesitate to talk about features you want to develop by creating/commenting an issue
@@ -122,7 +133,7 @@ and the web server is automatically restarted.
122$ npm run dev 133$ npm run dev
123``` 134```
124 135
125### Federation 136### Testing the federation of PeerTube servers
126 137
127Create a PostgreSQL user **with the same name as your username** in order to avoid using the *postgres* user. 138Create a PostgreSQL user **with the same name as your username** in order to avoid using the *postgres* user.
128Then, we can create the databases (if they don't already exist): 139Then, we can create the databases (if they don't already exist):
@@ -176,3 +187,11 @@ $ npm run mocha -- --exit --require ts-node/register/type-check --bail server/te
176 187
177Instance configurations are in `config/test-{1,2,3,4,5,6}.yaml`. 188Instance configurations are in `config/test-{1,2,3,4,5,6}.yaml`.
178Note that only instance 2 has transcoding enabled. 189Note that only instance 2 has transcoding enabled.
190
191### Troubleshooting
192
193Please check out the issues and [list of common errors](https://docs.joinpeertube.org/lang/en/devdocs/troubleshooting.html).
194
195### Tutorials
196
197Please check out the related section in the [development documentation](https://docs.joinpeertube.org/lang/en/devdocs/index.html#tutorials). Contribute tutorials at [framagit.org/framasoft/peertube/documentation](https://framagit.org/framasoft/peertube/documentation).