diff options
-rw-r--r-- | .github/CONTRIBUTING.md | 6 | ||||
-rw-r--r-- | .github/PULL_REQUEST_TEMPLATE.md | 2 | ||||
-rw-r--r-- | CHANGELOG.md | 36 | ||||
-rw-r--r-- | README.md | 2 | ||||
-rw-r--r-- | client/src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html | 4 | ||||
-rw-r--r-- | client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html | 2 | ||||
-rw-r--r-- | client/src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.html | 2 | ||||
-rw-r--r-- | client/src/app/shared/shared-video-live/live-documentation-link.component.html | 2 | ||||
-rw-r--r-- | config/default.yaml | 4 | ||||
-rw-r--r-- | config/production.yaml.example | 4 | ||||
-rw-r--r-- | packages/types/README.md | 2 | ||||
-rw-r--r-- | server/tools/README.md | 2 | ||||
-rw-r--r-- | support/doc/api/openapi.yaml | 6 | ||||
-rw-r--r-- | support/doc/docker.md | 4 | ||||
-rw-r--r-- | support/doc/production.md | 2 |
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 | ||
141 | You can find a documentation of the server code/architecture [here](https://docs.joinpeertube.org/contribute/architecture?id=server-code). | 141 | You can find a documentation of the server code/architecture [here](https://docs.joinpeertube.org/contribute/architecture#server). |
142 | 142 | ||
143 | To develop on the server-side: | 143 | To develop on the server-side: |
144 | 144 | ||
@@ -153,7 +153,7 @@ restart. | |||
153 | ### Client side | 153 | ### Client side |
154 | 154 | ||
155 | You can find a documentation of the client code/architecture | 155 | You 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 | ||
159 | To develop on the client side: | 159 | To 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 | ||
254 | PeerTube can be configured using environment variables. | 254 | PeerTube can be configured using environment variables. |
255 | See the list on https://docs.joinpeertube.org/maintain/configuration?id=environment-variables | 255 | See the list on https://docs.joinpeertube.org/maintain/configuration#environment-variables |
256 | 256 | ||
257 | Additionally to these ones, we provide some environment for dev/test purpose: | 257 | Additionally 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 |
@@ -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"> |
119 | In 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>). | 119 | In 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"> |
122 | Content 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>). | 122 | Content 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 | ||
3 | See https://docs.joinpeertube.org/maintain/tools?id=remote-tools | 3 | See 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 | ||
122 | See the production guide ["Administrator" section](https://docs.joinpeertube.org/install/any-os?id=technologist-administrator) | 122 | See the production guide ["Administrator" section](https://docs.joinpeertube.org/install/any-os#administrator) |
123 | 123 | ||
124 | #### What now? | 124 | #### What now? |
125 | 125 | ||
126 | See the production guide ["What now" section](https://docs.joinpeertube.org/install/any-os?id=tada-what-now). | 126 | See 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 | ||
126 | Keys defined in `config/production.yaml` will override keys defined in `config/default.yaml`. | 126 | Keys 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 | ||