aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--.github/CONTRIBUTING.md6
-rw-r--r--.github/PULL_REQUEST_TEMPLATE.md2
-rw-r--r--CHANGELOG.md36
-rw-r--r--README.md2
-rw-r--r--client/src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html4
-rw-r--r--client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html2
-rw-r--r--client/src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.html2
-rw-r--r--client/src/app/shared/shared-video-live/live-documentation-link.component.html2
-rw-r--r--config/default.yaml4
-rw-r--r--config/production.yaml.example4
-rw-r--r--packages/types/README.md2
-rw-r--r--server/tools/README.md2
-rw-r--r--support/doc/api/openapi.yaml6
-rw-r--r--support/doc/docker.md4
-rw-r--r--support/doc/production.md2
15 files changed, 40 insertions, 40 deletions
diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md
index fe00d172c..4b62a7a30 100644
--- a/.github/CONTRIBUTING.md
+++ b/.github/CONTRIBUTING.md
@@ -138,7 +138,7 @@ You can get a complete PeerTube development setup with Gitpod, a free one-click
138 138
139### Server side 139### Server side
140 140
141You can find a documentation of the server code/architecture [here](https://docs.joinpeertube.org/contribute/architecture?id=server-code). 141You can find a documentation of the server code/architecture [here](https://docs.joinpeertube.org/contribute/architecture#server).
142 142
143To develop on the server-side: 143To develop on the server-side:
144 144
@@ -153,7 +153,7 @@ restart.
153### Client side 153### Client side
154 154
155You can find a documentation of the client code/architecture 155You can find a documentation of the client code/architecture
156[here](https://docs.joinpeertube.org/contribute/architecture?id=client-code). 156[here](https://docs.joinpeertube.org/contribute/architecture#client).
157 157
158 158
159To develop on the client side: 159To develop on the client side:
@@ -252,7 +252,7 @@ npx @redocly/cli preview-docs ./support/doc/api/openapi.yaml
252### Environment variables 252### Environment variables
253 253
254PeerTube can be configured using environment variables. 254PeerTube can be configured using environment variables.
255See the list on https://docs.joinpeertube.org/maintain/configuration?id=environment-variables 255See the list on https://docs.joinpeertube.org/maintain/configuration#environment-variables
256 256
257Additionally to these ones, we provide some environment for dev/test purpose: 257Additionally to these ones, we provide some environment for dev/test purpose:
258 258
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
index 03a01ead5..e9621ff89 100644
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -10,7 +10,7 @@
10## Has this been tested? 10## Has this been tested?
11 11
12<!-- Put an `x` in the box that applies: --> 12<!-- Put an `x` in the box that applies: -->
13<!-- Check the unit test guide: https://docs.joinpeertube.org/contribute/getting-started?id=unit-tests --> 13<!-- Check the unit test guide: https://docs.joinpeertube.org/contribute/getting-started#unit-integration-tests -->
14 14
15- [ ] 👍 yes, I added tests to the test suite 15- [ ] 👍 yes, I added tests to the test suite
16- [ ] 💭 no, because this PR is a draft and still needs work 16- [ ] 💭 no, because this PR is a draft and still needs work
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 771c78f19..53f17a587 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -181,7 +181,7 @@
181 * `filter:transcoding.manual.resolutions-to-transcode.result` & `filter:transcoding.auto.resolutions-to-transcode.result` 181 * `filter:transcoding.manual.resolutions-to-transcode.result` & `filter:transcoding.auto.resolutions-to-transcode.result`
182 * `action:api.video-channel.created` & `action:api.video-channel.updated` & `action:api.video-channel.deleted` 182 * `action:api.video-channel.created` & `action:api.video-channel.updated` & `action:api.video-channel.deleted`
183 * `action:notifier.notification.created` 183 * `action:notifier.notification.created`
184 * Add HTML placeholder (https://docs.joinpeertube.org/contribute/plugins?id=html-placeholder-elements): 184 * Add HTML placeholder (https://docs.joinpeertube.org/contribute/plugins#html-placeholder-elements):
185 * `share-modal-playlist-settings` & `share-modal-video-settings` 185 * `share-modal-playlist-settings` & `share-modal-video-settings`
186 186
187### Features 187### Features
@@ -324,7 +324,7 @@
324 * Classic installation: `cd /var/www/peertube/peertube-latest && sudo -u peertube NODE_CONFIG_DIR=/var/www/peertube/config NODE_ENV=production node dist/scripts/migrations/peertube-4.2.js` 324 * Classic installation: `cd /var/www/peertube/peertube-latest && sudo -u peertube NODE_CONFIG_DIR=/var/www/peertube/config NODE_ENV=production node dist/scripts/migrations/peertube-4.2.js`
325 * Docker installation: `cd /var/www/peertube-docker && docker-compose exec -u peertube peertube node dist/scripts/migrations/peertube-4.2.js` 325 * Docker installation: `cd /var/www/peertube-docker && docker-compose exec -u peertube peertube node dist/scripts/migrations/peertube-4.2.js`
326 * **Important** SQL migrations (in particular `0685-multiple-actor-images`) can take several minutes to complete 326 * **Important** SQL migrations (in particular `0685-multiple-actor-images`) can take several minutes to complete
327 * **Important** You must update your nginx configuration to support video web editor: https://docs.joinpeertube.org/install/any-os?id=nginx 327 * **Important** You must update your nginx configuration to support video web editor: https://docs.joinpeertube.org/install/any-os#nginx
328 * REST API: 328 * REST API:
329 * `PUT /api/v1/videos/{id}/watching` is deprecated, use `POST /api/v1/videos/videos/{id}/views` instead: https://docs.joinpeertube.org/api/rest-reference.html#operation/addView 329 * `PUT /api/v1/videos/{id}/watching` is deprecated, use `POST /api/v1/videos/videos/{id}/views` instead: https://docs.joinpeertube.org/api/rest-reference.html#operation/addView
330 330
@@ -348,7 +348,7 @@
348 * `filter:api.video-playlist.videos.list.params` and `filter:api.video-playlist.videos.list.result` 348 * `filter:api.video-playlist.videos.list.params` and `filter:api.video-playlist.videos.list.result`
349 * Support `getSettings()`, `isLoggedIn()` and `getAuthHeader()` client plugin helpers in embed 349 * Support `getSettings()`, `isLoggedIn()` and `getAuthHeader()` client plugin helpers in embed
350 * Player URL query parameters: 350 * Player URL query parameters:
351 * Support `controlBar=0` to hide player control bar. See [the documentation](https://docs.joinpeertube.org/api/embed-player?id=url-parameters) for more information 351 * Support `controlBar=0` to hide player control bar. See [the documentation](https://docs.joinpeertube.org/api/embed-player#url-parameters) for more information
352 352
353### Features 353### Features
354 354
@@ -429,8 +429,8 @@
429 429
430### Plugins/Themes/Embed API 430### Plugins/Themes/Embed API
431 431
432 * Introduce ability for plugins to create client pages: https://docs.joinpeertube.org/contribute/plugins?id=create-client-page 432 * Introduce ability for plugins to create client pages: https://docs.joinpeertube.org/contribute/plugins#create-client-page
433 * Plugins that register custom video fields can choose in which tab they want to display them and can report errors: https://docs.joinpeertube.org/contribute/plugins?id=add-custom-fields-to-video-form 433 * Plugins that register custom video fields can choose in which tab they want to display them and can report errors: https://docs.joinpeertube.org/contribute/plugins#add-custom-fields-to-video-form
434 * Add new client plugin id selectors 434 * Add new client plugin id selectors
435 * Add `#plugin-selector-about-instance-moderation`, `#plugin-selector-about-instance-other-information`, `#plugin-selector-about-instance-features`, `#plugin-selector-about-instance-statistics`, `#plugin-selector-about-menu-instance`, `#plugin-selector-about-menu-peertube`, `#plugin-selector-about-menu-network` in about page [#4597](https://github.com/Chocobozzz/PeerTube/pull/4597) 435 * Add `#plugin-selector-about-instance-moderation`, `#plugin-selector-about-instance-other-information`, `#plugin-selector-about-instance-features`, `#plugin-selector-about-instance-statistics`, `#plugin-selector-about-menu-instance`, `#plugin-selector-about-menu-peertube`, `#plugin-selector-about-menu-network` in about page [#4597](https://github.com/Chocobozzz/PeerTube/pull/4597)
436 * Add `#plugin-selector-menu-user-dropdown-language-item` in menu [#4597](https://github.com/Chocobozzz/PeerTube/pull/4597) 436 * Add `#plugin-selector-menu-user-dropdown-language-item` in menu [#4597](https://github.com/Chocobozzz/PeerTube/pull/4597)
@@ -564,7 +564,7 @@
564 564
565 * Add client plugin hooks: 565 * Add client plugin hooks:
566 * `filter:api.video-watch.video-playlist-elements.get.params` and `filter:api.video-watch.video-playlist-elements.get.result` [#4387](https://github.com/Chocobozzz/PeerTube/pull/4387) 566 * `filter:api.video-watch.video-playlist-elements.get.params` and `filter:api.video-watch.video-playlist-elements.get.result` [#4387](https://github.com/Chocobozzz/PeerTube/pull/4387)
567 * Introduce plugin id selectors: https://docs.joinpeertube.org/contribute/plugins?id=plugin-selector-on-html-elements 567 * Introduce plugin id selectors: https://docs.joinpeertube.org/contribute/plugins#plugin-selector-on-html-elements
568 * Add `#plugin-selector-login-form` to login form 568 * Add `#plugin-selector-login-form` to login form
569 569
570### Docker 570### Docker
@@ -576,7 +576,7 @@
576 576
577### CLI tools 577### CLI tools
578 578
579 * Add [create-move-video-storage-jobs](https://docs.joinpeertube.org/maintain/tools?id=create-move-video-storage-jobjs) script to move local video files in object storage [#4481](https://github.com/Chocobozzz/PeerTube/pull/4481) 579 * Add [create-move-video-storage-jobs](https://docs.joinpeertube.org/maintain/tools#create-move-video-storage-jobjs) script to move local video files in object storage [#4481](https://github.com/Chocobozzz/PeerTube/pull/4481)
580 * Removed `peertube-repl` and `peertube-watch` scripts 580 * Removed `peertube-repl` and `peertube-watch` scripts
581 * Apply import interval only when reasonable [#4552](https://github.com/Chocobozzz/PeerTube/pull/4552) 581 * Apply import interval only when reasonable [#4552](https://github.com/Chocobozzz/PeerTube/pull/4552)
582 582
@@ -776,7 +776,7 @@
776### IMPORTANT NOTES 776### IMPORTANT NOTES
777 777
778 * **Important:** v3.2.0 introduced a `pg_dump` export bug in the auto upgrade script. v3.2.1 fixed this bug. To upgrade from v3.2.**0**: 778 * **Important:** v3.2.0 introduced a `pg_dump` export bug in the auto upgrade script. v3.2.1 fixed this bug. To upgrade from v3.2.**0**:
779 * You can upgrade manually https://docs.joinpeertube.org/install/any-os?id=manually 779 * You can upgrade manually https://docs.joinpeertube.org/install/any-os#manually
780 * Or you can apply the changes introduced in this commit: https://github.com/Chocobozzz/PeerTube/commit/86dc0b9cc9374cba7548bb613ff43d92f90570a8 and then use the auto upgrade script 780 * Or you can apply the changes introduced in this commit: https://github.com/Chocobozzz/PeerTube/commit/86dc0b9cc9374cba7548bb613ff43d92f90570a8 and then use the auto upgrade script
781 * **Important:** Due to a bug in ffmpeg, PeerTube is not compatible with ffmpeg 4.4. See https://github.com/Chocobozzz/PeerTube/issues/3990 781 * **Important:** Due to a bug in ffmpeg, PeerTube is not compatible with ffmpeg 4.4. See https://github.com/Chocobozzz/PeerTube/issues/3990
782 782
@@ -861,7 +861,7 @@
861### IMPORTANT NOTES 861### IMPORTANT NOTES
862 862
863 * **Important:** v3.2.0 introduced a `pg_dump` export bug in the auto upgrade script. To upgrade from v3.2.0: 863 * **Important:** v3.2.0 introduced a `pg_dump` export bug in the auto upgrade script. To upgrade from v3.2.0:
864 * You can upgrade manually https://docs.joinpeertube.org/install/any-os?id=manually 864 * You can upgrade manually https://docs.joinpeertube.org/install/any-os#manually
865 * Or you can apply the changes introduced in this commit: https://github.com/Chocobozzz/PeerTube/commit/86dc0b9cc9374cba7548bb613ff43d92f90570a8 and then use the auto upgrade script 865 * Or you can apply the changes introduced in this commit: https://github.com/Chocobozzz/PeerTube/commit/86dc0b9cc9374cba7548bb613ff43d92f90570a8 and then use the auto upgrade script
866 866
867### Bug fixes 867### Bug fixes
@@ -880,9 +880,9 @@
880 * **Important:** Drop NodeJS 10 support 880 * **Important:** Drop NodeJS 10 support
881 * PeerTube is not compatible with NodeJS 16 yet 881 * PeerTube is not compatible with NodeJS 16 yet
882 * By default, HLS transcoding is now enabled and webtorrent is disabled. We suggest you to reflect this change. 882 * By default, HLS transcoding is now enabled and webtorrent is disabled. We suggest you to reflect this change.
883 See [the documentation](https://docs.joinpeertube.org/admin/configuration?id=webtorrent-transcoding-or-hls-transcoding) for more information 883 See [the documentation](https://docs.joinpeertube.org/admin/configuration#webtorrent-transcoding-or-hls-transcoding) for more information
884 * PeerTube client now displays bigger video thumbnails. 884 * PeerTube client now displays bigger video thumbnails.
885 To fix old thumbnails quality, run `regenerate-thumbnails` script after your PeerTube upgrade: https://docs.joinpeertube.org/maintain/tools?id=regenerate-thumbnailsjs 885 To fix old thumbnails quality, run `regenerate-thumbnails` script after your PeerTube upgrade: https://docs.joinpeertube.org/maintain/tools#regenerate-thumbnailsjs
886 886
887### Docker 887### Docker
888 888
@@ -903,9 +903,9 @@
903 903
904 * Theme: 904 * Theme:
905 * `--submenuColor` becomes `--submenuBackgroundColor` 905 * `--submenuColor` becomes `--submenuBackgroundColor`
906 * Support HTML placeholders for plugins. See [the documentation](https://docs.joinpeertube.org/contribute/plugins?id=html-placeholder-elements) for more information 906 * Support HTML placeholders for plugins. See [the documentation](https://docs.joinpeertube.org/contribute/plugins#html-placeholder-elements) for more information
907 * `player-next` next to the PeerTube player 907 * `player-next` next to the PeerTube player
908 * Support storing files for plugins in a dedicated directory. See [the documentation](https://docs.joinpeertube.org/contribute/plugins?id=storage) for more information 908 * Support storing files for plugins in a dedicated directory. See [the documentation](https://docs.joinpeertube.org/contribute/plugins#storage) for more information
909 * Transcoding: 909 * Transcoding:
910 * Add `inputOptions` option support for transcoding profile [#3917](https://github.com/Chocobozzz/PeerTube/pull/3917) 910 * Add `inputOptions` option support for transcoding profile [#3917](https://github.com/Chocobozzz/PeerTube/pull/3917)
911 * Add `scaleFilter.name` option support for transcoding profile [#3917](https://github.com/Chocobozzz/PeerTube/pull/3917) 911 * Add `scaleFilter.name` option support for transcoding profile [#3917](https://github.com/Chocobozzz/PeerTube/pull/3917)
@@ -1046,7 +1046,7 @@
1046 * `filter:api.user.me.videos.list.params` and `filter:api.user.me.videos.list.result` 1046 * `filter:api.user.me.videos.list.params` and `filter:api.user.me.videos.list.result`
1047 * Add server helpers: 1047 * Add server helpers:
1048 * `videos.loadByIdOrUUID` 1048 * `videos.loadByIdOrUUID`
1049 * Add server transcoding helpers (https://docs.joinpeertube.org/contribute/plugins?id=add-new-transcoding-profiles): 1049 * Add server transcoding helpers (https://docs.joinpeertube.org/contribute/plugins#add-new-transcoding-profiles):
1050 * `transcodingManager.addVODProfile` 1050 * `transcodingManager.addVODProfile`
1051 * `transcodingManager.addVODEncoderPriority` 1051 * `transcodingManager.addVODEncoderPriority`
1052 * `transcodingManager.addLiveProfile` 1052 * `transcodingManager.addLiveProfile`
@@ -1161,7 +1161,7 @@
1161 1161
1162### Docker 1162### Docker
1163 1163
1164 * Fix [upgrade documentation](https://docs.joinpeertube.org/install/docker?id=upgrade) 1164 * Fix [upgrade documentation](https://docs.joinpeertube.org/install/docker#upgrade)
1165 * Add live RTMP port in docker compose 1165 * Add live RTMP port in docker compose
1166 1166
1167### Bug fixes 1167### Bug fixes
@@ -1361,7 +1361,7 @@
1361 * Add plugins support in embed 1361 * Add plugins support in embed
1362 * Add client plugin hooks (https://docs.joinpeertube.org/api/plugins): 1362 * Add client plugin hooks (https://docs.joinpeertube.org/api/plugins):
1363 * `action:embed.player.loaded` (for embed) 1363 * `action:embed.player.loaded` (for embed)
1364 * Add custom fields in video update/upload form using `registerVideoField` (https://docs.joinpeertube.org/contribute/plugins?id=add-custom-fields-to-video-form) 1364 * Add custom fields in video update/upload form using `registerVideoField` (https://docs.joinpeertube.org/contribute/plugins#add-custom-fields-to-video-form)
1365 1365
1366### Features 1366### Features
1367 1367
@@ -1571,7 +1571,7 @@ A new endpoint to report videos will be created in PeerTube 2.4 and will also al
1571 1571
1572### CLI tools 1572### CLI tools
1573 1573
1574 * Add redundancy CLI: https://docs.joinpeertube.org/maintain/tools?id=peertube-redundancyjs 1574 * Add redundancy CLI: https://docs.joinpeertube.org/maintain/tools#peertube-redundancyjs
1575 * Add ability to pass remaining options to youtube-dl binary in peertube-import script ([@drzraf](https://github.com/drzraf)) 1575 * Add ability to pass remaining options to youtube-dl binary in peertube-import script ([@drzraf](https://github.com/drzraf))
1576 1576
1577### Docker 1577### Docker
@@ -1826,7 +1826,7 @@ We added some sections in the documentation website:
1826 1826
1827 * PeerTube moved translations from Zanata to Weblate. Here is the new translations website URL: https://weblate.framasoft.org/projects/peertube/ 1827 * PeerTube moved translations from Zanata to Weblate. Here is the new translations website URL: https://weblate.framasoft.org/projects/peertube/
1828 * We now provide a JavaScript library to control a PeerTube embed: https://www.npmjs.com/package/@peertube/embed-api 1828 * We now provide a JavaScript library to control a PeerTube embed: https://www.npmjs.com/package/@peertube/embed-api
1829 * Add ability to generate HLS videos using `create-transcoding-job` script (see [the documentation](https://docs.joinpeertube.org/maintain/tools?id=create-transcoding-jobjs)) 1829 * Add ability to generate HLS videos using `create-transcoding-job` script (see [the documentation](https://docs.joinpeertube.org/maintain/tools#create-transcoding-jobjs))
1830 * Update nginx template: (you need to [update manually](https://github.com/Chocobozzz/PeerTube/blob/develop/support/doc/production.md#nginx)) 1830 * Update nginx template: (you need to [update manually](https://github.com/Chocobozzz/PeerTube/blob/develop/support/doc/production.md#nginx))
1831 * Add streaming playlists endpoint 1831 * Add streaming playlists endpoint
1832 * Add `client_body_temp_path` hint 1832 * Add `client_body_temp_path` hint
diff --git a/README.md b/README.md
index fd150042c..8f3de1c97 100644
--- a/README.md
+++ b/README.md
@@ -116,7 +116,7 @@ Be it as a user or an instance administrator, you can decide what your experienc
116 116
117<h3 align="right">Communities that help each other</h3> 117<h3 align="right">Communities that help each other</h3>
118<p align="right"> 118<p align="right">
119In addition to visitors using WebTorrent to share the load among them, instances can help each other by caching one another's videos. This way even small instances have a way to show content to a wider audience, as they will be shouldered by friend instances (more about that in our <a href="https://docs.joinpeertube.org/contribute/architecture?id=redundancy-between-instances">redundancy guide</a>). 119In addition to visitors using WebTorrent to share the load among them, instances can help each other by caching one another's videos. This way even small instances have a way to show content to a wider audience, as they will be shouldered by friend instances (more about that in our <a href="https://docs.joinpeertube.org/contribute/architecture#redundancy-between-instances">redundancy guide</a>).
120</p> 120</p>
121<p align="right"> 121<p align="right">
122Content creators can get help from their viewers in the simplest way possible: a support button showing a message linking to their donation accounts or really anything else. No more pay-per-view and advertisements that hurt visitors and alter creativity (more about that in our <a href="https://github.com/Chocobozzz/PeerTube/blob/develop/FAQ.md">FAQ</a>). 122Content creators can get help from their viewers in the simplest way possible: a support button showing a message linking to their donation accounts or really anything else. No more pay-per-view and advertisements that hurt visitors and alter creativity (more about that in our <a href="https://github.com/Chocobozzz/PeerTube/blob/develop/FAQ.md">FAQ</a>).
diff --git a/client/src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html b/client/src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html
index 2a46e61df..8399b5d56 100644
--- a/client/src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html
+++ b/client/src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html
@@ -280,7 +280,7 @@
280 i18n-labelText labelText="Allow import with HTTP URL (e.g. YouTube)" 280 i18n-labelText labelText="Allow import with HTTP URL (e.g. YouTube)"
281 > 281 >
282 <ng-container ngProjectAs="description"> 282 <ng-container ngProjectAs="description">
283 <span i18n>⚠️ If enabled, we recommend to use <a class="link-orange" href="https://docs.joinpeertube.org/maintain/configuration?id=security">a HTTP proxy</a> to prevent private URL access from your PeerTube server</span> 283 <span i18n>⚠️ If enabled, we recommend to use <a class="link-orange" href="https://docs.joinpeertube.org/maintain/configuration#security">a HTTP proxy</a> to prevent private URL access from your PeerTube server</span>
284 </ng-container> 284 </ng-container>
285 </my-peertube-checkbox> 285 </my-peertube-checkbox>
286 </div> 286 </div>
@@ -503,7 +503,7 @@
503 <div i18n>⚠️ This functionality requires a lot of attention and extra moderation.</div> 503 <div i18n>⚠️ This functionality requires a lot of attention and extra moderation.</div>
504 504
505 <span i18n> 505 <span i18n>
506 See <a class="link-orange" href="https://docs.joinpeertube.org/admin/following-instances?id=automatically-follow-other-instances" rel="noopener noreferrer" target="_blank">the documentation</a> for more information about the expected URL 506 See <a class="link-orange" href="https://docs.joinpeertube.org/admin/following-instances#automatically-follow-other-instances" rel="noopener noreferrer" target="_blank">the documentation</a> for more information about the expected URL
507 </span> 507 </span>
508 </ng-container> 508 </ng-container>
509 509
diff --git a/client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html b/client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html
index 531fa0cfe..de9e7253e 100644
--- a/client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html
+++ b/client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html
@@ -10,7 +10,7 @@
10 </span> 10 </span>
11 11
12 <span i18n> 12 <span i18n>
13 However, you may want to read <a class="link-orange" target="_blank" rel="noopener noreferrer" href="https://docs.joinpeertube.org/admin/configuration?id=transcoding">our guidelines</a> before tweaking the following values. 13 However, you may want to read <a class="link-orange" target="_blank" rel="noopener noreferrer" href="https://docs.joinpeertube.org/admin/configuration#vod-transcoding">our guidelines</a> before tweaking the following values.
14 </span> 14 </span>
15 </div> 15 </div>
16 </div> 16 </div>
diff --git a/client/src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.html b/client/src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.html
index 8baa647fa..df4687ce9 100644
--- a/client/src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.html
+++ b/client/src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.html
@@ -29,7 +29,7 @@
29 </div> 29 </div>
30 30
31 <div i18n> 31 <div i18n>
32 See the <a target="_blank" href="https://docs.joinpeertube.org/use/library?id=playlist">documentation</a> for more information. 32 See the <a target="_blank" href="https://docs.joinpeertube.org/use/library#playlist">documentation</a> for more information.
33 </div> 33 </div>
34 </div> 34 </div>
35 35
diff --git a/client/src/app/shared/shared-video-live/live-documentation-link.component.html b/client/src/app/shared/shared-video-live/live-documentation-link.component.html
index fca3ca825..9e5195e74 100644
--- a/client/src/app/shared/shared-video-live/live-documentation-link.component.html
+++ b/client/src/app/shared/shared-video-live/live-documentation-link.component.html
@@ -1,4 +1,4 @@
1<p i18n> 1<p i18n>
2 See <a class="link-orange" href="https://docs.joinpeertube.org/use/create-upload-video?id=publish-a-live-in-peertube-gt-v3" target="_blank" rel="noopener noreferrer">the documentation</a> 2 See <a class="link-orange" href="https://docs.joinpeertube.org/use/create-upload-video#publish-a-live" target="_blank" rel="noopener noreferrer">the documentation</a>
3 to learn how to use the PeerTube live streaming feature. 3 to learn how to use the PeerTube live streaming feature.
4</p> 4</p>
diff --git a/config/default.yaml b/config/default.yaml
index 6bb827d66..d2bfae2aa 100644
--- a/config/default.yaml
+++ b/config/default.yaml
@@ -557,7 +557,7 @@ import:
557 # Classic HTTP or all sites supported by youtube-dl https://rg3.github.io/youtube-dl/supportedsites.html 557 # Classic HTTP or all sites supported by youtube-dl https://rg3.github.io/youtube-dl/supportedsites.html
558 http: 558 http:
559 # We recommend to use a HTTP proxy if you enable HTTP import to prevent private URL access from this server 559 # We recommend to use a HTTP proxy if you enable HTTP import to prevent private URL access from this server
560 # See https://docs.joinpeertube.org/maintain/configuration?id=security for more information 560 # See https://docs.joinpeertube.org/maintain/configuration#security for more information
561 enabled: false 561 enabled: false
562 562
563 youtube_dl_release: 563 youtube_dl_release:
@@ -581,7 +581,7 @@ import:
581 # Magnet URI or torrent file (use classic TCP/UDP/WebSeed to download the file) 581 # Magnet URI or torrent file (use classic TCP/UDP/WebSeed to download the file)
582 torrent: 582 torrent:
583 # We recommend to only enable magnet URI/torrent import if you trust your users 583 # We recommend to only enable magnet URI/torrent import if you trust your users
584 # See https://docs.joinpeertube.org/maintain/configuration?id=security for more information 584 # See https://docs.joinpeertube.org/maintain/configuration#security for more information
585 enabled: false 585 enabled: false
586 586
587 # Add ability for your users to synchronize their channels with external channels, playlists, etc 587 # Add ability for your users to synchronize their channels with external channels, playlists, etc
diff --git a/config/production.yaml.example b/config/production.yaml.example
index 4a80cfe5f..0c942c5ec 100644
--- a/config/production.yaml.example
+++ b/config/production.yaml.example
@@ -567,7 +567,7 @@ import:
567 # Classic HTTP or all sites supported by youtube-dl https://rg3.github.io/youtube-dl/supportedsites.html 567 # Classic HTTP or all sites supported by youtube-dl https://rg3.github.io/youtube-dl/supportedsites.html
568 http: 568 http:
569 # We recommend to use a HTTP proxy if you enable HTTP import to prevent private URL access from this server 569 # We recommend to use a HTTP proxy if you enable HTTP import to prevent private URL access from this server
570 # See https://docs.joinpeertube.org/maintain/configuration?id=security for more information 570 # See https://docs.joinpeertube.org/maintain/configuration#security for more information
571 enabled: false 571 enabled: false
572 572
573 youtube_dl_release: 573 youtube_dl_release:
@@ -591,7 +591,7 @@ import:
591 # Magnet URI or torrent file (use classic TCP/UDP/WebSeed to download the file) 591 # Magnet URI or torrent file (use classic TCP/UDP/WebSeed to download the file)
592 torrent: 592 torrent:
593 # We recommend to only enable magnet URI/torrent import if you trust your users 593 # We recommend to only enable magnet URI/torrent import if you trust your users
594 # See https://docs.joinpeertube.org/maintain/configuration?id=security for more information 594 # See https://docs.joinpeertube.org/maintain/configuration#security for more information
595 enabled: false 595 enabled: false
596 596
597 # Add ability for your users to synchronize their channels with external channels, playlists, etc. 597 # Add ability for your users to synchronize their channels with external channels, playlists, etc.
diff --git a/packages/types/README.md b/packages/types/README.md
index f01a5b926..3151be344 100644
--- a/packages/types/README.md
+++ b/packages/types/README.md
@@ -16,4 +16,4 @@ yarn add --dev @peertube/peertube-types
16 16
17## Usage 17## Usage
18 18
19> See [contribute-plugins](https://docs.joinpeertube.org/contribute/plugins?id=typescript) **Typescript** section of the doc. 19> See [contribute-plugins](https://docs.joinpeertube.org/contribute/plugins#typescript) **Typescript** section of the doc.
diff --git a/server/tools/README.md b/server/tools/README.md
index dab61e73e..d7ecd4004 100644
--- a/server/tools/README.md
+++ b/server/tools/README.md
@@ -1,3 +1,3 @@
1# PeerTube CLI 1# PeerTube CLI
2 2
3See https://docs.joinpeertube.org/maintain/tools?id=remote-tools 3See https://docs.joinpeertube.org/maintain/tools#remote-tools
diff --git a/support/doc/api/openapi.yaml b/support/doc/api/openapi.yaml
index 568a0ba0d..fa50e8f17 100644
--- a/support/doc/api/openapi.yaml
+++ b/support/doc/api/openapi.yaml
@@ -33,7 +33,7 @@ info:
33 ## Roles 33 ## Roles
34 34
35 Accounts are given permissions based on their role. There are three roles on 35 Accounts are given permissions based on their role. There are three roles on
36 PeerTube: Administrator, Moderator, and User. See the [roles guide](https://docs.joinpeertube.org/admin/managing-users?id=roles) for a detail of their permissions. 36 PeerTube: Administrator, Moderator, and User. See the [roles guide](https://docs.joinpeertube.org/admin/managing-users#roles) for a detail of their permissions.
37 37
38 # Errors 38 # Errors
39 39
@@ -204,7 +204,7 @@ tags:
204 information across its social graph by posting activities to actors' inbox 204 information across its social graph by posting activities to actors' inbox
205 endpoints. 205 endpoints.
206 externalDocs: 206 externalDocs:
207 url: https://docs.joinpeertube.org/admin/following-instances?id=instances-follows 207 url: https://docs.joinpeertube.org/admin/following-instances#instances-follows
208 - name: Instance Redundancy 208 - name: Instance Redundancy
209 description: > 209 description: >
210 Redundancy is part of the inter-server solidarity that PeerTube fosters. 210 Redundancy is part of the inter-server solidarity that PeerTube fosters.
@@ -212,7 +212,7 @@ tags:
212 to the policy of video selection of your choice. Note that you have a similar functionality 212 to the policy of video selection of your choice. Note that you have a similar functionality
213 to mirror individual videos, see [video mirroring](#tag/Video-Mirroring). 213 to mirror individual videos, see [video mirroring](#tag/Video-Mirroring).
214 externalDocs: 214 externalDocs:
215 url: https://docs.joinpeertube.org/admin/following-instances?id=instances-redundancy 215 url: https://docs.joinpeertube.org/admin/following-instances#instances-redundancy
216 - name: Plugins 216 - name: Plugins
217 description: > 217 description: >
218 Managing plugins installed from a local path or from NPM, or search for new ones. 218 Managing plugins installed from a local path or from NPM, or search for new ones.
diff --git a/support/doc/docker.md b/support/doc/docker.md
index 5e018e486..e3f9b5477 100644
--- a/support/doc/docker.md
+++ b/support/doc/docker.md
@@ -119,11 +119,11 @@ peertube._domainkey.mydomain.tld. IN TXT ( "v=DKIM1; h=sha256; k=rsa; "
119 119
120#### Administrator password 120#### Administrator password
121 121
122See the production guide ["Administrator" section](https://docs.joinpeertube.org/install/any-os?id=technologist-administrator) 122See the production guide ["Administrator" section](https://docs.joinpeertube.org/install/any-os#administrator)
123 123
124#### What now? 124#### What now?
125 125
126See the production guide ["What now" section](https://docs.joinpeertube.org/install/any-os?id=tada-what-now). 126See the production guide ["What now" section](https://docs.joinpeertube.org/install/any-os#what-now).
127 127
128## Upgrade 128## Upgrade
129 129
diff --git a/support/doc/production.md b/support/doc/production.md
index 7ea313e7d..74bd3a673 100644
--- a/support/doc/production.md
+++ b/support/doc/production.md
@@ -125,7 +125,7 @@ Then edit the `config/production.yaml` file according to your webserver and data
125 125
126Keys defined in `config/production.yaml` will override keys defined in `config/default.yaml`. 126Keys defined in `config/production.yaml` will override keys defined in `config/default.yaml`.
127 127
128**PeerTube does not support webserver host change**. Even though [PeerTube CLI can help you to switch hostname](https://docs.joinpeertube.org/maintain/tools?id=update-hostjs) there's no official support for that since it is a risky operation that might result in unforeseen errors. 128**PeerTube does not support webserver host change**. Even though [PeerTube CLI can help you to switch hostname](https://docs.joinpeertube.org/maintain/tools#update-host-js) there's no official support for that since it is a risky operation that might result in unforeseen errors.
129 129
130### :truck: Webserver 130### :truck: Webserver
131 131