From ae8b8faf2002a0bea72d04a11a01532bf289cafe Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Thu, 25 Jul 2019 12:06:11 +0200 Subject: Update translations and support Greek language --- client/src/locale/source/angular_en_US.xml | 3678 +++++++++++++++------------- 1 file changed, 1964 insertions(+), 1714 deletions(-) (limited to 'client/src/locale/source/angular_en_US.xml') diff --git a/client/src/locale/source/angular_en_US.xml b/client/src/locale/source/angular_en_US.xml index a834fc403..949425f97 100644 --- a/client/src/locale/source/angular_en_US.xml +++ b/client/src/locale/source/angular_en_US.xml @@ -6,7 +6,7 @@ Close ../node_modules/@ng-bootstrap/ng-bootstrap/alert/alert.d.ts - 2 + 3 Previous @@ -136,67 +136,73 @@ Decrement hours ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts - 20 + 21 Increment minutes ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts - 29 + 30 MM ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts - 32 + 33 Minutes ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts - 34 + 35 Decrement minutes ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts - 40 + 42 Increment seconds ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts - 49 + 51 SS ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts - 52 + 54 Seconds ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts - 54 + 56 Decrement seconds ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts - 60 + 63 - PM + <x id="INTERPOLATION" equiv-text="{{ i18n.getAfternoonPeriod() }}"/> ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts - 68 + 71 - AM + <x id="INTERPOLATION" equiv-text="{{ i18n.getMorningPeriod() }}"/> ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts - 69 + 72 + + + Close + + ../node_modules/@ng-bootstrap/ng-bootstrap/toast/toast.d.ts + 8 You don't have notifications. @@ -410,6 +416,10 @@ app/shared/video-playlist/video-add-to-playlist.component.html 64 + + app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html + 6 + app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html 28 @@ -426,10 +436,6 @@ app/+my-account/my-account-video-playlists/my-account-video-playlist-edit.component.html 9 - - app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html - 6 - app/+signup/+register/register-step-user.component.html 4 @@ -535,10 +541,6 @@ app/shared/video/modals/video-blacklist.component.html 31 - - app/+about/about-instance/contact-admin-modal.component.html - 52 - app/+my-account/my-account-videos/video-change-ownership/video-change-ownership.component.html 26 @@ -547,6 +549,10 @@ app/+my-account/my-account-ownership/my-account-accept-ownership/my-account-accept-ownership.component.html 29 + + app/+about/about-instance/contact-admin-modal.component.html + 52 + Blacklist video @@ -631,13 +637,17 @@ app/shared/video-playlist/video-playlist-element-miniature.component.html 65 + + app/videos/+video-watch/video-watch.component.html + 92 + app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html 47 - app/videos/+video-watch/video-watch.component.html - 92 + app/+my-account/my-account-settings/my-account-interface/my-account-interface-settings.component.html + 15 Delete from <x id="INTERPOLATION" equiv-text="{{ playlist?.displayName }}"/> @@ -685,10 +695,6 @@ app/shared/buttons/delete-button.component.html 5 - - app/+my-account/my-account-videos/my-account-videos.component.html - 13 - app/videos/+video-edit/shared/video-edit.component.html 157 @@ -697,6 +703,10 @@ app/videos/+video-watch/comment/video-comment.component.html 15 + + app/+my-account/my-account-videos/my-account-videos.component.html + 13 + Edit @@ -708,20 +718,20 @@ 1 - app/+my-account/my-account-video-playlists/my-account-video-playlist-edit.component.html - 63 - - - app/+my-account/my-account-video-playlists/my-account-video-playlist-edit.component.html - 63 + app/videos/+video-edit/shared/video-edit.component.html + 195 app/videos/+video-edit/video-add-components/video-upload.component.html 41 - app/videos/+video-edit/shared/video-edit.component.html - 195 + app/+my-account/my-account-video-playlists/my-account-video-playlist-edit.component.html + 63 + + + app/+my-account/my-account-video-playlists/my-account-video-playlist-edit.component.html + 63 Truncated preview @@ -839,10 +849,6 @@ app/+admin/users/user-edit/user-edit.component.html 56 - - app/+admin/users/user-list/user-list.component.html - 42 - Unlimited <x id="START_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="<ng-container>"/>(<x id="INTERPOLATION" equiv-text="{{ dailyUserVideoQuota | bytes: 0 }}"/> per day)<x id="CLOSE_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="</ng-container>"/> @@ -879,14 +885,14 @@ app/login/login.component.html 78 - - app/+admin/moderation/video-abuse-list/moderation-comment-modal.component.html - 23 - app/videos/+video-watch/modal/video-support.component.html 10 + + app/+admin/moderation/video-abuse-list/moderation-comment-modal.component.html + 23 + Ban this user @@ -985,7 +991,7 @@ app/+my-account/my-account-settings/my-account-settings.component.html - 16 + 19 app/+signup/+register/register-step-user.component.html @@ -1045,12 +1051,16 @@ app/+my-account/my-account-settings/my-account-settings.component.html - 19 + 22 app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html 4 + + app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html + 8 + app/+signup/+register/register-step-user.component.html 41 @@ -1059,10 +1069,6 @@ app/+signup/+register/register-step-user.component.html 43 - - app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html - 8 - Email address @@ -1280,13 +1286,7 @@ Show keyboard shortcuts app/menu/menu.component.html - 105 - - - Toggle dark interface - - app/menu/menu.component.html - 108 + 106 View your notifications @@ -1322,6 +1322,10 @@ app/header/header.component.html 2 + + app/+admin/plugins/plugin-search/plugin-search.component.html + 6 + Upload @@ -1472,92 +1476,96 @@ app/shared/video/abstract-video-list.html 14 - - Instance + + Add caption - app/+about/about.component.html + app/videos/+video-edit/shared/video-caption-add-modal.component.html 5 + + Select the caption file - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 8 + app/videos/+video-edit/shared/video-caption-add-modal.component.html + 24 + + + This will replace an existing caption! + - app/+admin/moderation/instance-blocklist/instance-server-blocklist.component.html - 8 + app/videos/+video-edit/shared/video-caption-add-modal.component.html + 29 + + + Cancel + - app/+my-account/my-account-blocklist/my-account-server-blocklist.component.html - 12 + app/videos/+video-edit/shared/video-caption-add-modal.component.html + 35 - - PeerTube - app/+about/about.component.html - 7 + app/+my-account/my-account-videos/video-change-ownership/video-change-ownership.component.html + 21 - - Follows - app/+about/about.component.html - 9 + app/+my-account/my-account-ownership/my-account-accept-ownership/my-account-accept-ownership.component.html + 24 - - Contact <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> administrator + + Add this caption - app/+about/about-instance/contact-admin-modal.component.html - 3 + app/videos/+video-edit/shared/video-caption-add-modal.component.html + 40 - - Your name + + Title - app/+about/about-instance/contact-admin-modal.component.html - 11 + app/videos/+video-edit/shared/video-edit.component.html + 9 - - Your email + + Tags - app/+about/about-instance/contact-admin-modal.component.html - 20 + app/videos/+video-edit/shared/video-edit.component.html + 17 - - Subject - app/+about/about-instance/contact-admin-modal.component.html - 29 + app/videos/+video-watch/video-watch.component.html + 191 - - Your message + + Tags could be used to suggest relevant recommendations.</br>Press Enter to add a new tag. - app/+about/about-instance/contact-admin-modal.component.html - 38 + app/videos/+video-edit/shared/video-edit.component.html + 18 - - About <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> instance + + + Tag - app/+about/about-instance/about-instance.component.html - 4 + app/videos/+video-edit/shared/video-edit.component.html + 21 - - Contact administrator + + Enter a new tag - app/+about/about-instance/about-instance.component.html - 6 + app/videos/+video-edit/shared/video-edit.component.html + 21 Description - app/+about/about-instance/about-instance.component.html - 16 - - - app/+accounts/account-about/account-about.component.html - 3 + app/videos/+video-edit/shared/video-edit.component.html + 27 app/+admin/config/edit-custom-config/edit-custom-config.component.html 30 + + app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html + 17 + app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html 39 @@ -1575,757 +1583,746 @@ 20 - app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html - 17 + app/+accounts/account-about/account-about.component.html + 3 app/+video-channels/video-channel-about/video-channel-about.component.html 4 - app/videos/+video-edit/shared/video-edit.component.html - 27 + app/+about/about-instance/about-instance.component.html + 16 - - Terms + + Video descriptions are truncated by default and require manual action to expand them. - app/+about/about-instance/about-instance.component.html - 22 + app/videos/+video-edit/shared/video-edit.component.html + 28 + + Channel - app/+admin/config/edit-custom-config/edit-custom-config.component.html + app/videos/+video-edit/shared/video-edit.component.html 39 - - - About PeerTube - - app/+about/about-peertube/about-peertube.component.html - 1 + app/videos/+video-edit/video-add-components/video-import-url.component.html + 16 - - PeerTube is a federated (ActivityPub) video streaming platform using P2P (WebTorrent) directly in the web browser. - app/+about/about-peertube/about-peertube.component.html - 6 + app/videos/+video-edit/video-add-components/video-upload.component.html + 12 - - - It is a free and open-source software, under the <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>AGPLv3 licence<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. - - app/+about/about-peertube/about-peertube.component.html - 8 + app/videos/+video-edit/video-add-components/video-import-torrent.component.html + 24 - - - For more information, please visit <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>joinpeertube.org<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. - - app/+about/about-peertube/about-peertube.component.html - 12 + app/+my-account/my-account-video-playlists/my-account-video-playlist-edit.component.html + 46 - - P2P & Privacy - app/+about/about-peertube/about-peertube.component.html - 18 + app/+my-account/my-account-video-playlists/my-account-video-playlist-edit.component.html + 46 - - - PeerTube uses the BitTorrent protocol to share bandwidth between users. - This implies that your IP address is stored in the instance's BitTorrent tracker as long as you download or watch the video. - + + Privacy - app/+about/about-peertube/about-peertube.component.html - 20 + app/videos/+video-edit/shared/video-edit.component.html + 90 - - What are the consequences? - app/+about/about-peertube/about-peertube.component.html + app/videos/+video-edit/video-add-components/video-import-url.component.html 25 - - - 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: - - app/+about/about-peertube/about-peertube.component.html - 27 + app/videos/+video-edit/video-add-components/video-upload.component.html + 21 - - - 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) - - app/+about/about-peertube/about-peertube.component.html + app/videos/+video-edit/video-add-components/video-import-torrent.component.html 33 - - - For each request sent, the tracker returns random peers at a limited number. - 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 peers in the swarm - - app/+about/about-peertube/about-peertube.component.html - 38 + app/videos/+video-watch/video-watch.component.html + 154 - - - Those requests have to be sent regularly to know who starts/stops watching a video. It is easy to detect that kind of behaviour - - app/+about/about-peertube/about-peertube.component.html - 43 + app/+my-account/my-account-video-playlists/my-account-video-playlist-edit.component.html + 33 - - - 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 - - app/+about/about-peertube/about-peertube.component.html - 47 + app/+my-account/my-account-video-playlists/my-account-video-playlist-edit.component.html + 33 - - - The IP address is a vague information : usually, it regularly changes and can represent many persons or entities - + + Schedule publication (<x id="INTERPOLATION" equiv-text="{{ calendarTimezone }}"/>) - app/+about/about-peertube/about-peertube.component.html - 51 + app/videos/+video-edit/shared/video-edit.component.html + 105 - - - Web peers are not publicly accessible: because we use WebRTC inside the web browser (<x id="START_LINK" ctype="x-a" equiv-text="<a>"/>with the WebTorrent library<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>), the protocol is different from classic BitTorrent. - 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 <x id="START_LINK_1" ctype="x-a" equiv-text="<a>"/>this document<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more information - + + This video contains mature or explicit content - app/+about/about-peertube/about-peertube.component.html - 55 + app/videos/+video-edit/shared/video-edit.component.html + 119 - - - 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. - + + Some instances do not list videos containing mature or explicit content by default. - app/+about/about-peertube/about-peertube.component.html - 62 + app/videos/+video-edit/shared/video-edit.component.html + 120 - - How does PeerTube compare with YouTube? + + Wait transcoding before publishing the video - app/+about/about-peertube/about-peertube.component.html - 67 + app/videos/+video-edit/shared/video-edit.component.html + 126 - - - The threats to privacy in YouTube are different from PeerTube's. - 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). - + + If you decide not to wait for transcoding before publishing the video, it could be unplayable until transcoding ends. - app/+about/about-peertube/about-peertube.component.html - 69 + app/videos/+video-edit/shared/video-edit.component.html + 127 - - What can I do to limit the exposure of my IP address? + + Basic info - app/+about/about-peertube/about-peertube.component.html - 75 + app/videos/+video-edit/shared/video-edit.component.html + 4 - - - Your IP address is public so every time you consult a website, there is a number of actors (in addition to the final website) seeing your IP in their connection logs: ISP/routers/trackers/CDN and more. - 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. - + + Add another caption - app/+about/about-peertube/about-peertube.component.html - 77 + app/videos/+video-edit/shared/video-edit.component.html + 142 - - What will be done to mitigate this problem? + + See the subtitle file - app/+about/about-peertube/about-peertube.component.html - 83 + app/videos/+video-edit/shared/video-edit.component.html + 151 - - - PeerTube is in its early stages, and want to deliver the best countermeasures possible by the time the stable is released. - In the meantime, we want to test different ideas related to this issue: - + + Already uploaded ✔ - app/+about/about-peertube/about-peertube.component.html - 85 + app/videos/+video-edit/shared/video-edit.component.html + 155 - - Set a limit to the number of peers sent by the tracker + + Will be created on update - app/+about/about-peertube/about-peertube.component.html - 91 + app/videos/+video-edit/shared/video-edit.component.html + 163 - - Set a limit on the request frequency received by the tracker (being tested) + + Cancel create - app/+about/about-peertube/about-peertube.component.html - 92 + app/videos/+video-edit/shared/video-edit.component.html + 165 - - Ring a bell if there are unusual requests (being tested) + + Will be deleted on update - app/+about/about-peertube/about-peertube.component.html - 93 + app/videos/+video-edit/shared/video-edit.component.html + 171 - - Disable P2P from the administration interface + + Cancel deletion - app/+about/about-peertube/about-peertube.component.html - 94 + app/videos/+video-edit/shared/video-edit.component.html + 173 - - An automatic video redundancy program: we wouldn't know if the IP downloaded the video on purpose or if it was the automatized program + + + No captions for now. + - app/+about/about-peertube/about-peertube.component.html - 95 + app/videos/+video-edit/shared/video-edit.component.html + 178 - - Followers + + Captions - app/+about/about-follows/about-follows.component.html - 3 + app/videos/+video-edit/shared/video-edit.component.html + 135 + + Video preview - app/+admin/follows/follows.component.html - 9 + app/videos/+video-edit/shared/video-edit.component.html + 192 - - This instance does not have followers. + + Support - app/+about/about-follows/about-follows.component.html - 5 + app/videos/+video-edit/shared/video-edit.component.html + 201 - - Followings - app/+about/about-follows/about-follows.component.html - 13 + app/videos/+video-watch/modal/video-support.component.html + 3 - - This instance does not have followings. - app/+about/about-follows/about-follows.component.html - 15 + app/videos/+video-watch/video-watch.component.html + 78 - - Banned + + Short text to tell people how they can support you (membership platform...). - app/+accounts/accounts.component.html - 19 + app/videos/+video-edit/shared/video-edit.component.html + 202 - - Muted + + Original publication date - app/+accounts/accounts.component.html - 20 + app/videos/+video-edit/shared/video-edit.component.html + 215 + + This is the date when the content was originally published (e.g. the release date for a film) - app/videos/+video-watch/modal/video-share.component.html - 134 + app/videos/+video-edit/shared/video-edit.component.html + 216 - - Muted by your instance + + Enable video comments - app/+accounts/accounts.component.html - 21 + app/videos/+video-edit/shared/video-edit.component.html + 230 - - Instance muted + + Enable download - app/+accounts/accounts.component.html - 22 + app/videos/+video-edit/shared/video-edit.component.html + 235 - - Instance muted by your instance + + Advanced settings - app/+accounts/accounts.component.html - 23 + app/videos/+video-edit/shared/video-edit.component.html + 186 - - <x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers + + URL - app/+accounts/accounts.component.html - 31 + app/videos/+video-edit/video-add-components/video-import-url.component.html + 6 - - Video channels - app/+accounts/accounts.component.html - 36 + app/videos/+video-watch/modal/video-share.component.html + 10 - - Stats + + You can import any URL <a href='https://rg3.github.io/youtube-dl/supportedsites.html' target='_blank' rel='noopener noreferrer'>supported by youtube-dl</a> or URL that points to a raw MP4 file. You should make sure you have diffusion rights over the content it points to, otherwise it could cause legal trouble to yourself and your instance. - app/+accounts/account-about/account-about.component.html - 8 + app/videos/+video-edit/video-add-components/video-import-url.component.html + 9 + + Import - app/+video-channels/video-channel-about/video-channel-about.component.html - 16 + app/videos/+video-edit/video-add-components/video-import-url.component.html + 34 - - Joined <x id="INTERPOLATION" equiv-text="{{ account.createdAt | date }}"/> - app/+accounts/account-about/account-about.component.html - 10 + app/videos/+video-edit/video-add-components/video-import-torrent.component.html + 42 - - This account does not have channels. - app/+accounts/account-video-channels/account-video-channels.component.html - 3 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 162 - - <x id="INTERPOLATION" equiv-text="{{ videoChannel.followersCount }}"/> subscribers + + Sorry, but something went wrong - app/+accounts/account-video-channels/account-video-channels.component.html - 12 + app/videos/+video-edit/video-add-components/video-import-url.component.html + 42 - app/+my-account/my-account-video-channels/my-account-video-channels.component.html - 20 + app/videos/+video-edit/video-add-components/video-upload.component.html + 62 - app/+my-account/my-account-subscriptions/my-account-subscriptions.component.html - 15 + app/videos/+video-edit/video-add-components/video-import-torrent.component.html + 49 + + + Congratulations, the video behind <x id="INTERPOLATION" equiv-text="{{ targetUrl }}"/> will be imported! You can already add information about this video. + - app/+video-channels/video-channels.component.html - 14 + app/videos/+video-edit/video-add-components/video-import-url.component.html + 46 - - See this video channel + + Update - app/+accounts/account-video-channels/account-video-channels.component.html - 8 + app/videos/+video-edit/video-add-components/video-import-url.component.html + 63 - - This channel does not have videos. - app/+accounts/account-video-channels/account-video-channels.component.html - 19 + app/videos/+video-edit/video-add-components/video-import-torrent.component.html + 70 - - Name - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 12 + app/videos/+video-edit/video-update.component.html + 17 + + Select the file to upload - app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html - 12 + app/videos/+video-edit/video-add-components/video-upload.component.html + 6 + + Scheduled - app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html - 12 + app/videos/+video-edit/video-add-components/video-upload.component.html + 25 - - Short description + + Video background image - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 21 + app/videos/+video-edit/video-add-components/video-upload.component.html + 32 - - Dedicated to sensitive or NSFW content + + + Image that will be merged with your audio file. + <x id="LINE_BREAK" ctype="lb" equiv-text="<br/>"/> + The chosen image will be definitive and cannot be modified. + - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 50 + app/videos/+video-edit/video-add-components/video-upload.component.html + 34 - - Enabling it will allow other administrators to know that you are mainly federating sensitive content.<br /><br /> - Moreover, the NSFW checkbox on video upload will be automatically checked by default. + + + Congratulations! Your video is now available in your private library. + - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 51 + app/videos/+video-edit/video-add-components/video-upload.component.html + 66 - - Default client route + + Publish will be available when upload is finished - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 57 + app/videos/+video-edit/video-add-components/video-upload.component.html + 79 - - Videos Overview + + Publish - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 60 + app/videos/+video-edit/video-add-components/video-upload.component.html + 86 - - Videos Trending + + Select the torrent to import - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 61 + app/videos/+video-edit/video-add-components/video-import-torrent.component.html + 6 - - Videos Recently Added + + Or - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 62 + app/videos/+video-edit/video-add-components/video-import-torrent.component.html + 11 - - Local videos + + Paste magnet URI - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 63 + app/videos/+video-edit/video-add-components/video-import-torrent.component.html + 14 - - Policy on videos containing sensitive content + + You can import any torrent file that points to a mp4 file. You should make sure you have diffusion rights over the content it points to, otherwise it could cause legal trouble to yourself and your instance. - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 70 + app/videos/+video-edit/video-add-components/video-import-torrent.component.html + 17 - - With <strong>Do not list</strong> or <strong>Blur thumbnails</strong>, a confirmation will be requested to watch the video. + + + Congratulations, the video will be imported with BitTorrent! You can already add information about this video. + - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 73 + app/videos/+video-edit/video-add-components/video-import-torrent.component.html + 53 + + Import <x id="INTERPOLATION" equiv-text="{{ videoName }}"/> - app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html - 6 + app/videos/+video-edit/video-add.component.html + 3 - - Do not list + + Upload <x id="INTERPOLATION" equiv-text="{{ videoName }}"/> - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 78 + app/videos/+video-edit/video-add.component.html + 4 + + Upload a file - app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html - 11 + app/videos/+video-edit/video-add.component.html + 10 - - Blur thumbnails + + Import with URL - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 79 + app/videos/+video-edit/video-add.component.html + 17 + + Import with torrent - app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html - 12 + app/videos/+video-edit/video-add.component.html + 24 - - Display + + + Update <x id="INTERPOLATION" equiv-text="{{ video?.name }}"/> + - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 80 + app/videos/+video-edit/video-update.component.html + 2 + + + Other videos + - app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html - 13 - - - Signup - - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 88 + app/videos/recommendations/recommended-videos.component.html + 2 - - Signup enabled + + Share - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 94 + app/videos/+video-watch/modal/video-share.component.html + 3 - - Signup requires email verification - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 101 + app/videos/+video-watch/video-watch.component.html + 83 - - Signup limit + + QR-Code - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 106 + app/videos/+video-watch/modal/video-share.component.html + 27 - - Users + + + The url is not secured (no HTTPS), so the embed video won't work on HTTPS websites (web browsers block non secured HTTP requests on HTTPS websites). + - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 116 + app/videos/+video-watch/modal/video-share.component.html + 47 - - User default video quota + + Embed - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 120 + app/videos/+video-watch/modal/video-share.component.html + 35 - - User default daily upload limit + + Auto select subtitle - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 132 + app/videos/+video-watch/modal/video-share.component.html + 76 - - Import + + + More customization + - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 145 + app/videos/+video-watch/modal/video-share.component.html + 93 + + + Less customization + - app/videos/+video-edit/video-add-components/video-import-url.component.html - 34 + app/videos/+video-watch/modal/video-share.component.html + 101 + + Autoplay - app/videos/+video-edit/video-add-components/video-import-torrent.component.html - 42 + app/videos/+video-watch/modal/video-share.component.html + 127 - - Video import with HTTP URL (i.e. YouTube) enabled + + Muted - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 153 + app/videos/+video-watch/modal/video-share.component.html + 134 - - Video import with a torrent file or a magnet URI enabled - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 160 + app/+accounts/accounts.component.html + 20 - - Auto-blacklist + + Loop - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 168 + app/videos/+video-watch/modal/video-share.component.html + 141 - - New videos of users automatically blacklisted enabled + + Display video title - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 177 + app/videos/+video-watch/modal/video-share.component.html + 150 - - Instance followers + + Display privacy warning - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 186 + app/videos/+video-watch/modal/video-share.component.html + 157 - - Other instances can follow your instance + + Display player controls - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 194 + app/videos/+video-watch/modal/video-share.component.html + 164 - - Manually approve new instance follower + + Close - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 201 + app/videos/+video-watch/modal/video-share.component.html + 173 - - Administrator + + Public - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 208 + app/videos/+video-watch/video-watch-playlist.component.html + 8 - - Admin email + + + The video is being imported, it will be available when the import is finished. + - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 211 + app/videos/+video-watch/video-watch.component.html + 19 - - Enable contact form + + + The video is being transcoded, it may not work properly. + - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 222 + app/videos/+video-watch/video-watch.component.html + 23 - - Basic configuration + + + This video will be published on <x id="INTERPOLATION" equiv-text="{{ video.scheduledUpdate.updateAt | date: 'full' }}"/>. + - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 5 + app/videos/+video-watch/video-watch.component.html + 27 - - Twitter + + This video is blacklisted. - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 231 + app/videos/+video-watch/video-watch.component.html + 32 - - Your Twitter username + + + Published <x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views + - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 237 + app/videos/+video-watch/video-watch.component.html + 44 - - Indicates the Twitter account for the website or platform on which the content was published. + + + Published <x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views + - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 240 + app/videos/+video-watch/video-watch.component.html + 53 - - Instance whitelisted by Twitter + + Like this video - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 252 + app/videos/+video-watch/video-watch.component.html + 63 - - If your instance is whitelisted by Twitter, a video player will be embedded in the Twitter feed on PeerTube video share.<br /> - If the instance is not whitelisted, we use an image link card that will redirect on your PeerTube instance.<br /><br /> - Check this checkbox, save the configuration and test with a video URL of your instance (https://example.com/videos/watch/blabla) on <a target='_blank' rel='noopener noreferrer' href='https://cards-dev.twitter.com/validator'>https://cards-dev.twitter.com/validator</a> to see if you instance is whitelisted. + + Dislike this video - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 253 + app/videos/+video-watch/video-watch.component.html + 71 - - Services + + Go the channel page - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 229 + app/videos/+video-watch/video-watch.component.html + 118 - - Transcoding + + By <x id="INTERPOLATION" equiv-text="{{ video.byAccount }}"/> - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 268 + app/videos/+video-watch/video-watch.component.html + 129 - - Transcoding enabled + + Go to the account page - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 274 + app/videos/+video-watch/video-watch.component.html + 128 - - If you disable transcoding, many videos from your users will not work! - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 275 + app/+admin/users/user-list/user-list.component.html + 63 - - Allow additional extensions + + Show more - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 284 + app/videos/+video-watch/video-watch.component.html + 141 - - Allow your users to upload .mkv, .mov, .avi, .flv videos + + Show less - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 285 + app/videos/+video-watch/video-watch.component.html + 147 - - Allow audio files upload + + Originally published - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 292 + app/videos/+video-watch/video-watch.component.html + 159 - - Allow your users to upload audio files that will be merged with the preview file on upload + + Friendly Reminder: - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 293 + app/videos/+video-watch/video-watch.component.html + 207 - - Transcoding threads + + + the sharing system used for this video implies that some technical information about your system (such as a public IP address) can be sent to other peers. + - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 298 + app/videos/+video-watch/video-watch.component.html + 208 - - Resolution <x id="INTERPOLATION" equiv-text="{{resolution.label}}"/> enabled + + More information - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 313 + app/videos/+video-watch/video-watch.component.html + 211 - + + Get more information + + app/videos/+video-watch/video-watch.component.html + 211 + + - Cache - - <x id="START_TAG_MY-HELP" ctype="x-my-help" equiv-text="<my-help>"/><x id="CLOSE_TAG_MY-HELP" ctype="x-my-help" equiv-text="</my-help>"/> - + OK + - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 321 + app/videos/+video-watch/video-watch.component.html + 214 - - Some files are not federated (previews, captions). We fetch them directly from the origin instance and cache them. + + + Comments + - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 326 + app/videos/+video-watch/comment/video-comments.component.html + 3 - - Previews cache size + + No comments. - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 332 + app/videos/+video-watch/comment/video-comments.component.html + 17 - - Video captions cache size + + View all <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> replies - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 341 + app/videos/+video-watch/comment/video-comments.component.html + 54 - - Customizations + + + Comments are disabled. + - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 350 + app/videos/+video-watch/comment/video-comments.component.html + 63 - - JavaScript + + Add comment... - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 355 + app/videos/+video-watch/comment/video-comment-add.component.html + 6 - - Write directly JavaScript code.<br />Example: <pre>console.log('my instance is amazing');</pre> + + + Post comment + - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 358 + app/videos/+video-watch/comment/video-comment-add.component.html + 20 - + + You are one step away from commenting + + app/videos/+video-watch/comment/video-comment-add.component.html + 28 + + - Write directly CSS code. Example:<br /><br /> - <pre> - #custom-css <x id="INTERPOLATION" equiv-text="{{ '{' }}"/> - color: red; - <x id="INTERPOLATION_1" equiv-text="{{ '}' }}"/> - </pre> - - Prepend with <em>#custom-css</em> to override styles. Example:<br /><br /> - <pre> - #custom-css .logged-in-email <x id="INTERPOLATION" equiv-text="{{ '{' }}"/> - color: red; - <x id="INTERPOLATION_1" equiv-text="{{ '}' }}"/> - </pre> - + If you have an account on this instance, you can login: + - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 372 + app/videos/+video-watch/comment/video-comment-add.component.html + 32 - - Advanced configuration + + login to comment - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 265 + app/videos/+video-watch/comment/video-comment-add.component.html + 35 - - Update configuration + + + Otherwise you can comment using an account on any ActivityPub-compatible instance. + On most platforms, you can find the video by typing its URL in the search bar and then comment it + from within the software's interface. + - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 401 + app/videos/+video-watch/comment/video-comment-add.component.html + 36 - - It seems the configuration is invalid. Please search potential errors in the different tabs. + + + If you have an account on Mastodon or Pleroma, you can open it directly in their interface: + - app/+admin/config/edit-custom-config/edit-custom-config.component.html - 402 + app/videos/+video-watch/comment/video-comment-add.component.html + 41 + + + Highlighted comment + + app/videos/+video-watch/comment/video-comment.component.html + 5 + + + Reply + + app/videos/+video-watch/comment/video-comment.component.html + 14 @@ -2359,13 +2356,49 @@ app/+admin/admin.component.html 15 + + + Plugins/Themes + + + app/+admin/admin.component.html + 19 + System app/+admin/admin.component.html - 19 + 23 + + + Manage follows + + app/+admin/follows/follows.component.html + 2 + + + Following + + app/+admin/follows/follows.component.html + 5 + + + Follow + + app/+admin/follows/follows.component.html + 7 + + + Followers + + app/+admin/follows/follows.component.html + 9 + + + app/+about/about-follows/about-follows.component.html + 3 1 host (without "http://") per line @@ -2523,24 +2556,6 @@ app/+admin/follows/following-list/following-list.component.html 22 - - Manage follows - - app/+admin/follows/follows.component.html - 2 - - - Following - - app/+admin/follows/follows.component.html - 5 - - - Follow - - app/+admin/follows/follows.component.html - 7 - Create user @@ -2716,21 +2731,17 @@ app/+admin/users/user-list/user-list.component.html 40 - - (banned) + + Video quota <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="<p-sortIcon>"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="</p-sortIcon>"/> app/+admin/users/user-list/user-list.component.html - 65 + 42 - - Go to the account page + + (banned) app/+admin/users/user-list/user-list.component.html - 63 - - - app/videos/+video-watch/video-watch.component.html - 128 + 65 User's email must be verified to login @@ -2750,196 +2761,204 @@ app/+admin/users/user-list/user-list.component.html 95 - - Moderation comment + + Moderation - app/+admin/moderation/video-abuse-list/moderation-comment-modal.component.html - 3 + app/+admin/moderation/moderation.component.html + 2 - - - This comment can only be seen by you or the other moderators. - + + Video abuses - app/+admin/moderation/video-abuse-list/moderation-comment-modal.component.html - 18 + app/+admin/moderation/moderation.component.html + 5 - - Update this comment + + <x id="INTERPOLATION" equiv-text="{{ autoBlacklistVideosEnabled ? 'Manually blacklisted videos' : 'Blacklisted videos' }}"/> - app/+admin/moderation/video-abuse-list/moderation-comment-modal.component.html - 26 + app/+admin/moderation/moderation.component.html + 7 - - Reporter + + Auto-blacklisted videos - app/+admin/moderation/video-abuse-list/video-abuse-list.component.html - 8 + app/+admin/moderation/moderation.component.html + 9 - - Video + + Muted accounts - app/+admin/moderation/video-abuse-list/video-abuse-list.component.html - 10 + app/+admin/moderation/moderation.component.html + 11 - app/+my-account/my-account-video-imports/my-account-video-imports.component.html - 9 + app/+my-account/my-account-blocklist/my-account-blocklist.component.html + 2 + + Muted servers - app/+my-account/my-account-ownership/my-account-ownership.component.html - 14 + app/+admin/moderation/moderation.component.html + 13 - - State <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="<p-sortIcon>"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="</p-sortIcon>"/> + + Video name <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="<p-sortIcon>"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="</p-sortIcon>"/> - app/+admin/moderation/video-abuse-list/video-abuse-list.component.html - 11 + app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.html + 8 - - Go to the account + + Sensitive - app/+admin/moderation/video-abuse-list/video-abuse-list.component.html - 25 + app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.html + 9 + + Unfederated - app/+my-account/my-account-ownership/my-account-ownership.component.html - 27 + app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.html + 10 - - Go to the video + + Date <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="<p-sortIcon>"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="</p-sortIcon>"/> - app/+admin/moderation/video-abuse-list/video-abuse-list.component.html - 33 + app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.html + 11 + + Go to the video app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.html 25 + + app/+admin/moderation/video-abuse-list/video-abuse-list.component.html + 33 + app/+my-account/my-account-ownership/my-account-ownership.component.html 33 Actions + + app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.html + 35 + app/+admin/moderation/video-abuse-list/video-abuse-list.component.html 44 + + Blacklist reason: app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.html - 35 + 43 - - Reason: + + Moderation comment - app/+admin/moderation/video-abuse-list/video-abuse-list.component.html - 53 + app/+admin/moderation/video-abuse-list/moderation-comment-modal.component.html + 3 - - Moderation comment: + + + This comment can only be seen by you or the other moderators. + - app/+admin/moderation/video-abuse-list/video-abuse-list.component.html - 57 + app/+admin/moderation/video-abuse-list/moderation-comment-modal.component.html + 18 - - Video name <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="<p-sortIcon>"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="</p-sortIcon>"/> + + Update this comment - app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.html - 8 + app/+admin/moderation/video-abuse-list/moderation-comment-modal.component.html + 26 - - Sensitive + + Reporter - app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.html - 9 + app/+admin/moderation/video-abuse-list/video-abuse-list.component.html + 8 - - Unfederated + + Video - app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.html + app/+admin/moderation/video-abuse-list/video-abuse-list.component.html 10 - - Date <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="<p-sortIcon>"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="</p-sortIcon>"/> - - app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.html - 11 - - - Blacklist reason: - app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.html - 43 + app/+my-account/my-account-ownership/my-account-ownership.component.html + 14 - - Unblacklist - app/+admin/moderation/video-auto-blacklist-list/video-auto-blacklist-list.component.html - 12 + app/+my-account/my-account-video-imports/my-account-video-imports.component.html + 9 + + State <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="<p-sortIcon>"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="</p-sortIcon>"/> - app/+admin/moderation/video-auto-blacklist-list/video-auto-blacklist-list.component.html - 17 + app/+admin/moderation/video-abuse-list/video-abuse-list.component.html + 11 - - Moderation + + Go to the account - app/+admin/moderation/moderation.component.html - 2 + app/+admin/moderation/video-abuse-list/video-abuse-list.component.html + 25 - - Video abuses - app/+admin/moderation/moderation.component.html - 5 + app/+my-account/my-account-ownership/my-account-ownership.component.html + 27 - - <x id="INTERPOLATION" equiv-text="{{ autoBlacklistVideosEnabled ? 'Manually blacklisted videos' : 'Blacklisted videos' }}"/> + + Reason: - app/+admin/moderation/moderation.component.html - 7 + app/+admin/moderation/video-abuse-list/video-abuse-list.component.html + 53 - - Auto-blacklisted videos + + Moderation comment: - app/+admin/moderation/moderation.component.html - 9 + app/+admin/moderation/video-abuse-list/video-abuse-list.component.html + 57 - - Muted accounts + + Unblacklist - app/+admin/moderation/moderation.component.html - 11 + app/+admin/moderation/video-auto-blacklist-list/video-auto-blacklist-list.component.html + 12 - app/+my-account/my-account-blocklist/my-account-blocklist.component.html - 2 + app/+admin/moderation/video-auto-blacklist-list/video-auto-blacklist-list.component.html + 17 - - Muted servers + + Instance - app/+admin/moderation/moderation.component.html - 13 + app/+admin/moderation/instance-blocklist/instance-server-blocklist.component.html + 8 - - Account - app/+admin/moderation/instance-blocklist/instance-account-blocklist.component.html + app/+admin/config/edit-custom-config/edit-custom-config.component.html 8 - app/+my-account/my-account-blocklist/my-account-blocklist.component.html + app/+my-account/my-account-blocklist/my-account-server-blocklist.component.html 12 + + app/+about/about.component.html + 5 + Muted at <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="<p-sortIcon>"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="</p-sortIcon>"/> - app/+admin/moderation/instance-blocklist/instance-account-blocklist.component.html + app/+admin/moderation/instance-blocklist/instance-server-blocklist.component.html 9 - app/+admin/moderation/instance-blocklist/instance-server-blocklist.component.html + app/+admin/moderation/instance-blocklist/instance-account-blocklist.component.html 9 @@ -2952,14 +2971,14 @@ Unmute - - app/+admin/moderation/instance-blocklist/instance-account-blocklist.component.html - 18 - app/+admin/moderation/instance-blocklist/instance-server-blocklist.component.html 19 + + app/+admin/moderation/instance-blocklist/instance-account-blocklist.component.html + 18 + app/+my-account/my-account-blocklist/my-account-blocklist.component.html 22 @@ -2968,1444 +2987,1577 @@ app/+my-account/my-account-blocklist/my-account-server-blocklist.component.html 23 - - Jobs list + + Account - app/+admin/system/jobs/jobs.component.html - 2 + app/+admin/moderation/instance-blocklist/instance-account-blocklist.component.html + 8 - - Type - app/+admin/system/jobs/jobs.component.html - 19 + app/+my-account/my-account-blocklist/my-account-blocklist.component.html + 12 - - Processed on + + Plugins/Themes - app/+admin/system/jobs/jobs.component.html - 22 + app/+admin/plugins/plugins.component.html + 2 - - Finished on + + Installed - app/+admin/system/jobs/jobs.component.html - 23 + app/+admin/plugins/plugins.component.html + 5 - - Refresh + + Search - app/+admin/system/logs/logs.component.html - 14 + app/+admin/plugins/plugins.component.html + 7 - - System + + Homepage - app/+admin/system/system.component.html - 2 + app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.html + 26 - - Jobs - app/+admin/system/system.component.html - 5 + app/+admin/plugins/plugin-search/plugin-search.component.html + 51 - - Logs + + Go to the plugin homepage - app/+admin/system/system.component.html - 7 + app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.html + 23 - - Debug - app/+admin/system/system.component.html - 9 + app/+admin/plugins/plugin-search/plugin-search.component.html + 48 - - Video quota: + + Settings - app/+my-account/my-account-settings/my-account-settings.component.html - 4 - - - Profile - - app/+my-account/my-account-settings/my-account-settings.component.html - 7 + app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.html + 29 - - Video settings + + Uninstall - app/+my-account/my-account-settings/my-account-settings.component.html - 10 + app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.html + 35 - - Danger zone + + + To load your new installed plugins or themes, refresh the page. + - app/+my-account/my-account-settings/my-account-settings.component.html - 22 + app/+admin/plugins/plugin-search/plugin-search.component.html + 9 - - Change ownership + + Popular - app/+my-account/my-account-videos/video-change-ownership/video-change-ownership.component.html - 3 + app/+admin/plugins/plugin-search/plugin-search.component.html + 16 + + + <x id="INTERPOLATION" equiv-text="{{ pagination.totalItems }}"/> <x id="ICU" equiv-text="{pagination.totalItems, plural, =1 {...} other {...}}"/> for "<x id="INTERPOLATION_1" equiv-text="{{ search }}"/>" + - app/+my-account/my-account-videos/my-account-videos.component.html + app/+admin/plugins/plugin-search/plugin-search.component.html 22 - - Select the next owner + + {VAR_PLURAL, plural, =1 {result} other {results} } - app/+my-account/my-account-videos/video-change-ownership/video-change-ownership.component.html - 10 + app/+admin/plugins/plugin-search/plugin-search.component.html + 23 - + - Cancel - + No results. + - app/+my-account/my-account-videos/video-change-ownership/video-change-ownership.component.html - 21 + app/+admin/plugins/plugin-search/plugin-search.component.html + 28 + + + This <x id="INTERPOLATION" equiv-text="{{ pluginTypeLabel }}"/> does not have settings. + - app/+my-account/my-account-ownership/my-account-accept-ownership/my-account-accept-ownership.component.html - 24 + app/+admin/plugins/plugin-show-installed/plugin-show-installed.component.html + 22 + + System - app/videos/+video-edit/shared/video-caption-add-modal.component.html - 35 + app/+admin/system/system.component.html + 2 - - Create a new video channel + + Jobs - app/+my-account/my-account-video-channels/my-account-video-channels.component.html - 4 + app/+admin/system/system.component.html + 5 - - Go to the channel + + Logs - app/+my-account/my-account-video-channels/my-account-video-channels.component.html - 15 + app/+admin/system/system.component.html + 7 + + Debug - app/+my-account/my-account-subscriptions/my-account-subscriptions.component.html - 10 + app/+admin/system/system.component.html + 9 - - Create a video channel + + Jobs list - app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html - 6 + app/+admin/system/jobs/jobs.component.html + 2 + + Type - app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html - 6 + app/+admin/system/jobs/jobs.component.html + 19 - - Example: my_channel + + Processed on - app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html - 15 + app/+admin/system/jobs/jobs.component.html + 22 + + Finished on - app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html - 15 + app/+admin/system/jobs/jobs.component.html + 23 - - 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. + + Refresh - app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html - 52 + app/+admin/system/logs/logs.component.html + 14 + + Name - app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html - 52 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 12 - - Overwrite support field of all videos of this channel app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html - 67 + 12 app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html - 67 + 12 - - Target + + Short description - app/+my-account/my-account-video-imports/my-account-video-imports.component.html - 8 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 21 - - You don't have any subscriptions yet. + + Terms - app/+my-account/my-account-subscriptions/my-account-subscriptions.component.html - 1 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 39 - - Created by <x id="INTERPOLATION" equiv-text="{{ videoChannel.ownerBy }}"/> - app/+my-account/my-account-subscriptions/my-account-subscriptions.component.html - 18 + app/+about/about-instance/about-instance.component.html + 22 + + Dedicated to sensitive or NSFW content - app/+video-channels/video-channels.component.html - 17 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 50 - - Go the owner account page + + Enabling it will allow other administrators to know that you are mainly federating sensitive content.<br /><br /> + Moreover, the NSFW checkbox on video upload will be automatically checked by default. - app/+my-account/my-account-subscriptions/my-account-subscriptions.component.html - 17 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 51 + + Default client route - app/+video-channels/video-channels.component.html - 16 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 57 - - Accept ownership + + Videos Overview - app/+my-account/my-account-ownership/my-account-accept-ownership/my-account-accept-ownership.component.html - 3 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 60 - - Select the target channel + + Videos Trending - app/+my-account/my-account-ownership/my-account-accept-ownership/my-account-accept-ownership.component.html - 10 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 61 - - Initiator + + Videos Recently Added - app/+my-account/my-account-ownership/my-account-ownership.component.html - 13 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 62 - - - Created - <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="<p-sortIcon>"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="</p-sortIcon>"/> - + + Local videos - app/+my-account/my-account-ownership/my-account-ownership.component.html - 15 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 63 - - Status + + Policy on videos containing sensitive content - app/+my-account/my-account-ownership/my-account-ownership.component.html - 19 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 70 - - Action + + With <strong>Do not list</strong> or <strong>Blur thumbnails</strong>, a confirmation will be requested to watch the video. - app/+my-account/my-account-ownership/my-account-ownership.component.html - 20 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 73 - - <x id="INTERPOLATION" equiv-text="{{ videoChangeOwnership.status }}"/> - app/+my-account/my-account-ownership/my-account-ownership.component.html - 38 + app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html + 6 - - Muted instances + + Do not list - app/+my-account/my-account-blocklist/my-account-server-blocklist.component.html - 2 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 78 - - History enabled - app/+my-account/my-account-history/my-account-history.component.html - 4 + app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html + 11 - - - <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="<my-global-icon>"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="</my-global-icon>"/> - Delete history - + + Blur thumbnails - app/+my-account/my-account-history/my-account-history.component.html - 7 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 79 - - You don't have videos history yet. - app/+my-account/my-account-history/my-account-history.component.html - 14 + app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html + 12 - - - <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="<my-global-icon>"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="</my-global-icon>"/> - Notification preferences - + + Display - app/+my-account/my-account-notifications/my-account-notifications.component.html - 2 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 80 - - - <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="<my-global-icon>"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="</my-global-icon>"/> - Mark all as read - - app/+my-account/my-account-notifications/my-account-notifications.component.html - 7 + app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html + 13 - - Create a new playlist + + Theme - app/+my-account/my-account-video-playlists/my-account-video-playlists.component.html - 4 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 88 - app/+my-account/my-account-video-playlists/my-account-video-playlist-edit.component.html - 1 + app/+my-account/my-account-settings/my-account-interface/my-account-interface-settings.component.html + 3 + + Global theme - app/+my-account/my-account-video-playlists/my-account-video-playlist-edit.component.html - 1 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 92 - - Privacy + + default - app/+my-account/my-account-video-playlists/my-account-video-playlist-edit.component.html - 33 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 96 + + Signup - app/+my-account/my-account-video-playlists/my-account-video-playlist-edit.component.html - 33 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 105 + + Signup enabled - app/videos/+video-edit/video-add-components/video-import-url.component.html - 25 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 111 + + Signup requires email verification - app/videos/+video-edit/video-add-components/video-upload.component.html - 21 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 118 + + Signup limit - app/videos/+video-edit/video-add-components/video-import-torrent.component.html - 33 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 123 + + Users - app/videos/+video-edit/shared/video-edit.component.html - 90 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 133 + + User default video quota - app/videos/+video-watch/video-watch.component.html - 154 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 137 - - Channel + + User default daily upload limit - app/+my-account/my-account-video-playlists/my-account-video-playlist-edit.component.html - 46 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 149 + + Video import with HTTP URL (i.e. YouTube) enabled - app/+my-account/my-account-video-playlists/my-account-video-playlist-edit.component.html - 46 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 170 + + Video import with a torrent file or a magnet URI enabled - app/videos/+video-edit/video-add-components/video-import-url.component.html - 16 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 177 + + Auto-blacklist - app/videos/+video-edit/video-add-components/video-upload.component.html - 12 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 185 + + New videos of users automatically blacklisted enabled - app/videos/+video-edit/video-add-components/video-import-torrent.component.html - 24 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 194 + + Instance followers - app/videos/+video-edit/shared/video-edit.component.html - 39 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 203 - - Playlist thumbnail + + Other instances can follow your instance - app/+my-account/my-account-video-playlists/my-account-video-playlist-edit.component.html - 60 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 211 + + Manually approve new instance follower - app/+my-account/my-account-video-playlists/my-account-video-playlist-edit.component.html - 60 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 218 - - No videos in this playlist. + + Administrator - app/+my-account/my-account-video-playlists/my-account-video-playlist-elements.component.html - 11 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 225 - - Change password + + Admin email - app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html - 5 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 228 + + Enable contact form - app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html - 30 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 239 - - Current password + + Basic configuration - app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html - 7 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 5 - - New password + + Twitter - app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html - 15 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 248 - - Confirm new password + + Your Twitter username - app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html - 23 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 254 - - Default policy on videos containing sensitive content + + Indicates the Twitter account for the website or platform on which the content was published. - app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html - 3 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 257 - - Only display videos in the following languages + + Instance whitelisted by Twitter - app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html - 19 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 269 - - In Recently added, Trending, Local and Search pages + + If your instance is whitelisted by Twitter, a video player will be embedded in the Twitter feed on PeerTube video share.<br /> + If the instance is not whitelisted, we use an image link card that will redirect on your PeerTube instance.<br /><br /> + Check this checkbox, save the configuration and test with a video URL of your instance (https://example.com/videos/watch/blabla) on <a target='_blank' rel='noopener noreferrer' href='https://cards-dev.twitter.com/validator'>https://cards-dev.twitter.com/validator</a> to see if you instance is whitelisted. - app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html - 21 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 270 - - No results found + + Services - app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html - 28 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 246 - - Use WebTorrent to exchange parts of the video with others + + Transcoding - app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html - 36 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 285 - - Automatically plays video + + Transcoding enabled - app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html - 43 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 291 - - Update my profile + + If you disable transcoding, many videos from your users will not work! - app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html - 27 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 292 - - - Your current email is <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/><x id="INTERPOLATION" equiv-text="{{ user.email }}"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/> - + + Allow additional extensions - app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html - 4 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 301 - - - <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/><x id="INTERPOLATION" equiv-text="{{ user.pendingEmail }}"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/> is awaiting email verification - + + Allow your users to upload .mkv, .mov, .avi, .flv videos - app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html - 8 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 302 - - New email + + Allow audio files upload - app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html - 15 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 309 - - Your new email + + Allow your users to upload audio files that will be merged with the preview file on upload - app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html - 17 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 310 - - Your password + + Transcoding threads - app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html - 27 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 315 - - Change email + + Resolution <x id="INTERPOLATION" equiv-text="{{resolution.label}}"/> enabled - app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html - 35 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 330 - - <x id="INTERPOLATION" equiv-text="{{ actor.followersCount }}"/> subscribers + + + Cache + + <x id="START_TAG_MY-HELP" ctype="x-my-help" equiv-text="<my-help>"/><x id="CLOSE_TAG_MY-HELP" ctype="x-my-help" equiv-text="</my-help>"/> + - app/+my-account/shared/actor-avatar-info.component.html - 10 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 338 - - Change the avatar + + Some files are not federated (previews, captions). We fetch them directly from the origin instance and cache them. - app/+my-account/shared/actor-avatar-info.component.html - 15 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 343 - - (extensions: <x id="INTERPOLATION" equiv-text="{{ avatarExtensions }}"/>, max size: <x id="INTERPOLATION_1" equiv-text="{{ maxAvatarSize | bytes }}"/>) + + Previews cache size - app/+my-account/shared/actor-avatar-info.component.html - 18 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 349 - - Once you delete your account, there is no going back. Please be certain. + + Video captions cache size - app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.html - 2 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 358 - - Delete your account + + Customizations - app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.html - 4 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 367 - - Activities + + JavaScript - app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html - 2 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 372 - - Web + + Write directly JavaScript code.<br />Example: <pre>console.log('my instance is amazing');</pre> - app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html - 3 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 375 - + - Sorry, but we couldn't find the page you were looking for. - + Write directly CSS code. Example:<br /><br /> + <pre> + #custom-css <x id="INTERPOLATION" equiv-text="{{ '{' }}"/> + color: red; + <x id="INTERPOLATION_1" equiv-text="{{ '}' }}"/> + </pre> + + Prepend with <em>#custom-css</em> to override styles. Example:<br /><br /> + <pre> + #custom-css .logged-in-email <x id="INTERPOLATION" equiv-text="{{ '{' }}"/> + color: red; + <x id="INTERPOLATION_1" equiv-text="{{ '}' }}"/> + </pre> + - app/+page-not-found/page-not-found.component.html - 1 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 389 - - - Create an account - + + Advanced configuration - app/+signup/+register/register.component.html - 3 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 282 - - Next + + Update configuration - app/+signup/+register/register.component.html + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 418 + + + It seems the configuration is invalid. Please search potential errors in the different tabs. + + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 419 + + + Video quota: + + app/+my-account/my-account-settings/my-account-settings.component.html + 4 + + + Profile + + app/+my-account/my-account-settings/my-account-settings.component.html + 7 + + + Video settings + + app/+my-account/my-account-settings/my-account-settings.component.html + 10 + + + Interface + + app/+my-account/my-account-settings/my-account-settings.component.html 16 - - User information + + Danger zone - app/+signup/+register/register.component.html - 13 + app/+my-account/my-account-settings/my-account-settings.component.html + 25 - - - Create my account - + + Change password - app/+signup/+register/register.component.html - 24 + app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html + 5 - - Channel information - app/+signup/+register/register.component.html + app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html + 30 + + + Current password + + app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html + 7 + + + New password + + app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html + 15 + + + Confirm new password + + app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html + 23 + + + Default policy on videos containing sensitive content + + app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html + 3 + + + Only display videos in the following languages + + app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html 19 - - PeerTube is creating your account... + + In Recently added, Trending, Local and Search pages - app/+signup/+register/register.component.html - 33 + app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html + 21 - - Done + + No results found - app/+signup/+register/register.component.html - 29 + app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html + 28 - - Features found on this instance + + Use WebTorrent to exchange parts of the video with others - app/+signup/+register/register.component.html - 42 + app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html + 36 - + + Automatically plays video + + app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html + 43 + + + Update my profile + + app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html + 27 + + - A channel is an entity in which you upload your videos. Creating several of them helps you to organize and separate your content.<x id="LINE_BREAK" ctype="lb" equiv-text="<br/>"/> - 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. - + Your current email is <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/><x id="INTERPOLATION" equiv-text="{{ user.email }}"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/> + - app/+signup/+register/register-step-channel.component.html + app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html 4 - - Channel display name + + + <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/><x id="INTERPOLATION" equiv-text="{{ user.pendingEmail }}"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/> is awaiting email verification + - app/+signup/+register/register-step-channel.component.html - 15 + app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html + 8 - - Channel name + + New email - app/+signup/+register/register-step-channel.component.html - 30 + app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html + 15 - - Example: my_super_channel + + Your new email - app/+signup/+register/register-step-channel.component.html - 34 + app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html + 17 - - - The channel name is a unique identifier of your channel on this instance. It's like an address mail, so other people can find your channel. - + + Your password - app/+signup/+register/register-step-channel.component.html - 42 + app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html + 27 - - - Channel name cannot be the same than your account name. You can click on the first step to update your account name. - + + Change email - app/+signup/+register/register-step-channel.component.html - 50 + app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html + 35 - - Example: jane_doe + + instance default - app/+signup/+register/register-step-user.component.html - 23 + app/+my-account/my-account-settings/my-account-interface/my-account-interface-settings.component.html + 7 - - - The username is a unique identifier of your account on this instance. It's like an address mail, so other people can find you. - + + peertube default - app/+signup/+register/register-step-user.component.html - 31 + app/+my-account/my-account-settings/my-account-interface/my-account-interface-settings.component.html + 8 - - I am at least 16 years old and agree to the <a href='/about/instance#terms-section' target='_blank'rel='noopener noreferrer'>Terms</a> of this instance + + Change ownership - app/+signup/+register/register-step-user.component.html - 66 + app/+my-account/my-account-videos/video-change-ownership/video-change-ownership.component.html + 3 - - - If you need help to use PeerTube, you can take a look to the <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. - - app/+signup/shared/signup-success.component.html - 13 + app/+my-account/my-account-videos/my-account-videos.component.html + 22 - - - Verify account email confirmation - + + Select the next owner - app/+signup/+verify-account/verify-account-email/verify-account-email.component.html - 2 + app/+my-account/my-account-videos/video-change-ownership/video-change-ownership.component.html + 10 - - - + + Accept ownership - app/+signup/+verify-account/verify-account-email/verify-account-email.component.html - 6 + app/+my-account/my-account-ownership/my-account-accept-ownership/my-account-accept-ownership.component.html + 3 - - - Email updated. - + + Select the target channel - app/+signup/+verify-account/verify-account-email/verify-account-email.component.html - 9 + app/+my-account/my-account-ownership/my-account-accept-ownership/my-account-accept-ownership.component.html + 10 - - An error occurred. + + Initiator - app/+signup/+verify-account/verify-account-email/verify-account-email.component.html - 14 + app/+my-account/my-account-ownership/my-account-ownership.component.html + 13 - + - Request email for account verification - + Created + <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="<p-sortIcon>"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="</p-sortIcon>"/> + - app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html - 2 + app/+my-account/my-account-ownership/my-account-ownership.component.html + 15 - - Send verification email + + Status - app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html - 17 + app/+my-account/my-account-ownership/my-account-ownership.component.html + 19 - - This instance does not require email verification. + + Action - app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html + app/+my-account/my-account-ownership/my-account-ownership.component.html 20 - - Video playlists + + <x id="INTERPOLATION" equiv-text="{{ videoChangeOwnership.status }}"/> - app/+video-channels/video-channels.component.html - 25 + app/+my-account/my-account-ownership/my-account-ownership.component.html + 38 - - Support this channel + + Create a new video channel - app/+video-channels/video-channel-about/video-channel-about.component.html - 9 + app/+my-account/my-account-video-channels/my-account-video-channels.component.html + 4 - - Created <x id="INTERPOLATION" equiv-text="{{ videoChannel.createdAt | date }}"/> + + Go to the channel - app/+video-channels/video-channel-about/video-channel-about.component.html - 17 + app/+my-account/my-account-video-channels/my-account-video-channels.component.html + 15 - - - Created <x id="INTERPOLATION" equiv-text="{{ pagination.totalItems }}"/> playlists - - app/+video-channels/video-channel-playlists/video-channel-playlists.component.html - 1 + app/+my-account/my-account-subscriptions/my-account-subscriptions.component.html + 10 - - This channel does not have playlists. + + <x id="INTERPOLATION" equiv-text="{{ videoChannel.followersCount }}"/> subscribers - app/+video-channels/video-channel-playlists/video-channel-playlists.component.html - 5 + app/+my-account/my-account-video-channels/my-account-video-channels.component.html + 20 - - URL - app/videos/+video-edit/video-add-components/video-import-url.component.html + app/+my-account/my-account-subscriptions/my-account-subscriptions.component.html + 15 + + + app/+accounts/account-video-channels/account-video-channels.component.html + 12 + + + app/+video-channels/video-channels.component.html + 14 + + + Create a video channel + + app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html 6 - app/videos/+video-watch/modal/video-share.component.html - 10 + app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html + 6 - - You can import any URL <a href='https://rg3.github.io/youtube-dl/supportedsites.html' target='_blank' rel='noopener noreferrer'>supported by youtube-dl</a> or URL that points to a raw MP4 file. You should make sure you have diffusion rights over the content it points to, otherwise it could cause legal trouble to yourself and your instance. + + Example: my_channel - app/videos/+video-edit/video-add-components/video-import-url.component.html - 9 + app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html + 15 - - Sorry, but something went wrong - app/videos/+video-edit/video-add-components/video-import-url.component.html - 42 + app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html + 15 + + 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. - app/videos/+video-edit/video-add-components/video-upload.component.html - 62 + app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html + 52 - app/videos/+video-edit/video-add-components/video-import-torrent.component.html - 49 + app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html + 52 - - - Congratulations, the video behind <x id="INTERPOLATION" equiv-text="{{ targetUrl }}"/> will be imported! You can already add information about this video. - + + Overwrite support field of all videos of this channel - app/videos/+video-edit/video-add-components/video-import-url.component.html - 46 + app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html + 67 - - Update - app/videos/+video-edit/video-add-components/video-import-url.component.html - 63 + app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html + 67 + + <x id="INTERPOLATION" equiv-text="{{ actor.followersCount }}"/> subscribers - app/videos/+video-edit/video-add-components/video-import-torrent.component.html - 70 + app/+my-account/shared/actor-avatar-info.component.html + 10 + + Change the avatar - app/videos/+video-edit/video-update.component.html - 17 + app/+my-account/shared/actor-avatar-info.component.html + 15 - - Select the file to upload + + (extensions: <x id="INTERPOLATION" equiv-text="{{ avatarExtensions }}"/>, max size: <x id="INTERPOLATION_1" equiv-text="{{ maxAvatarSize | bytes }}"/>) - app/videos/+video-edit/video-add-components/video-upload.component.html - 6 + app/+my-account/shared/actor-avatar-info.component.html + 18 - - Scheduled + + Target - app/videos/+video-edit/video-add-components/video-upload.component.html - 25 + app/+my-account/my-account-video-imports/my-account-video-imports.component.html + 8 - - Video background image + + Once you delete your account, there is no going back. Please be certain. - app/videos/+video-edit/video-add-components/video-upload.component.html - 32 + app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.html + 2 - - - Image that will be merged with your audio file. - <x id="LINE_BREAK" ctype="lb" equiv-text="<br/>"/> - The chosen image will be definitive and cannot be modified. - + + Delete your account - app/videos/+video-edit/video-add-components/video-upload.component.html - 34 + app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.html + 4 - - - Congratulations! Your video is now available in your private library. - + + You don't have any subscriptions yet. - app/videos/+video-edit/video-add-components/video-upload.component.html - 66 + app/+my-account/my-account-subscriptions/my-account-subscriptions.component.html + 1 - - Publish will be available when upload is finished + + Created by <x id="INTERPOLATION" equiv-text="{{ videoChannel.ownerBy }}"/> - app/videos/+video-edit/video-add-components/video-upload.component.html - 79 + app/+my-account/my-account-subscriptions/my-account-subscriptions.component.html + 18 - - Publish - app/videos/+video-edit/video-add-components/video-upload.component.html - 86 + app/+video-channels/video-channels.component.html + 17 - - Select the torrent to import + + Go the owner account page - app/videos/+video-edit/video-add-components/video-import-torrent.component.html - 6 + app/+my-account/my-account-subscriptions/my-account-subscriptions.component.html + 17 - - Or - app/videos/+video-edit/video-add-components/video-import-torrent.component.html - 11 + app/+video-channels/video-channels.component.html + 16 - - Paste magnet URI + + Muted instances - app/videos/+video-edit/video-add-components/video-import-torrent.component.html - 14 + app/+my-account/my-account-blocklist/my-account-server-blocklist.component.html + 2 - - You can import any torrent file that points to a mp4 file. You should make sure you have diffusion rights over the content it points to, otherwise it could cause legal trouble to yourself and your instance. + + History enabled - app/videos/+video-edit/video-add-components/video-import-torrent.component.html - 17 + app/+my-account/my-account-history/my-account-history.component.html + 4 - + - Congratulations, the video will be imported with BitTorrent! You can already add information about this video. - + <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="<my-global-icon>"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="</my-global-icon>"/> + Delete history + - app/videos/+video-edit/video-add-components/video-import-torrent.component.html - 53 + app/+my-account/my-account-history/my-account-history.component.html + 7 - - Import <x id="INTERPOLATION" equiv-text="{{ videoName }}"/> + + You don't have videos history yet. - app/videos/+video-edit/video-add.component.html - 3 + app/+my-account/my-account-history/my-account-history.component.html + 14 - - Upload <x id="INTERPOLATION" equiv-text="{{ videoName }}"/> + + + <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="<my-global-icon>"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="</my-global-icon>"/> + Notification preferences + - app/videos/+video-edit/video-add.component.html - 4 + app/+my-account/my-account-notifications/my-account-notifications.component.html + 2 - - Upload a file + + + <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="<my-global-icon>"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="</my-global-icon>"/> + Mark all as read + - app/videos/+video-edit/video-add.component.html - 10 + app/+my-account/my-account-notifications/my-account-notifications.component.html + 7 - - Import with URL + + Activities - app/videos/+video-edit/video-add.component.html - 17 + app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html + 2 - - Import with torrent + + Web - app/videos/+video-edit/video-add.component.html - 24 + app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html + 3 - - Add caption + + Create a new playlist - app/videos/+video-edit/shared/video-caption-add-modal.component.html - 5 + app/+my-account/my-account-video-playlists/my-account-video-playlist-edit.component.html + 1 - - Select the caption file - app/videos/+video-edit/shared/video-caption-add-modal.component.html - 24 + app/+my-account/my-account-video-playlists/my-account-video-playlist-edit.component.html + 1 - - - This will replace an existing caption! - - app/videos/+video-edit/shared/video-caption-add-modal.component.html - 29 + app/+my-account/my-account-video-playlists/my-account-video-playlists.component.html + 4 - - Add this caption + + Playlist thumbnail - app/videos/+video-edit/shared/video-caption-add-modal.component.html - 40 + app/+my-account/my-account-video-playlists/my-account-video-playlist-edit.component.html + 60 - - Title - app/videos/+video-edit/shared/video-edit.component.html - 9 + app/+my-account/my-account-video-playlists/my-account-video-playlist-edit.component.html + 60 - - Tags + + No videos in this playlist. - app/videos/+video-edit/shared/video-edit.component.html - 17 + app/+my-account/my-account-video-playlists/my-account-video-playlist-elements.component.html + 11 + + + If you need help to use PeerTube, you can take a look to the <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. + - app/videos/+video-watch/video-watch.component.html - 191 + app/+signup/shared/signup-success.component.html + 13 + + + + Verify account email confirmation + + + app/+signup/+verify-account/verify-account-email/verify-account-email.component.html + 2 - - Tags could be used to suggest relevant recommendations.</br>Press Enter to add a new tag. + + + - app/videos/+video-edit/shared/video-edit.component.html - 18 + app/+signup/+verify-account/verify-account-email/verify-account-email.component.html + 6 - - + Tag + + + Email updated. + - app/videos/+video-edit/shared/video-edit.component.html - 21 + app/+signup/+verify-account/verify-account-email/verify-account-email.component.html + 9 - - Enter a new tag + + An error occurred. - app/videos/+video-edit/shared/video-edit.component.html - 21 + app/+signup/+verify-account/verify-account-email/verify-account-email.component.html + 14 - - Video descriptions are truncated by default and require manual action to expand them. + + + Request email for account verification + - app/videos/+video-edit/shared/video-edit.component.html - 28 + app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html + 2 - - Schedule publication (<x id="INTERPOLATION" equiv-text="{{ calendarTimezone }}"/>) + + Send verification email - app/videos/+video-edit/shared/video-edit.component.html - 105 + app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html + 17 - - This video contains mature or explicit content + + This instance does not require email verification. - app/videos/+video-edit/shared/video-edit.component.html - 119 + app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html + 20 - - Some instances do not list videos containing mature or explicit content by default. + + Banned - app/videos/+video-edit/shared/video-edit.component.html - 120 + app/+accounts/accounts.component.html + 19 - - Wait transcoding before publishing the video + + Muted by your instance - app/videos/+video-edit/shared/video-edit.component.html - 126 + app/+accounts/accounts.component.html + 21 - - If you decide not to wait for transcoding before publishing the video, it could be unplayable until transcoding ends. + + Instance muted - app/videos/+video-edit/shared/video-edit.component.html - 127 + app/+accounts/accounts.component.html + 22 - - Basic info + + Instance muted by your instance - app/videos/+video-edit/shared/video-edit.component.html - 4 + app/+accounts/accounts.component.html + 23 - - Add another caption + + <x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers - app/videos/+video-edit/shared/video-edit.component.html - 142 + app/+accounts/accounts.component.html + 31 - - See the subtitle file + + Video channels - app/videos/+video-edit/shared/video-edit.component.html - 151 + app/+accounts/accounts.component.html + 36 - - Already uploaded ✔ + + This account does not have channels. - app/videos/+video-edit/shared/video-edit.component.html - 155 + app/+accounts/account-video-channels/account-video-channels.component.html + 3 - - Will be created on update + + See this video channel - app/videos/+video-edit/shared/video-edit.component.html - 163 + app/+accounts/account-video-channels/account-video-channels.component.html + 8 - - Cancel create + + This channel does not have videos. - app/videos/+video-edit/shared/video-edit.component.html - 165 + app/+accounts/account-video-channels/account-video-channels.component.html + 19 - - Will be deleted on update + + Stats - app/videos/+video-edit/shared/video-edit.component.html - 171 + app/+accounts/account-about/account-about.component.html + 8 - - Cancel deletion - app/videos/+video-edit/shared/video-edit.component.html - 173 + app/+video-channels/video-channel-about/video-channel-about.component.html + 16 - - - No captions for now. - + + Joined <x id="INTERPOLATION" equiv-text="{{ account.createdAt | date }}"/> - app/videos/+video-edit/shared/video-edit.component.html - 178 + app/+accounts/account-about/account-about.component.html + 10 - - Captions + + Video playlists - app/videos/+video-edit/shared/video-edit.component.html - 135 + app/+video-channels/video-channels.component.html + 25 - - Video preview + + Support this channel - app/videos/+video-edit/shared/video-edit.component.html - 192 + app/+video-channels/video-channel-about/video-channel-about.component.html + 9 - - Support + + Created <x id="INTERPOLATION" equiv-text="{{ videoChannel.createdAt | date }}"/> - app/videos/+video-edit/shared/video-edit.component.html - 201 + app/+video-channels/video-channel-about/video-channel-about.component.html + 17 + + + Created <x id="INTERPOLATION" equiv-text="{{ pagination.totalItems }}"/> playlists + - app/videos/+video-watch/modal/video-support.component.html - 3 + app/+video-channels/video-channel-playlists/video-channel-playlists.component.html + 1 + + This channel does not have playlists. - app/videos/+video-watch/video-watch.component.html - 78 + app/+video-channels/video-channel-playlists/video-channel-playlists.component.html + 5 - - Short text to tell people how they can support you (membership platform...). + + PeerTube - app/videos/+video-edit/shared/video-edit.component.html - 202 + app/+about/about.component.html + 7 - - Original publication date + + Follows - app/videos/+video-edit/shared/video-edit.component.html - 215 + app/+about/about.component.html + 9 - - This is the date when the content was originally published (e.g. the release date for a film) + + Contact <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> administrator - app/videos/+video-edit/shared/video-edit.component.html - 216 + app/+about/about-instance/contact-admin-modal.component.html + 3 - - Enable video comments + + Your name - app/videos/+video-edit/shared/video-edit.component.html - 230 + app/+about/about-instance/contact-admin-modal.component.html + 11 - - Enable download + + Your email - app/videos/+video-edit/shared/video-edit.component.html - 235 + app/+about/about-instance/contact-admin-modal.component.html + 20 - - Advanced settings + + Subject - app/videos/+video-edit/shared/video-edit.component.html - 186 + app/+about/about-instance/contact-admin-modal.component.html + 29 - - - Update <x id="INTERPOLATION" equiv-text="{{ video?.name }}"/> - + + Your message - app/videos/+video-edit/video-update.component.html - 2 + app/+about/about-instance/contact-admin-modal.component.html + 38 - - Public + + About <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> instance - app/videos/+video-watch/video-watch-playlist.component.html - 8 + app/+about/about-instance/about-instance.component.html + 4 - - Share + + Contact administrator - app/videos/+video-watch/modal/video-share.component.html - 3 + app/+about/about-instance/about-instance.component.html + 6 + + + About PeerTube + - app/videos/+video-watch/video-watch.component.html - 83 + app/+about/about-peertube/about-peertube.component.html + 1 - - QR-Code + + PeerTube is a federated (ActivityPub) video streaming platform using P2P (WebTorrent) directly in the web browser. - app/videos/+video-watch/modal/video-share.component.html - 27 + app/+about/about-peertube/about-peertube.component.html + 6 - + - The url is not secured (no HTTPS), so the embed video won't work on HTTPS websites (web browsers block non secured HTTP requests on HTTPS websites). - + It is a free and open-source software, under the <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>AGPLv3 licence<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. + - app/videos/+video-watch/modal/video-share.component.html - 47 + app/+about/about-peertube/about-peertube.component.html + 8 - - Embed + + + For more information, please visit <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>joinpeertube.org<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. + - app/videos/+video-watch/modal/video-share.component.html - 35 + app/+about/about-peertube/about-peertube.component.html + 12 - - Auto select subtitle + + P2P & Privacy - app/videos/+video-watch/modal/video-share.component.html - 76 + app/+about/about-peertube/about-peertube.component.html + 18 - + - More customization - + PeerTube uses the BitTorrent protocol to share bandwidth between users. + This implies that your IP address is stored in the instance's BitTorrent tracker as long as you download or watch the video. + - app/videos/+video-watch/modal/video-share.component.html - 93 + app/+about/about-peertube/about-peertube.component.html + 20 - - - Less customization - + + What are the consequences? - app/videos/+video-watch/modal/video-share.component.html - 101 + app/+about/about-peertube/about-peertube.component.html + 25 - - Autoplay + + + 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: + - app/videos/+video-watch/modal/video-share.component.html - 127 + app/+about/about-peertube/about-peertube.component.html + 27 - - Loop + + + 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) + - app/videos/+video-watch/modal/video-share.component.html - 141 + app/+about/about-peertube/about-peertube.component.html + 33 - - Display video title + + + For each request sent, the tracker returns random peers at a limited number. + 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 peers in the swarm + - app/videos/+video-watch/modal/video-share.component.html - 150 + app/+about/about-peertube/about-peertube.component.html + 38 - - Display privacy warning + + + Those requests have to be sent regularly to know who starts/stops watching a video. It is easy to detect that kind of behaviour + - app/videos/+video-watch/modal/video-share.component.html - 157 + app/+about/about-peertube/about-peertube.component.html + 43 - - Display player controls + + + 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 + - app/videos/+video-watch/modal/video-share.component.html - 164 + app/+about/about-peertube/about-peertube.component.html + 47 - - Close + + + The IP address is a vague information : usually, it regularly changes and can represent many persons or entities + - app/videos/+video-watch/modal/video-share.component.html - 173 + app/+about/about-peertube/about-peertube.component.html + 51 - + - The video is being imported, it will be available when the import is finished. + Web peers are not publicly accessible: because we use WebRTC inside the web browser (<x id="START_LINK" ctype="x-a" equiv-text="<a>"/>with the WebTorrent library<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>), the protocol is different from classic BitTorrent. + 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 <x id="START_LINK_1" ctype="x-a" equiv-text="<a>"/>this document<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more information - app/videos/+video-watch/video-watch.component.html - 19 + app/+about/about-peertube/about-peertube.component.html + 55 - + - The video is being transcoded, it may not work properly. - + 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. + - app/videos/+video-watch/video-watch.component.html - 23 + app/+about/about-peertube/about-peertube.component.html + 62 - + + How does PeerTube compare with YouTube? + + app/+about/about-peertube/about-peertube.component.html + 67 + + - This video will be published on <x id="INTERPOLATION" equiv-text="{{ video.scheduledUpdate.updateAt | date: 'full' }}"/>. - + The threats to privacy in YouTube are different from PeerTube's. + 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). + - app/videos/+video-watch/video-watch.component.html - 27 + app/+about/about-peertube/about-peertube.component.html + 69 - - This video is blacklisted. + + What can I do to limit the exposure of my IP address? - app/videos/+video-watch/video-watch.component.html - 32 + app/+about/about-peertube/about-peertube.component.html + 75 - + - Published <x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views - + Your IP address is public so every time you consult a website, there is a number of actors (in addition to the final website) seeing your IP in their connection logs: ISP/routers/trackers/CDN and more. + 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. + - app/videos/+video-watch/video-watch.component.html - 44 + app/+about/about-peertube/about-peertube.component.html + 77 - + + What will be done to mitigate this problem? + + app/+about/about-peertube/about-peertube.component.html + 83 + + - Published <x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views - + PeerTube is in its early stages, and want to deliver the best countermeasures possible by the time the stable is released. + In the meantime, we want to test different ideas related to this issue: + - app/videos/+video-watch/video-watch.component.html - 53 + app/+about/about-peertube/about-peertube.component.html + 85 - - Like this video + + Set a limit to the number of peers sent by the tracker - app/videos/+video-watch/video-watch.component.html - 63 + app/+about/about-peertube/about-peertube.component.html + 91 - - Dislike this video + + Set a limit on the request frequency received by the tracker (being tested) - app/videos/+video-watch/video-watch.component.html - 71 + app/+about/about-peertube/about-peertube.component.html + 92 - - Go the channel page + + Ring a bell if there are unusual requests (being tested) - app/videos/+video-watch/video-watch.component.html - 118 + app/+about/about-peertube/about-peertube.component.html + 93 - - By <x id="INTERPOLATION" equiv-text="{{ video.byAccount }}"/> + + Disable P2P from the administration interface - app/videos/+video-watch/video-watch.component.html - 129 + app/+about/about-peertube/about-peertube.component.html + 94 - - Show more + + An automatic video redundancy program: we wouldn't know if the IP downloaded the video on purpose or if it was the automatized program - app/videos/+video-watch/video-watch.component.html - 141 + app/+about/about-peertube/about-peertube.component.html + 95 - - Show less + + This instance does not have followers. - app/videos/+video-watch/video-watch.component.html - 147 + app/+about/about-follows/about-follows.component.html + 5 - - Originally published + + Followings - app/videos/+video-watch/video-watch.component.html - 159 + app/+about/about-follows/about-follows.component.html + 13 - - Friendly Reminder: + + This instance does not have followings. - app/videos/+video-watch/video-watch.component.html - 207 + app/+about/about-follows/about-follows.component.html + 15 - + - the sharing system used for this video implies that some technical information about your system (such as a public IP address) can be sent to other peers. - + Create an account + - app/videos/+video-watch/video-watch.component.html - 208 + app/+signup/+register/register.component.html + 3 - - More information + + Next - app/videos/+video-watch/video-watch.component.html - 211 + app/+signup/+register/register.component.html + 16 - - Get more information + + User information - app/videos/+video-watch/video-watch.component.html - 211 + app/+signup/+register/register.component.html + 13 - + - OK - + Create my account + - app/videos/+video-watch/video-watch.component.html - 214 + app/+signup/+register/register.component.html + 24 - - - Other videos - + + Channel information - app/videos/recommendations/recommended-videos.component.html - 2 + app/+signup/+register/register.component.html + 19 - - - Comments - + + PeerTube is creating your account... - app/videos/+video-watch/comment/video-comments.component.html - 3 + app/+signup/+register/register.component.html + 33 - - No comments. + + Done - app/videos/+video-watch/comment/video-comments.component.html - 17 + app/+signup/+register/register.component.html + 29 - - View all <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> replies + + Features found on this instance - app/videos/+video-watch/comment/video-comments.component.html - 54 + app/+signup/+register/register.component.html + 42 - + - Comments are disabled. - + A channel is an entity in which you upload your videos. Creating several of them helps you to organize and separate your content.<x id="LINE_BREAK" ctype="lb" equiv-text="<br/>"/> + 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. + - app/videos/+video-watch/comment/video-comments.component.html - 63 + app/+signup/+register/register-step-channel.component.html + 4 - - Add comment... + + Channel display name - app/videos/+video-watch/comment/video-comment-add.component.html - 6 + app/+signup/+register/register-step-channel.component.html + 15 - - - Post comment - + + Channel name - app/videos/+video-watch/comment/video-comment-add.component.html - 20 + app/+signup/+register/register-step-channel.component.html + 30 - - You are one step away from commenting + + Example: my_super_channel - app/videos/+video-watch/comment/video-comment-add.component.html - 28 + app/+signup/+register/register-step-channel.component.html + 34 - + - If you have an account on this instance, you can login: + The channel name is a unique identifier of your channel on this instance. It's like an address mail, so other people can find your channel. - app/videos/+video-watch/comment/video-comment-add.component.html - 32 - - - login to comment - - app/videos/+video-watch/comment/video-comment-add.component.html - 35 + app/+signup/+register/register-step-channel.component.html + 42 - + - Otherwise you can comment using an account on any ActivityPub-compatible instance. - On most platforms, you can find the video by typing its URL in the search bar and then comment it - from within the software's interface. + Channel name cannot be the same than your account name. You can click on the first step to update your account name. - app/videos/+video-watch/comment/video-comment-add.component.html - 36 + app/+signup/+register/register-step-channel.component.html + 50 - + + Example: jane_doe + + app/+signup/+register/register-step-user.component.html + 23 + + - If you have an account on Mastodon or Pleroma, you can open it directly in their interface: + The username is a unique identifier of your account on this instance. It's like an address mail, so other people can find you. - app/videos/+video-watch/comment/video-comment-add.component.html - 41 + app/+signup/+register/register-step-user.component.html + 31 - - Highlighted comment + + I am at least 16 years old and agree to the <a href='/about/instance#terms-section' target='_blank'rel='noopener noreferrer'>Terms</a> of this instance - app/videos/+video-watch/comment/video-comment.component.html - 5 + app/+signup/+register/register-step-user.component.html + 66 - - Reply + + + Sorry, but we couldn't find the page you were looking for. + - app/videos/+video-watch/comment/video-comment.component.html - 14 + app/+page-not-found/page-not-found.component.html + 1 @@ -4440,8 +4592,8 @@ When you will upload a video in this channel, the video support field will be au 1 - - Published <x id="INTERPOLATION" equiv-text="{{totalVideos}}"/> videos + + Published <x id="INTERPOLATION" equiv-text="{{total}}"/> videos src/app/+accounts/account-videos/account-videos.component.ts 1 @@ -4847,6 +4999,111 @@ When you will upload a video in this channel, the video support field will be au 1 + + You don't have plugins installed yet. + + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts + 1 + + + + You don't have themes installed yet. + + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts + 1 + + + + Update to <x id="INTERPOLATION" equiv-text="{{version}}"/> + + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts + 1 + + + + Do you really want to uninstall <x id="INTERPOLATION" equiv-text="{{pluginName}}"/>? + + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts + 1 + + + + <x id="INTERPOLATION" equiv-text="{{pluginName}}"/> uninstalled. + + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts + 1 + + + + <x id="INTERPOLATION" equiv-text="{{pluginName}}"/> updated. + + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts + 1 + + + + The plugin index is not available. Please retry later. + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts + 1 + + + + Please only install plugins or themes you trust, since they can execute any code on your instance. + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts + 1 + + + + Install <x id="INTERPOLATION" equiv-text="{{pluginName}}"/>? + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts + 1 + + + + <x id="INTERPOLATION" equiv-text="{{pluginName}}"/> installed. + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts + 1 + + + + Settings updated. + + src/app/+admin/plugins/plugin-show-installed/plugin-show-installed.component.ts + 1 + + + + Plugins + + src/app/+admin/plugins/shared/plugin-api.service.ts + 1 + + + + Themes + + src/app/+admin/plugins/shared/plugin-api.service.ts + 1 + + + + plugin + + src/app/+admin/plugins/shared/plugin-api.service.ts + 1 + + + + theme + + src/app/+admin/plugins/shared/plugin-api.service.ts + 1 + + Last week @@ -5165,6 +5422,13 @@ When you will upload a video in this channel, the video support field will be au 1 + + Interface settings updated. + + src/app/+my-account/my-account-settings/my-account-interface/my-account-interface-settings.component.ts + 1 + + New video from your subscriptions @@ -5570,13 +5834,6 @@ When you will upload a video in this channel, the video support field will be au 1 - - Toggle Dark theme - - src/app/app.component.ts - 1 - - Go to my subscriptions @@ -5743,13 +6000,6 @@ When you will upload a video in this channel, the video support field will be au 1 - - Search - - src/app/search/search.component.ts - 1 - - <x id="INTERPOLATION" equiv-text="{{interval}}"/> years ago -- cgit v1.2.3