diff --git a/client/src/locale/angular.uk-UA.xlf b/client/src/locale/angular.uk-UA.xlf
index a28f406c5..553ab8ea8 100644
--- a/client/src/locale/angular.uk-UA.xlf
+++ b/client/src/locale/angular.uk-UA.xlf
@@ -109,8 +109,8 @@
src/app/shared/shared-main/users/user-notifications.component.html150
-
- згадав вас відео
+
+ згадав вас відео src/app/shared/shared-main/users/user-notifications.component.html164
@@ -127,16 +127,16 @@
src/app/shared/shared-main/users/user-notifications.component.html189
-
- Нова версія плагіну/теми доступна :
+
+ Нова версія плагіну/теми доступна : src/app/shared/shared-main/users/user-notifications.component.html198,199
-
- Нова версія PeerTube доступна:
+
+ Нова версія PeerTube доступна: src/app/shared/shared-main/users/user-notifications.component.html206,207
@@ -559,7 +559,7 @@
- Немає результатів
+ Немає результатів.src/app/+videos/video-list/overview/video-overview.component.html4src/app/shared/shared-video-miniature/abstract-video-list.html44src/app/shared/shared-video-miniature/abstract-video-list.html44
@@ -577,33 +577,31 @@
Видалити
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- src/app/+admin/follows/followers-list/followers-list.component.ts74src/app/+admin/moderation/video-block-list/video-block-list.component.ts91src/app/+admin/moderation/video-block-list/video-block-list.component.ts95src/app/+admin/moderation/video-comment-list/video-comment-list.component.ts100src/app/+admin/moderation/video-comment-list/video-comment-list.component.ts169src/app/+admin/overview/users/user-list/user-list.component.ts86src/app/+admin/overview/users/user-list/user-list.component.ts200src/app/+admin/overview/videos/video-list.component.ts68src/app/+admin/overview/videos/video-list.component.ts157src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts35src/app/+my-library/my-videos/my-videos.component.html50src/app/+my-library/my-videos/my-videos.component.ts151src/app/+my-library/my-videos/my-videos.component.ts178src/app/+my-library/my-videos/my-videos.component.ts219src/app/+videos/+video-edit/shared/video-edit.component.html178src/app/+videos/+video-watch/shared/comment/video-comments.component.ts171src/app/shared/shared-abuse-list/abuse-list-table.component.ts134src/app/shared/shared-abuse-list/abuse-list-table.component.ts375src/app/shared/shared-abuse-list/abuse-list-table.component.ts410src/app/shared/shared-main/buttons/delete-button.component.ts17src/app/shared/shared-main/buttons/delete-button.component.ts22src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts308
+ src/app/+admin/follows/followers-list/followers-list.component.ts74
+ src/app/+admin/moderation/video-block-list/video-block-list.component.ts91
+ src/app/+admin/moderation/video-block-list/video-block-list.component.ts95
+ src/app/+admin/moderation/video-comment-list/video-comment-list.component.ts100
+ src/app/+admin/moderation/video-comment-list/video-comment-list.component.ts169
+ src/app/+admin/overview/users/user-list/user-list.component.ts86
+ src/app/+admin/overview/users/user-list/user-list.component.ts200
+ src/app/+admin/overview/videos/video-list.component.ts68
+ src/app/+admin/overview/videos/video-list.component.ts157
+ src/app/+my-library/+my-video-channels/my-video-channels.component.ts52
+ src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127
+ src/app/+my-library/my-video-playlists/my-video-playlists.component.ts35
+ src/app/+my-library/my-videos/my-videos.component.html50
+ src/app/+my-library/my-videos/my-videos.component.ts151
+ src/app/+my-library/my-videos/my-videos.component.ts178
+ src/app/+my-library/my-videos/my-videos.component.ts219
+ src/app/+videos/+video-edit/shared/video-edit.component.html178
+ src/app/+videos/+video-watch/shared/comment/video-comments.component.ts171
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts134
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts375
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts410
+ src/app/shared/shared-main/buttons/delete-button.component.ts17
+ src/app/shared/shared-main/buttons/delete-button.component.ts22
+ src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts308
+ Тільки відео в прямому ефірі
@@ -649,8 +647,8 @@
src/app/shared/shared-forms/markdown-textarea.component.html20
-
- <a href="https://en.wikipedia.org/wiki/Markdown#Example" target="_blank" rel="noopener noreferrer">Markdown</a>-сумісний, що підтримує:
+
+ <a href="https://en.wikipedia.org/wiki/Markdown#Example" target="_blank" rel="noopener noreferrer">Markdown</a>-сумісний, що підтримує:src/app/shared/shared-main/misc/help.component.ts75
@@ -685,8 +683,10 @@
Пряму трансляцію буде автоматично припинено.src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts205
-
- will be duplicated by your instance.
+
+
+
+ will be duplicated by your instance.src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts226
@@ -1021,13 +1021,13 @@
src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html16
-
- Цей сервер дозволяє реєстрацію. Однак будьте обережні, перевірте УмовиУмови перед створенням облікового запису. Ви також можете знайти інший сервер, який точно відповідає вашим потребам, на: https://joinpeertube.org/instances.
+
+ Цей сервер дозволяє реєстрацію. Однак будьте обережні, перевірте УмовиУмови перед створенням облікового запису. Ви також можете знайти інший сервер, який точно відповідає вашим потребам, на: https://joinpeertube.org/instances. src/app/+login/login.component.html63
-
- У цей час цей сервер не дозволяє реєстрацію користувачів, перевірте Умови для отримання додаткової інформації, або знайдіть сервер який дасть вам змогу зареєструвати обліковий запис та вивантажувати свої відео. Знайдіть свій серед багатьох серверів на: https://joinpeertube.org/instances.
+
+ У цей час цей сервер не дозволяє реєстрацію користувачів, перевірте Умови для отримання додаткової інформації, або знайдіть сервер який дасть вам змогу зареєструвати обліковий запис та вивантажувати свої відео. Знайдіть свій серед багатьох серверів на: https://joinpeertube.org/instances. src/app/+login/login.component.html68
@@ -1101,8 +1101,7 @@
src/app/+login/login.component.html106
-
+
Лист з настановами щодо скидання пароля буде надіслано на . Посилання буде дійсне впродовж 1 години.src/app/+login/login.component.ts121
@@ -1141,8 +1140,8 @@ The link will expire within 1 hour.
src/app/+search/search.component.html8
-
- для
+
+ для src/app/+search/search.component.html10
@@ -1620,18 +1619,18 @@ The link will expire within 1 hour.
src/app/modal/account-setup-warning-modal.component.html10
-
- Допоможіть модераторам та іншим користувачам дізнатися хто ви від:
+
+ Допоможіть модераторам та іншим користувачам дізнатися хто ви від:src/app/modal/account-setup-warning-modal.component.html12
-
- Вивантаження аватара
+
+ Вивантаження аватараsrc/app/modal/account-setup-warning-modal.component.html15
-
- Створення опису
+
+ Створення описуsrc/app/modal/account-setup-warning-modal.component.html16
@@ -2073,8 +2072,8 @@ The link will expire within 1 hour.
src/app/shared/shared-actor-image/actor-avatar.component.ts47
-
- Сумісність із Markdown також підтримує власні HTML-теґи PeerTube
+
+ Сумісність із Markdown також підтримує власні HTML-теґи PeerTubesrc/app/shared/shared-custom-markup/custom-markup-help.component.html2
@@ -2149,8 +2148,8 @@ The link will expire within 1 hour.
src/app/+videos/+video-edit/shared/video-edit.component.html42
-
- Оберіть відповідну ліцензію для своєї роботи.
+
+ Оберіть відповідну ліцензію для своєї роботи. src/app/+videos/+video-edit/shared/video-edit.component.html79,80
@@ -2245,7 +2244,7 @@ The link will expire within 1 hour.
src/app/+videos/+video-edit/shared/video-edit.component.html172
-
+
Вже вивантажено ✔src/app/+videos/+video-edit/shared/video-edit.component.html176
@@ -2846,8 +2845,8 @@ The link will expire within 1 hour.
Це відео заблоковано.
-
- src/app/+videos/+video-watch/shared/information/video-alert.component.html30
+ src/app/+videos/+video-watch/shared/information/video-alert.component.html30
+
Опубліковано
@@ -2978,9 +2977,10 @@ The link will expire within 1 hour.
ГАРАЗДsrc/app/+videos/+video-watch/shared/information/privacy-concerns.component.html12
-
- Transcoding failed, this video may not work properly.
+
+
+
+ Transcoding failed, this video may not work properly.
src/app/+videos/+video-watch/shared/information/video-alert.component.html
@@ -2990,33 +2990,33 @@ The link will expire within 1 hour.
Відео імпортується, воно стане доступним після завершення імпорту.
-
- src/app/+videos/+video-watch/shared/information/video-alert.component.html5
+ src/app/+videos/+video-watch/shared/information/video-alert.component.html5
+ Відео перекодовано, воно може не працювати належним чином.
-
- src/app/+videos/+video-watch/shared/information/video-alert.component.html9
+ src/app/+videos/+video-watch/shared/information/video-alert.component.html9
+
Відео переміщено на зовнішній сервер, воно може не працювати належним чином.
-
- src/app/+videos/+video-watch/shared/information/video-alert.component.html13
+ src/app/+videos/+video-watch/shared/information/video-alert.component.html13
+
Це відео оприлюднено .
-
- src/app/+videos/+video-watch/shared/information/video-alert.component.html17
+ src/app/+videos/+video-watch/shared/information/video-alert.component.html17
+
Цю трансляцію ще не розпочато.
-
- src/app/+videos/+video-watch/shared/information/video-alert.component.html21
+ src/app/+videos/+video-watch/shared/information/video-alert.component.html21
+
Цю трансляцію завершено.
-
- src/app/+videos/+video-watch/shared/information/video-alert.component.html25
+ src/app/+videos/+video-watch/shared/information/video-alert.component.html25
+
СОРТУВАТИ ЗА
@@ -3208,9 +3208,9 @@ The link will expire within 1 hour.
Your report will be sent to moderators of
- and will be forwarded to the comment origin (
+ and will be forwarded to the comment origin (
) too
- .
+ .
src/app/shared/shared-moderation/report-modals/report.component.html36
@@ -3494,9 +3494,9 @@ The link will expire within 1 hour.
Transcoding is enabled. The video quota only takes into account
- original
- video size.
-
+ original
+ video size.
+
At most, this user could upload ~
.
@@ -3901,8 +3901,8 @@ The link will expire within 1 hour.
src/app/shared/shared-abuse-list/abuse-list-table.component.html21
-
-
+
+ src/app/shared/shared-abuse-list/abuse-details.component.html21src/app/shared/shared-abuse-list/abuse-details.component.html41
@@ -3992,8 +3992,8 @@ The link will expire within 1 hour.
src/app/shared/shared-abuse-list/abuse-details.component.html28
-
-
+
+ src/app/shared/shared-abuse-list/abuse-details.component.html42
@@ -4139,20 +4139,26 @@ The link will expire within 1 hour.
Users can resolve distant contentsrc/app/shared/shared-instance/instance-features-table.component.html126
-
- Plugins & Themes
+
+
+
+ Plugins & Themessrc/app/shared/shared-instance/instance-features-table.component.html133
-
- Available themes
+
+
+
+ Available themessrc/app/shared/shared-instance/instance-features-table.component.html137
-
- Plugins enabled
+
+
+
+ Plugins enabledsrc/app/shared/shared-instance/instance-features-table.component.html146
@@ -4359,8 +4365,8 @@ The link will expire within 1 hour.
src/app/+admin/system/jobs/jobs.component.html46
-
- Важливість (1 = найважливіше)
+
+ Важливість (1 = найважливіше)src/app/+admin/system/jobs/jobs.component.html47
@@ -4380,8 +4386,8 @@ The link will expire within 1 hour.
src/app/+admin/system/jobs/jobs.component.html105
-
- Не знайдено завдань.
+
+ Не знайдено завдань.src/app/+admin/system/jobs/jobs.component.html106
@@ -4427,8 +4433,8 @@ The link will expire within 1 hour.
-
- Від ->
+
+ Від ->src/app/+admin/system/logs/logs.component.html47
@@ -4462,8 +4468,8 @@ The link will expire within 1 hour.
The
- sharing system
- implies that some technical information about your system (such as a public IP address) can be sent to other peers, but greatly helps to reduce server load.
+ sharing system
+ implies that some technical information about your system (such as a public IP address) can be sent to other peers, but greatly helps to reduce server load.
src/app/shared/shared-user-settings/user-video-settings.component.html45
@@ -4503,8 +4509,8 @@ The link will expire within 1 hour.
src/app/+admin/config/edit-custom-config/edit-instance-information.component.html82
-
- Manage users to build a moderation team.
+
+ Manage users to build a moderation team. src/app/+admin/config/edit-custom-config/edit-instance-information.component.html83
@@ -4513,8 +4519,8 @@ The link will expire within 1 hour.
src/app/+admin/config/edit-custom-config/edit-instance-information.component.html93
-
- Enabling it will allow other administrators to know that you are mainly federating sensitive content. Moreover, the NSFW checkbox on video upload will be automatically checked by default.
+
+ Enabling it will allow other administrators to know that you are mainly federating sensitive content. Moreover, the NSFW checkbox on video upload will be automatically checked by default. src/app/+admin/config/edit-custom-config/edit-instance-information.component.html97
@@ -4523,8 +4529,8 @@ The link will expire within 1 hour.
src/app/+admin/config/edit-custom-config/edit-instance-information.component.html106
-
- With Hide or Blur thumbnails, a confirmation will be requested to watch the video.
+
+ With Hide or Blur thumbnails, a confirmation will be requested to watch the video. src/app/+admin/config/edit-custom-config/edit-instance-information.component.html110src/app/shared/shared-user-settings/user-video-settings.component.html7
@@ -4639,8 +4645,8 @@ The link will expire within 1 hour.
src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html4
-
- Use plugins & themes for more involved changes, or add slight customizations.
+
+ Use plugins & themes for more involved changes, or add slight customizations. src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html5
@@ -4714,8 +4720,8 @@ The link will expire within 1 hour.
src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html120
-
- Manage users to set their quota individually.
+
+ Manage users to set their quota individually. src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html121
@@ -4902,8 +4908,8 @@ The link will expire within 1 hour.
src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html338
-
- You should only use moderated search indexes in production, or host your own.
+
+ You should only use moderated search indexes in production, or host your own. src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html340
@@ -4937,8 +4943,8 @@ The link will expire within 1 hour.
src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html388
-
- Manage relations with other instances.
+
+ Manage relations with other instances. src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html389
@@ -4974,8 +4980,8 @@ The link will expire within 1 hour.
src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html435
-
- See the documentation for more information about the expected URL
+
+ See the documentation for more information about the expected URL src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html440
@@ -5024,8 +5030,8 @@ The link will expire within 1 hour.
src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html521
-
- If your instance is explicitly allowed by Twitter, a video player will be embedded in the Twitter feed on PeerTube video share. If the instance is not, we use an image link card that will redirect to your PeerTube instance. Check this checkbox, save the configuration and test with a video URL of your instance (https://example.com/w/blabla) on https://cards-dev.twitter.com/validator to see if you instance is allowed.
+
+ If your instance is explicitly allowed by Twitter, a video player will be embedded in the Twitter feed on PeerTube video share. If the instance is not, we use an image link card that will redirect to your PeerTube instance. Check this checkbox, save the configuration and test with a video URL of your instance (https://example.com/w/blabla) on https://cards-dev.twitter.com/validator to see if you instance is allowed. src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html525
@@ -5063,8 +5069,8 @@ The link will expire within 1 hour.
src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html33
-
- Max simultaneous lives created on your instance (-1 for "unlimited")
+
+ Max simultaneous lives created on your instance (-1 for "unlimited")src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html40
@@ -5074,8 +5080,8 @@ The link will expire within 1 hour.
src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html59
-
- Max simultaneous lives created per user (-1 for "unlimited")
+
+ Max simultaneous lives created per user (-1 for "unlimited")src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html53
@@ -5218,8 +5224,8 @@ The link will expire within 1 hour.
src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html94
-
- Requires ffmpeg >= 4.1Generate HLS playlists and fragmented MP4 files resulting in a better playback than with plain WebTorrent:Resolution change is smootherFaster playback especially with long videosMore stable playback (less bugs/infinite loading)If you also enabled WebTorrent support, it will multiply videos storage by 2
+
+ Requires ffmpeg >= 4.1Generate HLS playlists and fragmented MP4 files resulting in a better playback than with plain WebTorrent:Resolution change is smootherFaster playback especially with long videosMore stable playback (less bugs/infinite loading)If you also enabled WebTorrent support, it will multiply videos storage by 2src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html99,108
@@ -5350,25 +5356,19 @@ The link will expire within 1 hour.
src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html74
-
- Write JavaScript code directly.Example: console.log('my instance is amazing');
+
+ Write JavaScript code directly.Example: console.log('my instance is amazing');src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html77
-
- Write CSS code directly. Example:#custom-css
+
+ Write CSS code directly. Example:#custom-css
color: red;
- Prepend with #custom-css to override styles. Example:#custom-css .logged-in-email
+ Prepend with #custom-css to override styles. Example:#custom-css .logged-in-email
color: red;
-
+src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html96
@@ -5385,8 +5385,8 @@ color: red;
-
- There are errors in the form:
+
+ There are errors in the form: src/app/+admin/config/edit-custom-config/edit-custom-config.component.html71
@@ -5462,8 +5462,8 @@ color: red;
src/app/shared/shared-video-miniature/video-download.component.ts255
-
- Update your settings
+
+ Update your settingssrc/app/shared/shared-video-miniature/video-filters-header.component.html2
@@ -5483,40 +5483,40 @@ color: red;
-
- Sort by "Recently Added"
+
+ Sort by "Recently Added"src/app/shared/shared-video-miniature/video-filters-header.component.html46
-
- Sort by "Recent Views"
+
+ Sort by "Recent Views"src/app/shared/shared-video-miniature/video-filters-header.component.html48
-
- Sort by "Hot"
+
+ Sort by "Hot"src/app/shared/shared-video-miniature/video-filters-header.component.html49
-
- Sort by "Best"
+
+ Sort by "Best"src/app/shared/shared-video-miniature/video-filters-header.component.html50
-
- Sort by "Likes"
+
+ Sort by "Likes"src/app/shared/shared-video-miniature/video-filters-header.component.html51
@@ -5632,8 +5632,8 @@ color: red;
src/app/shared/shared-user-settings/user-video-settings.component.html4
-
- With Hide or Blur thumbnails, a confirmation will be requested to watch the video.
+
+ With Hide or Blur thumbnails, a confirmation will be requested to watch the video. src/app/shared/shared-user-settings/user-video-settings.component.html8,9
@@ -5664,9 +5664,9 @@ color: red;
-
+
- is awaiting email verification
+ is awaiting email verification
src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html10
@@ -5837,9 +5837,8 @@ color: red;
-
- Short text to tell people how they can support your channel (membership platform...).<br /><br />
+
+ Short text to tell people how they can support your channel (membership platform...).<br /><br />
When you will upload a video in this channel, the video support field will be automatically filled by this text.src/app/+my-library/+my-video-channels/my-video-channel-edit.component.html84src/app/+my-library/+my-video-channels/my-video-channel-edit.component.html84
@@ -5907,8 +5906,8 @@ color: red;
-
-
+
+
Delete history
@@ -5932,8 +5931,8 @@ color: red;
-
- Some of your channels are not fully set up. Make them welcoming and explicit about what you publish by adding a banner, an avatar and a description.
+
+ Some of your channels are not fully set up. Make them welcoming and explicit about what you publish by adding a banner, an avatar and a description.src/app/shared/shared-main/misc/channels-setup-message.component.html5
@@ -5950,8 +5949,8 @@ color: red;
-
-
+
+
Notification preferences
@@ -6042,8 +6041,8 @@ color: red;
See the
- documentation
- for more information.
+ documentation
+ for more information.
src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.html31
@@ -6057,15 +6056,15 @@ color: red;
If you need help to use PeerTube, you can have a look at the
- documentation
- .
+ documentation
+ .
src/app/+signup/shared/signup-success.component.html13
-
- To help moderators and other users to know who you are, don't forget to set up your account profile by adding an avatar and a description.
+
+ To help moderators and other users to know who you are, don't forget to set up your account profile by adding an avatar and a description. src/app/+signup/shared/signup-success.component.html17
@@ -6255,9 +6254,7 @@ color: red;
src/app/+my-library/+my-video-channels/my-video-channels.component.html30
-
+
Do you really want to delete ?
It will delete videos uploaded in this channel, and you will not be able to create another
channel with the same name ()!
@@ -6297,8 +6294,8 @@ channel with the same name ()!src/app/+accounts/account-video-channels/account-video-channels.component.html38
-
- SHOW THIS CHANNEL >
+
+ SHOW THIS CHANNEL >src/app/+accounts/account-video-channels/account-video-channels.component.html46
@@ -6458,7 +6455,6 @@ channel with the same name ()!
STATISTICSsrc/app/+about/about-instance/about-instance.component.html215
-
@@ -6475,8 +6471,8 @@ channel with the same name ()!
For more information, please visit
- joinpeertube.org
- .
+ joinpeertube.org
+ .
src/app/+about/about-peertube/about-peertube.component.html18
@@ -6523,8 +6519,8 @@ channel with the same name ()!
P2P & Privacy
-
- src/app/+about/about-peertube/about-peertube.component.html69
+ src/app/+about/about-peertube/about-peertube.component.html69
+
@@ -6532,34 +6528,34 @@ channel with the same name ()!
but ultimately leaves you the choice to switch back to regular streaming exclusively from the server of the video. What
follows applies only if you want to keep using the P2P mode of PeerTube.
-
- src/app/+about/about-peertube/about-peertube.component.html72
+ src/app/+about/about-peertube/about-peertube.component.html72
+
The main threat to your privacy induced by BitTorrent lies in your IP address being stored in the instance's BitTorrent tracker as long as you download or watch the video.
-
- src/app/+about/about-peertube/about-peertube.component.html78
+ src/app/+about/about-peertube/about-peertube.component.html78
+
What are the consequences?
-
- src/app/+about/about-peertube/about-peertube.component.html83
+ src/app/+about/about-peertube/about-peertube.component.html83
+
In theory, someone with enough technical skills could create a script that tracks which IP is downloading which video.
In practice, this is much more difficult because:
-
- src/app/+about/about-peertube/about-peertube.component.html85
+ src/app/+about/about-peertube/about-peertube.component.html85
+
An HTTP request has to be sent on each tracker for each video to spy.
If we want to spy all PeerTube's videos, we have to send as many requests as there are videos (so potentially a lot)
-
- src/app/+about/about-peertube/about-peertube.component.html91
+ src/app/+about/about-peertube/about-peertube.component.html91
+
@@ -6567,48 +6563,48 @@ channel with the same name ()!
For instance, if there are 1000 peers in the swarm and the tracker sends only 20 peers for each request, there must be at least 50
requests sent to know every peer in the swarm
-
- src/app/+about/about-peertube/about-peertube.component.html96
+ src/app/+about/about-peertube/about-peertube.component.html96
+
Those requests have to be sent regularly to know who starts/stops watching a video. It is easy to detect that kind of behaviour
-
- src/app/+about/about-peertube/about-peertube.component.html102
+ src/app/+about/about-peertube/about-peertube.component.html102
+
If an IP address is stored in the tracker, it doesn't mean that the person behind the IP (if this person exists) has watched the
video
-
- src/app/+about/about-peertube/about-peertube.component.html106
+ src/app/+about/about-peertube/about-peertube.component.html106
+
The IP address is a vague information: usually, it regularly changes and can represent many persons or entities
-
- src/app/+about/about-peertube/about-peertube.component.html111
+ src/app/+about/about-peertube/about-peertube.component.html111
+
-
- Web peers are not publicly accessible: because we use the websocket transport, the protocol is different from classic BitTorrent tracker. When you are in a web browser, you send a signal containing your IP address to the tracker that will randomly choose other peers to forward the information to. See this document for more information
-
- src/app/+about/about-peertube/about-peertube.component.html115
+
+ Web peers are not publicly accessible: because we use the websocket transport, the protocol is different from classic BitTorrent tracker. When you are in a web browser, you send a signal containing your IP address to the tracker that will randomly choose other peers to forward the information to. See this document for more information
+ src/app/+about/about-peertube/about-peertube.component.html115
+
The worst-case scenario of an average person spying on their friends is quite unlikely.
There are much more effective ways to get that kind of information.
-
- src/app/+about/about-peertube/about-peertube.component.html123
+ src/app/+about/about-peertube/about-peertube.component.html123
+
How does PeerTube compare with YouTube?
-
- src/app/+about/about-peertube/about-peertube.component.html128
+ src/app/+about/about-peertube/about-peertube.component.html128
+
@@ -6616,13 +6612,13 @@ channel with the same name ()!
In YouTube's case, the platform gathers a huge amount of your personal information (not only your IP) to analyze them and track you.
Moreover, YouTube is owned by Google/Alphabet, a company that tracks you across many websites (via AdSense or Google Analytics).
-
- src/app/+about/about-peertube/about-peertube.component.html130
+ src/app/+about/about-peertube/about-peertube.component.html130
+
What can I do to limit the exposure of my IP address?
-
- src/app/+about/about-peertube/about-peertube.component.html136
+ src/app/+about/about-peertube/about-peertube.component.html136
+
@@ -6631,44 +6627,44 @@ channel with the same name ()!
PeerTube is transparent about it: we warn you that if you want to keep your IP private, you must use a VPN or Tor Browser.
Thinking that removing P2P from PeerTube will give you back anonymity doesn't make sense.
-
- src/app/+about/about-peertube/about-peertube.component.html138
+ src/app/+about/about-peertube/about-peertube.component.html138
+
What will be done to mitigate this problem?
-
- src/app/+about/about-peertube/about-peertube.component.html145
+ src/app/+about/about-peertube/about-peertube.component.html145
+
PeerTube wants to deliver the best countermeasures possible, to give you more choice
and render attacks less likely. Here is what we put in place so far:
-
- src/app/+about/about-peertube/about-peertube.component.html147
+ src/app/+about/about-peertube/about-peertube.component.html147
+
We set a limit to the number of peers sent by the tracker
-
- src/app/+about/about-peertube/about-peertube.component.html153
+ src/app/+about/about-peertube/about-peertube.component.html153
+
We set a limit on the request frequency received by the tracker
-
- src/app/+about/about-peertube/about-peertube.component.html154
+ src/app/+about/about-peertube/about-peertube.component.html154
+
Allow instance admins to disable P2P from the administration interface
-
- src/app/+about/about-peertube/about-peertube.component.html155
+ src/app/+about/about-peertube/about-peertube.component.html155
+
Ultimately, remember you can always disable P2P by toggling it in the video player, or just by disabling
WebRTC in your browser.
-
- src/app/+about/about-peertube/about-peertube.component.html158
+ src/app/+about/about-peertube/about-peertube.component.html158
+
This instance does not have instances followers.
@@ -6712,14 +6708,13 @@ channel with the same name ()!
src/app/+about/about-instance/about-instance.component.ts98
-
- Contact the administrator(s)
+
+ Contact the administrator(s)src/app/+about/about-instance/contact-admin-modal.component.html3
-
Створити обліковий запис
@@ -6775,7 +6770,7 @@ channel with the same name ()!
A channel is an entity in which you upload your videos. Creating several of them helps you to organize and separate your content.
-
+
For example, you could decide to have a channel to publish your piano concerts, and another channel in which you publish your videos talking about ecology.
@@ -6824,8 +6819,8 @@ channel with the same name ()!
src/app/+signup/+register/register-step-channel.component.html50
-
- I am at least years old and agree to the Terms and to the Code of Conduct of this instance
+
+ I am at least years old and agree to the Terms and to the Code of Conduct of this instance src/app/+signup/+register/register-step-terms.component.html5,10
@@ -6865,8 +6860,10 @@ channel with the same name ()!
You already sent this form recentlysrc/app/+about/about-instance/contact-admin-modal.component.ts94
-
- This website is powered by PeerTube
+
+
+
+ This website is powered by PeerTube src/app/+about/about-peertube/about-peertube.component.html2,4
@@ -6933,23 +6930,23 @@ channel with the same name ()!
Розмито
-
- src/app/shared/shared-video-miniature/video-filters.model.ts230
+ src/app/shared/shared-video-miniature/video-filters.model.ts230
+ сховано
-
- src/app/shared/shared-video-miniature/video-filters.model.ts236
+ src/app/shared/shared-video-miniature/video-filters.model.ts236
+
розмито
-
- src/app/shared/shared-video-miniature/video-filters.model.ts237
+ src/app/shared/shared-video-miniature/video-filters.model.ts237
+
показано
-
- src/app/shared/shared-video-miniature/video-filters.model.ts239
+ src/app/shared/shared-video-miniature/video-filters.model.ts239
+
@@ -6998,8 +6995,8 @@ channel with the same name ()!src/app/+admin/config/edit-custom-config/edit-configuration.service.ts17
-
- A <code>.mp4</code> that keeps the original audio track, with no video
+
+ A <code>.mp4</code> that keeps the original audio track, with no videosrc/app/+admin/config/edit-custom-config/edit-configuration.service.ts18
@@ -7661,17 +7658,15 @@ channel with the same name ()!
Do you really want to unblock this video? It will be available again in the videos list.
-
-
- src/app/+admin/moderation/video-block-list/video-block-list.component.ts131
+ src/app/+admin/moderation/video-block-list/video-block-list.component.ts131
+ Розблокувати
-
-
-
-
- src/app/+admin/moderation/video-block-list/video-block-list.component.ts86src/app/+admin/moderation/video-block-list/video-block-list.component.ts133src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts296
+ src/app/+admin/moderation/video-block-list/video-block-list.component.ts86
+ src/app/+admin/moderation/video-block-list/video-block-list.component.ts133
+ src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts296
+
Відео розблоковано.
@@ -7810,8 +7805,8 @@ channel with the same name ()!
-
- PeerTube thinks your web browser public IP is .
+
+ PeerTube thinks your web browser public IP is .src/app/+admin/system/debug/debug.component.html4
@@ -7858,16 +7853,16 @@ channel with the same name ()!
-
- Check the trust_proxy configuration key
+
+ Check the trust_proxy configuration keysrc/app/+admin/system/debug/debug.component.html15
-
- If you run PeerTube using Docker, check you run the reverse-proxy with network_mode: "host" (see issue 1643)
+
+ If you run PeerTube using Docker, check you run the reverse-proxy with network_mode: "host" (see issue 1643)src/app/+admin/system/debug/debug.component.html16,17
@@ -7928,8 +7923,8 @@ channel with the same name ()!
-
- Published
+
+ Published src/app/+admin/overview/videos/video-list.component.html42
@@ -8021,53 +8016,53 @@ channel with the same name ()!
Video type
-
- src/app/+admin/overview/videos/video-admin.service.ts45
+ src/app/+admin/overview/videos/video-admin.service.ts45
+ VOD
-
- src/app/+admin/overview/videos/video-admin.service.ts49
+ src/app/+admin/overview/videos/video-admin.service.ts49
+
Live
-
- src/app/+admin/overview/videos/video-admin.service.ts53
+ src/app/+admin/overview/videos/video-admin.service.ts53
+
Video files
-
- src/app/+admin/overview/videos/video-admin.service.ts59
+ src/app/+admin/overview/videos/video-admin.service.ts59
+
With WebTorrent
-
- src/app/+admin/overview/videos/video-admin.service.ts63
+ src/app/+admin/overview/videos/video-admin.service.ts63
+
Without WebTorrent
-
- src/app/+admin/overview/videos/video-admin.service.ts67
+ src/app/+admin/overview/videos/video-admin.service.ts67
+
With HLS
-
- src/app/+admin/overview/videos/video-admin.service.ts71
+ src/app/+admin/overview/videos/video-admin.service.ts71
+
Without HLS
-
- src/app/+admin/overview/videos/video-admin.service.ts75
+ src/app/+admin/overview/videos/video-admin.service.ts75
+
Videos scope
-
- src/app/+admin/overview/videos/video-admin.service.ts81
+ src/app/+admin/overview/videos/video-admin.service.ts81
+
Remote videos
-
- src/app/+admin/overview/videos/video-admin.service.ts85
+ src/app/+admin/overview/videos/video-admin.service.ts85
+
Federation
@@ -8232,8 +8227,8 @@ channel with the same name ()!
src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts55
-
- Your current email is . It is never shown to the public.
+
+ Your current email is . It is never shown to the public.
src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html4
@@ -8601,10 +8596,11 @@ channel with the same name ()!
Справді видалити ?
-
-
-
- src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts126src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/+my-library/my-videos/my-videos.component.ts177src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts203
+ src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts126
+ src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34
+ src/app/+my-library/my-videos/my-videos.component.ts177
+ src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts203
+
Change ownership
@@ -8831,8 +8827,7 @@ channel with the same name ()!
src/app/core/auth/auth.service.ts75
-
+
Cannot retrieve OAuth Client credentials: .
Ensure you have correctly configured PeerTube (config/ directory), in particular the "webserver" section.src/app/core/auth/auth.service.ts98
@@ -9008,8 +9003,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
src/app/+search/search-filters.component.ts75
-
- Long (> 10 min)
+
+ Long (> 10 min)src/app/+search/search-filters.component.ts79
@@ -9678,8 +9673,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
src/app/shared/form-validators/video-channel-validators.ts48
-
- See the documentation to learn how to use the PeerTube live streaming feature.
+
+ See the documentation to learn how to use the PeerTube live streaming feature.
src/app/shared/shared-video-live/live-documentation-link.component.html1
@@ -10184,9 +10179,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
Показано
-
-
- src/app/shared/shared-instance/instance-features-table.component.ts55src/app/shared/shared-video-miniature/video-filters.model.ts232
+ src/app/shared/shared-instance/instance-features-table.component.ts55
+ src/app/shared/shared-video-miniature/video-filters.model.ts232
+
~ 1 хвилина
@@ -10274,14 +10269,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
Користувача розблоковано.src/app/shared/shared-moderation/user-moderation-dropdown.component.ts72
-
- If you remove user , you won't be able to create another with the same username!
+
+
+
+ If you remove user , you won't be able to create another with the same username!src/app/shared/shared-moderation/user-moderation-dropdown.component.ts86
-
- Delete
+
+
+
+ Delete src/app/shared/shared-moderation/user-moderation-dropdown.component.ts87
@@ -10291,7 +10290,6 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
208
-
Користувача видалено.
@@ -10787,10 +10785,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
Справді хочете видалити це відео?
-
-
-
- src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts374
+ src/app/+admin/moderation/video-block-list/video-block-list.component.ts94
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts374
+ Відео видалено.
@@ -10807,7 +10804,6 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
Mute reportersrc/app/shared/shared-abuse-list/abuse-list-table.component.ts315
-
Download
@@ -10840,8 +10836,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts264
-
- <a href="/login">Увійдіть</a>, щоб оцінити це відео.
+
+ <a href="/login">Увійдіть</a>, щоб оцінити це відео.src/app/+videos/+video-watch/shared/action-buttons/video-rate.component.ts85
@@ -10904,14 +10900,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
src/app/shared/shared-video-miniature/video-actions-dropdown.component.html4
-
- Do you really want to unblock ? It will be available again in the videos list.
+
+
+
+ Do you really want to unblock ? It will be available again in the videos list.src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts180
-
- Unblock
+
+
+
+ Unblock src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts182
@@ -10976,8 +10976,10 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
Публікування заплановано наsrc/app/shared/shared-video-miniature/video-miniature.component.ts175
-
- Transcoding failed
+
+
+
+ Transcoding failedsrc/app/shared/shared-video-miniature/video-miniature.component.ts179
@@ -10986,18 +10988,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
Очікування перекодування
-
- src/app/shared/shared-video-miniature/video-miniature.component.ts183
+ src/app/shared/shared-video-miniature/video-miniature.component.ts183
+ Перекодувати
-
- src/app/shared/shared-video-miniature/video-miniature.component.ts187
+ src/app/shared/shared-video-miniature/video-miniature.component.ts187
+
Імпортувати
-
- src/app/shared/shared-video-miniature/video-miniature.component.ts191
+ src/app/shared/shared-video-miniature/video-miniature.component.ts191
+
Підписатися на RSS-стрічку «»
@@ -11032,65 +11034,33 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
Лише я можу бачити це відео
-
- src/app/shared/shared-main/video/video.service.ts349
+ src/app/shared/shared-main/video/video.service.ts349
+ Доступне лише за посиланням
-
- src/app/shared/shared-main/video/video.service.ts350
+ src/app/shared/shared-main/video/video.service.ts350
+
Всі можуть бачити це відео
-
- src/app/shared/shared-main/video/video.service.ts351
+ src/app/shared/shared-main/video/video.service.ts351
+
Лише користувачі цього сервера можуть бачити це відео
-
- src/app/shared/shared-main/video/video.service.ts352
+ src/app/shared/shared-main/video/video.service.ts352
+
переглядачів
-
- src/app/shared/shared-main/video/video.model.ts235
+ src/app/shared/shared-main/video/video.model.ts235
+
переглядів
-
- src/app/shared/shared-main/video/video.model.ts238
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ src/app/shared/shared-main/video/video.model.ts238
+
Відео для імпорту оновлено.
@@ -11171,8 +11141,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
-
- This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>?
+
+ This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>?src/app/+videos/+video-watch/video-watch.component.ts296
@@ -11309,22 +11279,24 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
Локальні відео
-
-
-
-
- src/app/+admin/overview/videos/video-admin.service.ts89src/app/+videos/video-list/videos-list-common-page.component.ts189src/app/core/menu/menu.service.ts142src/app/core/menu/menu.service.ts143
+ src/app/+admin/overview/videos/video-admin.service.ts89
+ src/app/+videos/video-list/videos-list-common-page.component.ts189
+ src/app/core/menu/menu.service.ts142
+ src/app/core/menu/menu.service.ts143
+ Exclude
-
- src/app/+admin/overview/videos/video-admin.service.ts95
+ src/app/+admin/overview/videos/video-admin.service.ts95
+
Exclude muted accounts
-
- src/app/+admin/overview/videos/video-admin.service.ts99
- Exclude public videos
+ src/app/+admin/overview/videos/video-admin.service.ts99
+
+
+
+ Exclude public videossrc/app/+admin/overview/videos/video-admin.service.ts103