Close
Close
Slide <x id="INTERPOLATION" equiv-text="get wrap("/> of <x id="INTERPOLATION_1" equiv-text=".value; }"/>
Slide <x id="INTERPOLATION" equiv-text="get wrap("/> of <x id="INTERPOLATION_1" equiv-text=".value; }"/>
Currently selected slide number read by screen reader
Previous
Previous
Next
Next
Select month
Select month
Select year
Select year
Previous month
Previous month
Next month
Next month
««
««
«
«
»
»
»»
»»
First
First
Previous
Previous
Next
Next
Last
Last
<x id="INTERPOLATION" equiv-text="nd so on. *"/>
<x id="INTERPOLATION" equiv-text="nd so on. *"/>
HH
HH
Hours
Hours
MM
MM
Minutes
Minutes
Increment hours
Increment hours
Decrement hours
Decrement hours
Increment minutes
Increment minutes
Decrement minutes
Decrement minutes
SS
SS
Seconds
Seconds
Increment seconds
Increment seconds
Decrement seconds
Decrement seconds
<x id="INTERPOLATION"/>
<x id="INTERPOLATION"/>
Close
Close
Close the left menu
Close the left menu
Open the left menu
Open the left menu
You don't have notifications.
.i no da notci fo do
<x id="INTERPOLATION"/> published a new video: <x id="START_LINK"/><x id="INTERPOLATION_1"/><x id="CLOSE_LINK"/>
<x id="INTERPOLATION" equiv-text="{{ notification.video.channel.displayName }}"/> published a new video: <x id="START_LINK" ctype="x-a" equiv-text="<a>"/> <x id="INTERPOLATION_1" equiv-text="{{ notification.video.name }}"/> <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>
The notification concerns a video now unavailable
The notification concerns a video now unavailable
Your video <x id="START_LINK"/><x id="INTERPOLATION"/><x id="CLOSE_LINK"/> has been unblocked
Your video <x id="START_LINK" ctype="x-a" equiv-text="<a>"/> <x id="INTERPOLATION" equiv-text="{{ notification.video.name }}"/> <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> has been unblocked
Your video <x id="START_LINK"/><x id="INTERPOLATION"/><x id="CLOSE_LINK"/> has been blocked
Your video <x id="START_LINK" ctype="x-a" equiv-text="<a>"/> <x id="INTERPOLATION" equiv-text="{{ notification.videoBlacklist.video.name }}"/> <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> has been blocked
<x id="START_LINK"/>A new video abuse<x id="CLOSE_LINK"/> has been created on video <x id="START_LINK_1"/><x id="INTERPOLATION"/><x id="CLOSE_LINK"/>
<x id="START_LINK" ctype="x-a" equiv-text="<a>"/>A new video abuse <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> has been created on video <x id="START_LINK_1" ctype="x-a" equiv-text="<a>"/> <x id="INTERPOLATION" equiv-text="{{ notification.abuse.video.name }}"/> <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>
<x id="START_LINK"/>A new comment abuse<x id="CLOSE_LINK"/> has been created on video <x id="START_LINK_1"/><x id="INTERPOLATION"/><x id="CLOSE_LINK"/>
<x id="START_LINK" ctype="x-a" equiv-text="<a>"/>A new comment abuse <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> has been created on video <x id="START_LINK_1" ctype="x-a" equiv-text="<a>"/> <x id="INTERPOLATION" equiv-text="{{ notification.abuse.comment.video.name }}"/> <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>
<x id="START_LINK"/>A new account abuse<x id="CLOSE_LINK"/> has been created on account <x id="START_LINK_1"/><x id="INTERPOLATION"/><x id="CLOSE_LINK"/>
<x id="START_LINK" ctype="x-a" equiv-text="<a>"/>A new account abuse <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> has been created on account <x id="START_LINK_1" ctype="x-a" equiv-text="<a>"/> <x id="INTERPOLATION" equiv-text="{{ notification.abuse.account.displayName }}"/> <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>
<x id="START_LINK"/>A new abuse<x id="CLOSE_LINK"/> has been created
<x id="START_LINK" ctype="x-a" equiv-text="<a>"/>A new abuse <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> has been created
<x id="START_LINK"/>Your abuse <x id="INTERPOLATION"/><x id="CLOSE_LINK"/> has been <x id="START_TAG_NG_CONTAINER"/>accepted<x id="CLOSE_TAG_NG_CONTAINER"/><x id="START_TAG_NG_CONTAINER_1"/>rejected<x id="CLOSE_TAG_NG_CONTAINER"/>
<x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Your abuse <x id="INTERPOLATION" equiv-text="{{ notification.abuse.id }}"/> <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> has been <x id="START_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="<ng-container>"/>accepted <x id="CLOSE_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="</ng-container>"/> <x id="START_TAG_NG-CONTAINER_1" ctype="x-ng-container" equiv-text="<ng-container>"/>rejected <x id="CLOSE_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="</ng-container>"/>
<x id="START_LINK"/>Abuse <x id="INTERPOLATION"/><x id="CLOSE_LINK"/> has a new message
<x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Abuse <x id="INTERPOLATION" equiv-text="{{ notification.abuse.id }}"/> <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> has a new message
The recently added video <x id="START_LINK"/><x id="INTERPOLATION"/><x id="CLOSE_LINK"/> has been <x id="START_LINK_1"/>automatically blocked<x id="CLOSE_LINK"/>
The recently added video <x id="START_LINK" ctype="x-a" equiv-text="<a>"/> <x id="INTERPOLATION" equiv-text="{{ notification.videoBlacklist.video.name }}"/> <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> has been <x id="START_LINK_1" ctype="x-a" equiv-text="<a>"/>automatically blocked <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>
<x id="START_LINK"/><x id="INTERPOLATION"/><x id="CLOSE_LINK"/> commented your video <x id="START_LINK_1"/><x id="INTERPOLATION_1"/><x id="CLOSE_LINK"/>
<x id="START_LINK" ctype="x-a" equiv-text="<a>"/> <x id="INTERPOLATION" equiv-text="{{ notification.comment.account.displayName }}"/> <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> commented your video <x id="START_LINK_1" ctype="x-a" equiv-text="<a>"/> <x id="INTERPOLATION_1" equiv-text="{{ notification.comment.video.name }}"/> <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>
The notification concerns a comment now unavailable
The notification concerns a comment now unavailable
Your video <x id="START_LINK"/><x id="INTERPOLATION"/><x id="CLOSE_LINK"/> has been published
Your video <x id="START_LINK" ctype="x-a" equiv-text="<a>"/> <x id="INTERPOLATION" equiv-text="{{ notification.video.name }}"/> <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> has been published
<x id="START_LINK" ctype="x-a" equiv-text="<a (click)="markAsRead(notification)" [routerLink]="notification.videoUrl || notification.videoImportUrl">"/>Your video import<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION" equiv-text="{{ notification.videoImportIdentifier }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> succeeded
<x id="START_LINK" ctype="x-a" equiv-text="<a (click)="markAsRead(notification)" [routerLink]="notification.videoUrl || notification.videoImportUrl">"/>Your video import<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION" equiv-text="{{ notification.videoImportIdentifier }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> succeeded
<x id="START_LINK"/>Your video import<x id="CLOSE_LINK"/> <x id="INTERPOLATION"/> failed
<x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Your video import <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> <x id="INTERPOLATION" equiv-text="{{ notification.videoImportIdentifier }}"/> failed
User <x id="START_LINK"/><x id="INTERPOLATION"/><x id="CLOSE_LINK"/> registered on your instance
User <x id="START_LINK" ctype="x-a" equiv-text="<a>"/> <x id="INTERPOLATION" equiv-text="{{ notification.account.name }}"/> <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> registered on your instance
<x id="START_LINK"/><x id="INTERPOLATION"/><x id="CLOSE_LINK"/> is following <x id="START_TAG_NG_CONTAINER"/>your channel <x id="INTERPOLATION_1"/><x id="CLOSE_TAG_NG_CONTAINER"/><x id="START_TAG_NG_CONTAINER_1"/>your account<x id="CLOSE_TAG_NG_CONTAINER"/>
<x id="START_LINK" ctype="x-a" equiv-text="<a>"/> <x id="INTERPOLATION" equiv-text="{{ notification.actorFollow.follower.displayName }}"/> <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> is following <x id="START_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="<ng-container>"/>your channel <x id="INTERPOLATION_1" equiv-text="{{ notification.actorFollow.following.displayName }}"/> <x id="CLOSE_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="</ng-container>"/> <x id="START_TAG_NG-CONTAINER_1" ctype="x-ng-container" equiv-text="<ng-container>"/>your account <x id="CLOSE_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="</ng-container>"/>
<x id="START_LINK" ctype="x-a" equiv-text="<a (click)="markAsRead(notification)" [routerLink]="notification.accountUrl">"/><x id="INTERPOLATION" equiv-text="{{ notification.comment.account.displayName }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> mentioned you on <x id="START_LINK_1" equiv-text="<a (click)="markAsRead(notification)" [routerLink]="notification.commentUrl">"/>video <x id="INTERPOLATION_1" equiv-text="{{ notification.comment.video.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>
<x id="START_LINK" ctype="x-a" equiv-text="<a (click)="markAsRead(notification)" [routerLink]="notification.accountUrl">"/><x id="INTERPOLATION" equiv-text="{{ notification.comment.account.displayName }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> mentioned you on <x id="START_LINK_1" equiv-text="<a (click)="markAsRead(notification)" [routerLink]="notification.commentUrl">"/>video <x id="INTERPOLATION_1" equiv-text="{{ notification.comment.video.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>
Your instance has <x id="START_LINK"/>a new follower<x id="CLOSE_LINK"/> (<x id="INTERPOLATION"/>) <x id="START_TAG_NG_CONTAINER"/> awaiting your approval<x id="CLOSE_TAG_NG_CONTAINER"/>
Your instance has <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>a new follower <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> ( <x id="INTERPOLATION" equiv-text="{{ notification.actorFollow?.follower.host }}"/>) <x id="START_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="<ng-container>"/> awaiting your approval <x id="CLOSE_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="</ng-container>"/>
Your instance automatically followed <x id="START_LINK"/><x id="INTERPOLATION"/><x id="CLOSE_LINK"/>
Your instance automatically followed <x id="START_LINK" ctype="x-a" equiv-text="<a>"/> <x id="INTERPOLATION" equiv-text="{{ notification.actorFollow.following.host }}"/> <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>
<x id="START_LINK" ctype="x-a" equiv-text="<a (click)="markAsRead(notification)" [routerLink]="notification.pluginUrl" [queryParams]="notification.pluginQueryParams">"/>A new version of the plugin/theme <x id="INTERPOLATION" equiv-text="{{ notification.plugin.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> is available: <x id="INTERPOLATION_1" equiv-text="{{ notification.plugin.latestVersion }}"/>
<x id="START_LINK" ctype="x-a" equiv-text="<a (click)="markAsRead(notification)" [routerLink]="notification.pluginUrl" [queryParams]="notification.pluginQueryParams">"/>A new version of the plugin/theme <x id="INTERPOLATION" equiv-text="{{ notification.plugin.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> is available: <x id="INTERPOLATION_1" equiv-text="{{ notification.plugin.latestVersion }}"/>
<x id="START_LINK" ctype="x-a" equiv-text="<a (click)="markAsRead(notification)" [href]="notification.peertubeVersionLink" target="_blank" rel="noopener noreferer">"/>A new version of PeerTube<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> is available: <x id="INTERPOLATION" equiv-text="{{ notification.peertube.latestVersion }}"/>
<x id="START_LINK" ctype="x-a" equiv-text="<a (click)="markAsRead(notification)" [href]="notification.peertubeVersionLink" target="_blank" rel="noopener noreferer">"/>A new version of PeerTube<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> is available: <x id="INTERPOLATION" equiv-text="{{ notification.peertube.latestVersion }}"/>
Your video <x id="START_LINK" ctype="x-a" equiv-text="<a (click)="markAsRead(notification)" [routerLink]="notification.videoUrl">"/><x id="INTERPOLATION" equiv-text="{{ notification.video.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> edition has finished
Your video <x id="START_LINK" ctype="x-a" equiv-text="<a (click)="markAsRead(notification)" [routerLink]="notification.videoUrl">"/><x id="INTERPOLATION" equiv-text="{{ notification.video.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> edition has finished
User <x id="START_LINK" ctype="x-a" equiv-text="<a (click)="markAsRead(notification)" [routerLink]="notification.registrationsUrl">"/><x id="INTERPOLATION" equiv-text="{{ notification.registration.username }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> wants to register on your instance
User <x id="START_LINK" ctype="x-a" equiv-text="<a (click)="markAsRead(notification)" [routerLink]="notification.registrationsUrl">"/><x id="INTERPOLATION" equiv-text="{{ notification.registration.username }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> wants to register on your instance
<x id="INTERPOLATION" equiv-text="{{ notification.video.channel.displayName }}"/> is live streaming in <x id="START_LINK" ctype="x-a" equiv-text="<a (click)="markAsRead(notification)" [routerLink]="notification.videoUrl">"/><x id="INTERPOLATION_1" equiv-text="{{ notification.video.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>
<x id="INTERPOLATION" equiv-text="{{ notification.video.channel.displayName }}"/> is live streaming in <x id="START_LINK" ctype="x-a" equiv-text="<a (click)="markAsRead(notification)" [routerLink]="notification.videoUrl">"/><x id="INTERPOLATION_1" equiv-text="{{ notification.video.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>
The notification points to content now unavailable
The notification points to content now unavailable
{views, plural, =0 {No view} =1 {1 view} other {<x id="views"/> views}}
{views, plural, =0 {No view} =1 {1 view} other {<x id="views"/> views}}
PeerTube considers this video is already being transcoded.
PeerTube considers this video is already being transcoded.
If you think PeerTube is wrong (video in broken state after a crash etc.), you can force transcoding on this video.
If you think PeerTube is wrong (video in broken state after a crash etc.), you can force transcoding on this video.
Force transcoding
Force transcoding
{viewers, plural, =0 {No viewers} =1 {1 viewer} other {<x id="viewers"/> viewers}}
{viewers, plural, =0 {No viewers} =1 {1 viewer} other {<x id="viewers"/> viewers}}
Change your avatar
Change your avatar
Remove avatar
Remove avatar
max size: 192*192px, <x id="PH" equiv-text="getBytes(this.maxAvatarSize)"/> extensions: <x id="PH_1" equiv-text="this.avatarExtensions"/>
max size: 192*192px, <x id="PH" equiv-text="getBytes(this.maxAvatarSize)"/> extensions: <x id="PH_1" equiv-text="this.avatarExtensions"/>
Account muted
Account muted
Server muted
Server muted
Save to
Save to
Options
te tcimi'e
Start at
Start at
Stop at
Stop at
Your report will be sent to moderators of <x id="INTERPOLATION"/><x id="START_TAG_NG_CONTAINER"/> and will be forwarded to the video origin (<x id="INTERPOLATION_1"/>) too<x id="CLOSE_TAG_NG_CONTAINER"/>.
Your report will be sent to moderators of <x id="INTERPOLATION" equiv-text="{{ currentHost }}"/> <x id="START_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="<ng-container>"/> and will be forwarded to the video origin ( <x id="INTERPOLATION_1" equiv-text="{{ originHost }}"/>) too <x id="CLOSE_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="</ng-container>"/>.
Please describe the issue...
Please describe the issue...
Search playlists
Search playlists
Create a private playlist
Create a private playlist
Display name
cmene
The following link contains a private token and should not be shared with anyone.
The following link contains a private token and should not be shared with anyone.
<x id="START_TAG_NG_CONTAINER" ctype="x-ng_container" equiv-text="-container>"/>Original file<x id="CLOSE_TAG_NG_CONTAINER" ctype="x-ng_container" equiv-text="</ng-container>"/><x id="START_TAG_MY_GLOBAL_ICON" ctype="x-my_global_icon" equiv-text="<my-global-icon ngbTooltip="Other users cannot download the original file" iconName="shield">"/><x id="CLOSE_TAG_MY_GLOBAL_ICON" ctype="x-my_global_icon" equiv-text="<"/>
<x id="START_TAG_NG_CONTAINER" ctype="x-ng_container" equiv-text="-container>"/>Original file<x id="CLOSE_TAG_NG_CONTAINER" ctype="x-ng_container" equiv-text="</ng-container>"/><x id="START_TAG_MY_GLOBAL_ICON" ctype="x-my_global_icon" equiv-text="<my-global-icon ngbTooltip="Other users cannot download the original file" iconName="shield">"/><x id="CLOSE_TAG_MY_GLOBAL_ICON" ctype="x-my_global_icon" equiv-text="<"/>
Format
Format
Video stream
Video stream
Audio stream
Audio stream
Direct download
sirji kibycpa
Torrent (.torrent file)
Torrent (.torrent file)
More information/options
More information/options
Less information/options
Less information/options
video
video
Your video quota is exceeded with this video (video size: <x id="PH" equiv-text="videoSizeBytes"/>, used: <x id="PH_1" equiv-text="videoQuotaUsedBytes"/>, quota: <x id="PH_2" equiv-text="videoQuotaBytes"/>)
Your video quota is exceeded with this video (video size: <x id="PH" equiv-text="videoSizeBytes"/>, used: <x id="PH_1" equiv-text="videoQuotaUsedBytes"/>, quota: <x id="PH_2" equiv-text="videoQuotaBytes"/>)
subtitles
subtitles
Reason...
Reason...
Mute to also hide videos/comments
Mute to also hide videos/comments
{count, plural, =1 {1 user banned.} other {<x id="count"/> users banned.}}
{count, plural, =1 {1 user banned.} other {<x id="count"/> users banned.}}
Cancel
Cancel
Submit
Submit
The contact form is not enabled on this instance.
The contact form is not enabled on this instance.
Report video "<x id="INTERPOLATION"/>"
Report video " <x id="INTERPOLATION" equiv-text="{{ video.name }}"/>"
What is the issue?
What is the issue?
Element <x id="PH" equiv-text="param"/> not found
Element <x id="PH" equiv-text="param"/> not found
Unlisted
na cmima lo se liste
Private
sivni
{VAR_PLURAL, plural, =1 {1 view} other {<x id="INTERPOLATION"/> views}}
{VAR_PLURAL, plural, =1 {1 view} other { <x id="INTERPOLATION" equiv-text="{{ video.views | myNumberFormatter }}"/> views} }
{VAR_PLURAL, plural, =1 {1 viewer} other {<x id="INTERPOLATION"/> viewers}}
{VAR_PLURAL, plural, =1 {1 viewer} other {<x id="INTERPOLATION"/> viewers}}
Total uploaded
Total uploaded
Cannot fetch information of this remote account
Cannot fetch information of this remote account
Blocked
Blocked
Original file
Original file
HLS
HLS
Web Videos (<x id="INTERPOLATION" equiv-text="{{ video.files.length }}"/>)
Web Videos (<x id="INTERPOLATION" equiv-text="{{ video.files.length }}"/>)
Object storage
Object storage
Original file:
Original file:
Delete this file
Delete this file
Web Videos:
Web Videos:
HLS:
HLS:
Deleted {count, plural, =1 {1 video} other {<x id="count"/> videos}}.
Deleted {count, plural, =1 {1 video} other {<x id="count"/> videos}}.
Unblocked {count, plural, =1 {1 video} other {<x id="count"/> videos}}.
Unblocked {count, plural, =1 {1 video} other {<x id="count"/> videos}}.
Are you sure you want to delete {count, plural, =1 {1 HLS streaming playlist} other {<x id="count"/> HLS streaming playlists}}?
Are you sure you want to delete {count, plural, =1 {1 HLS streaming playlist} other {<x id="count"/> HLS streaming playlists}}?
Are you sure you want to delete Web Video files of {count, plural, =1 {1 video} other {<x id="count"/> videos}}?
Are you sure you want to delete Web Video files of {count, plural, =1 {1 video} other {<x id="count"/> videos}}?
Files were removed.
Files were removed.
Transcoding jobs created.
Transcoding jobs created.
Sensitive
Sensitive
<x id="INTERPOLATION" equiv-text="{{ playlist.videoChannelBy }}"/>
<x id="INTERPOLATION" equiv-text="{{ playlist.videoChannelBy }}"/>
Updated <x id="INTERPOLATION"/>
Updated <x id="INTERPOLATION" equiv-text="{{ playlist.updatedAt | myFromNow }}"/>
Unavailable
Unavailable
Deleted
Deleted
Edit starts/stops at
Edit starts/stops at
Save
vreji
Email is now public
Email is now public
Email is now private
Email is now private
Delete from <x id="INTERPOLATION"/>
Delete from <x id="INTERPOLATION" equiv-text="{{ playlist?.displayName }}"/>
No results.
.i facki fi no da
Only live videos
Only live videos
Do you really want to delete {length, plural, =1 {this video} other {<x id="length"/> videos}}?
Do you really want to delete {length, plural, =1 {this video} other {<x id="length"/> videos}}?
Edit
nu bixygau
Truncated preview
Truncated preview
Complete preview
Complete preview
<a href="https://en.wikipedia.org/wiki/Markdown#Example" target="_blank" rel="noopener noreferrer">Markdown</a> compatible that supports:
<a href="https://en.wikipedia.org/wiki/Markdown#Example" target="_blank" rel="noopener noreferrer">Markdown</a> compatible that supports:
Recommended
Recommended
Preview
Preview
(extensions: <x id="PH" equiv-text="this.videoImageExtensions"/>, <x id="PH_1" equiv-text="this.maxSizeText"/>: <x id="PH_2" equiv-text="this.maxVideoImageSizeInBytes"/>)
(extensions: <x id="PH" equiv-text="this.videoImageExtensions"/>, <x id="PH_1" equiv-text="this.maxSizeText"/>: <x id="PH_2" equiv-text="this.maxVideoImageSizeInBytes"/>)
Using an ActivityPub account
Using an ActivityPub account
Subscribe with a remote account:
Subscribe with a remote account:
Subscribe with an account on this instance
Subscribe with an account on this instance
Subscribe with your local account
Subscribe with your local account
<x id="PH" equiv-text="this.video.name"/> will be duplicated by your instance.
<x id="PH" equiv-text="this.video.name"/> will be duplicated by your instance.
Do you really want to remove "<x id="PH" equiv-text="this.video.name"/>" files?
Do you really want to remove "<x id="PH" equiv-text="this.video.name"/>" files?
Remove "<x id="PH" equiv-text="this.video.name"/>" files
Remove "<x id="PH" equiv-text="this.video.name"/>" files
Removed files of <x id="PH" equiv-text="video.name"/>.
Removed files of <x id="PH" equiv-text="video.name"/>.
Transcoding jobs created for "<x id="PH" equiv-text="video.name"/>".
Transcoding jobs created for "<x id="PH" equiv-text="video.name"/>".
Using a syndication feed
Using a syndication feed
Subscribe via RSS
Subscribe via RSS
PROFILE SETTINGS
PROFILE SETTINGS
<x id="START_TAG_SPAN"/>Remote subscribe<x id="CLOSE_TAG_SPAN"/><x id="START_TAG_SPAN_1"/>Remote interact<x id="CLOSE_TAG_SPAN"/>
<x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>Remote subscribe <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/> <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>Remote interact <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>
You can subscribe to the channel via any ActivityPub-capable fediverse instance (PeerTube, Mastodon or Pleroma for example).
You can subscribe to the channel via any ActivityPub-capable fediverse instance (PeerTube, Mastodon or Pleroma for example).
You can interact with this via any ActivityPub-capable fediverse instance (PeerTube, Mastodon or Pleroma for example).
You can interact with this via any ActivityPub-capable fediverse instance (PeerTube, Mastodon or Pleroma for example).
PeerTube version
PeerTube version
Default NSFW/sensitive videos policy
Default NSFW/sensitive videos policy
can be redefined by the users
can be redefined by the users
User registration
User registration
Video uploads
Video uploads
Transcoding in multiple resolutions
Transcoding in multiple resolutions
Live streaming enabled
Live streaming enabled
Transcode live video in multiple resolutions
Transcode live video in multiple resolutions
Max parallel lives
Max parallel lives
<x id="INTERPOLATION"/> per user / <x id="INTERPOLATION_1"/> per instance
<x id="INTERPOLATION"/> per user / <x id="INTERPOLATION_1"/> per instance
Video Import
Video Import
Requires manual validation by moderators
Requires manual validation by moderators
Automatically published
Automatically published
Video quota
Video quota
Unlimited <x id="START_TAG_NG_CONTAINER"/>(<x id="INTERPOLATION"/> per day)<x id="CLOSE_TAG_NG_CONTAINER"/>
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>"/>
Import
Import
You can import any torrent file that points to a media 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.
You can import any torrent file that points to a media 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.
HTTP import (YouTube, Vimeo, direct URL...)
HTTP import (YouTube, Vimeo, direct URL...)
Torrent import
Torrent import
Channel synchronization with other platforms (YouTube, Vimeo, ...)
Channel synchronization with other platforms (YouTube, Vimeo, ...)
User Import/Export
User Import/Export
Users can export their data
Users can export their data
Users can import their data
Users can import their data
Loading instance statistics...
Loading instance statistics...
By users on this instance
By users on this instance
Local
lo diklo
Remote
Remote
users
users
videos
videos
views
views
comments
comments
hosted video
hosted video
In this instance federation
In this instance federation
Following
Following
Followers
Followers
followers
followers
following
following
Request an account
Request an account
<x id="PH" equiv-text="days"/> days
<x id="PH" equiv-text="days"/> days
The connection was interrupted
The connection was interrupted
The server encountered an error
The server encountered an error
Your <x id="PH" equiv-text="name"/> file couldn't be transferred before the server proxy timeout
Your <x id="PH" equiv-text="name"/> file couldn't be transferred before the server proxy timeout
Your <x id="PH" equiv-text="name"/> file was too large
Your <x id="PH" equiv-text="name"/> file was too large
(max. size: <x id="PH" equiv-text="maxFileSize"/>)
(max. size: <x id="PH" equiv-text="maxFileSize"/>)
Enable hotkeys in this web browser
Enable hotkeys in this web browser
Keyboard Shortcuts
Keyboard Shortcuts
A banned user will no longer be able to login.
A banned user will no longer be able to login.
Block video "<x id="INTERPOLATION"/>"
Block video " <x id="INTERPOLATION" equiv-text="{{ video.name }}"/>"
Block live "<x id="INTERPOLATION"/>"
Block live "<x id="INTERPOLATION"/>"
Please describe the reason...
Please describe the reason...
Unfederate
Unfederate
This will ask remote instances to delete local videos
This will ask remote instances to delete local videos
This will ask remote instances to delete this video
This will ask remote instances to delete this video
Blocking a live will automatically terminate the live stream.
Blocking a live will automatically terminate the live stream.
{count, plural, =1 {Blocked <x id="videoName"/>.} other {Blocked <x id="count"/> videos.}}
{count, plural, =1 {Blocked <x id="videoName"/>.} other {Blocked <x id="count"/> videos.}}
<x id="PH"/>h
<x id="PH"/>h
Hours
<x id="PH"/>min
<x id="PH"/>min
<x id="PH"/>sec
<x id="PH"/>sec
Sorry but there was an issue with the external login process. Please <x id="START_LINK"/>contact an administrator<x id="CLOSE_LINK"/>.
Sorry but there was an issue with the external login process. Please <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>contact an administrator <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>.
Request new verification email
Request new verification email
Username or email address
Username or email address
Example: john@example.com
Example: john@example.com
⚠️ Most email addresses do not include capital letters.
⚠️ Most email addresses do not include capital letters.
Enter the two-factor code generated by your phone app:
Enter the two-factor code generated by your phone app:
Two factor authentication token
Two factor authentication token
Password
lo lerpoijaspu
Click here to reset your password
Click here to reset your password
I forgot my password
I forgot my password
Logging into an account lets you publish content
Logging into an account lets you publish content
This instance allows registration. However, be careful to check the <x id="START_LINK" ctype="x-a" equiv-text="<a class="link-orange terms-anchor" (click)="onTermsClick($event, instanceInformation)" href='#'>"/>Terms<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/><x id="START_LINK_1" equiv-text="<a class="terms-link" target="_blank" routerLink="/about/instance" fragment="terms">"/>Terms<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> before creating an account. You may also search for another instance to match your exact needs at: <x id="START_LINK_2" equiv-text="<a class="link-orange" href="https://joinpeertube.org/instances" target="_blank" rel="noopener noreferrer">"/>https://joinpeertube.org/instances<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>.
This instance allows registration. However, be careful to check the <x id="START_LINK" ctype="x-a" equiv-text="<a class="link-orange terms-anchor" (click)="onTermsClick($event, instanceInformation)" href='#'>"/>Terms<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/><x id="START_LINK_1" equiv-text="<a class="terms-link" target="_blank" routerLink="/about/instance" fragment="terms">"/>Terms<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> before creating an account. You may also search for another instance to match your exact needs at: <x id="START_LINK_2" equiv-text="<a class="link-orange" href="https://joinpeertube.org/instances" target="_blank" rel="noopener noreferrer">"/>https://joinpeertube.org/instances<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>.
Currently this instance doesn't allow for user registration, you may check the <x id="START_LINK" ctype="x-a" equiv-text="<a (click)="onTermsClick($event, instanceInformation)" href='#'>"/>Terms<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more details or find an instance that gives you the possibility to sign up for an account and upload your videos there. Find yours among multiple instances at: <x id="START_LINK_1" equiv-text="<a class="link-orange" href="https://joinpeertube.org/instances" target="_blank" rel="noopener noreferrer">"/>https://joinpeertube.org/instances<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>.
Currently this instance doesn't allow for user registration, you may check the <x id="START_LINK" ctype="x-a" equiv-text="<a (click)="onTermsClick($event, instanceInformation)" href='#'>"/>Terms<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more details or find an instance that gives you the possibility to sign up for an account and upload your videos there. Find yours among multiple instances at: <x id="START_LINK_1" equiv-text="<a class="link-orange" href="https://joinpeertube.org/instances" target="_blank" rel="noopener noreferrer">"/>https://joinpeertube.org/instances<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>.
Or sign in with
Or sign in with
Forgot your password
.i mi nalmo'i le mi lerpoijaspu
We are sorry, you cannot recover your password because your instance administrator did not configure the PeerTube email system.
We are sorry, you cannot recover your password because your instance administrator did not configure the PeerTube email system.
Enter your email address and we will send you a link to reset your password.
Enter your email address and we will send you a link to reset your password.
An email with the reset password instructions will be sent to <x id="PH"/>. The link will expire within 1 hour.
An email with the reset password instructions will be sent to <x id="PH"/>. The link will expire within 1 hour.
Email
lo ve samymri
Email address
lo ve samymri
Reset
Reset
Password reset button
on this instance
on this instance
on the vidiverse
on the vidiverse
for <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span class="search-value">"/><x id="INTERPOLATION" equiv-text="{{ currentSearch }}"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>
for <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span class="search-value">"/><x id="INTERPOLATION" equiv-text="{{ currentSearch }}"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>
Confirm password
Confirm password
Confirmed password
Confirmed password
Reset my password
galfi le mi japyvla
Signup
Signup
Button on the registration form to finalize the account and channel creation
Why creating an account?
Why creating an account?
As you probably noticed: creating an account is not necessary to watch video on <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/>. <x id="LINE_BREAK" ctype="lb" equiv-text="<br />"/> However, creating an account on <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> will allow you to:
As you probably noticed: creating an account is not necessary to watch video on <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/>. <x id="LINE_BREAK" ctype="lb" equiv-text="<br />"/> However, creating an account on <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> will allow you to:
<x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Comment<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> videos
<x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Comment<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> videos
<x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Subscribe<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> to channels to be notified of new videos
<x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Subscribe<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> to channels to be notified of new videos
Have access to your <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>watch history<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>
Have access to your <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>watch history<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>
Create your channel to <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>publish videos<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>
Create your channel to <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>publish videos<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>
Do you use Mastodon, ActivityPub or a RSS feed aggregator?
Do you use Mastodon, ActivityPub or a RSS feed aggregator?
You can already follow <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> using your favorite tool.
You can already follow <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> using your favorite tool.
<x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> has been created using <x id="START_LINK" ctype="x-a" equiv-text="<a class="link-orange" target="_blank" rel="noopener noreferrer" href="https://joinpeertube.org">"/>PeerTube<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>, a video creation platform developed by Framasoft. <x id="START_LINK_1" equiv-text="<a class="link-orange" target="_blank" rel="noopener noreferrer" href="https://framasoft.org">"/>Framasoft<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> is a french non-profit organization that offers alternatives to Big Tech's digital tools
<x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> has been created using <x id="START_LINK" ctype="x-a" equiv-text="<a class="link-orange" target="_blank" rel="noopener noreferrer" href="https://joinpeertube.org">"/>PeerTube<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>, a video creation platform developed by Framasoft. <x id="START_LINK_1" equiv-text="<a class="link-orange" target="_blank" rel="noopener noreferrer" href="https://framasoft.org">"/>Framasoft<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> is a french non-profit organization that offers alternatives to Big Tech's digital tools
You want to <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>publish videos<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> on <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/>? Then you need to create your first <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>channel<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.
You want to <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>publish videos<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> on <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/>? Then you need to create your first <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>channel<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.
You might want to <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>create a channel by theme:<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> for example, you can create a channel named "SweetMelodies" to publish your piano concerts and another one "Ecology" in which you publish your videos talking about ecology.
You might want to <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>create a channel by theme:<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> for example, you can create a channel named "SweetMelodies" to publish your piano concerts and another one "Ecology" in which you publish your videos talking about ecology.
<x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> administrators allow you to publish up to <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION_1" equiv-text="{{ videoQuota | bytes: 0 }}"/> of videos<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> on their website.
<x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> administrators allow you to publish up to <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION_1" equiv-text="{{ videoQuota | bytes: 0 }}"/> of videos<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> on their website.
Filters <x id="START_TAG_SPAN"/><x id="INTERPOLATION"/><x id="CLOSE_TAG_SPAN"/>
Filters <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/> <x id="INTERPOLATION" equiv-text="{{ numberOfFilters() }}"/> <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>
No results found
.i facki fi no da
Welcome to PeerTube, dear administrator!
Welcome to PeerTube, dear administrator!
CLI documentation
CLI documentation
Upload or import videos, parse logs, prune storage directories, reset user password...
Upload or import videos, parse logs, prune storage directories, reset user password...
Administer documentation
Administer documentation
Managing users, following other instances, dealing with spammers...
Managing users, following other instances, dealing with spammers...
Use documentation
Use documentation
Setup your account, managing video playlists, discover third-party applications...
Setup your account, managing video playlists, discover third-party applications...
Useful links
Useful links
Official PeerTube website (news, support, contribute...): <x id="START_LINK" ctype="x-a" equiv-text="<a href="https://joinpeertube.org" target="_blank" rel="noopener noreferrer">"/>https://joinpeertube.org<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>
Official PeerTube website (news, support, contribute...): <x id="START_LINK" ctype="x-a" equiv-text="<a href="https://joinpeertube.org" target="_blank" rel="noopener noreferrer">"/>https://joinpeertube.org<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>
Put your instance on the public PeerTube index: <x id="START_LINK" ctype="x-a" equiv-text="<a href="https://instances.joinpeertube.org/instances">"/>https://instances.joinpeertube.org/instances<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>
Put your instance on the public PeerTube index: <x id="START_LINK" ctype="x-a" equiv-text="<a href="https://instances.joinpeertube.org/instances">"/>https://instances.joinpeertube.org/instances<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>
It's time to configure your instance!
It's time to configure your instance!
Choosing your <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>instance name<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>, <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>setting up a description<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>, specifying <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>who you are<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>, why <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>you created your instance<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> and <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>how long<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> you plan to <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>maintain it<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> is very important for visitors to understand on what type of instance they are.
Choosing your <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>instance name<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>, <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>setting up a description<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>, specifying <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>who you are<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>, why <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>you created your instance<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> and <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>how long<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> you plan to <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>maintain it<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> is very important for visitors to understand on what type of instance they are.
If you want to open registrations, please decide what <x id="START_TAG_STRONG"/>your moderation rules<x id="CLOSE_TAG_STRONG"/> and <x id="START_TAG_STRONG"/>instance terms of service<x id="CLOSE_TAG_STRONG"/> are, as well as specify the categories and languages and your moderators speak. This way, you will help users to register on <x id="START_TAG_STRONG"/>the appropriate<x id="CLOSE_TAG_STRONG"/> PeerTube instance.
If you want to open registrations, please decide what <x id="START_TAG_STRONG"/>your moderation rules<x id="CLOSE_TAG_STRONG"/> and <x id="START_TAG_STRONG"/>instance terms of service<x id="CLOSE_TAG_STRONG"/> are, as well as specify the categories and languages and your moderators speak. This way, you will help users to register on <x id="START_TAG_STRONG"/>the appropriate<x id="CLOSE_TAG_STRONG"/> PeerTube instance.
Remind me later
Remind me later
Set up
Set up
Configure my instance
Configure my instance
Confirm your password
Confirm your password
Configuration warning!
Configuration warning!
You enabled user registration on your instance but did not configure the following fields:
You enabled user registration on your instance but did not configure the following fields:
Instance name
Instance name
Instance short description
Instance short description
Who you are
Who you are
How long you plan to maintain your instance
How long you plan to maintain your instance
How you plan to pay for keeping your instance running
How you plan to pay for keeping your instance running
How you will moderate your instance
How you will moderate your instance
Instance terms
Instance terms
My settings
My settings
These settings apply only to your session on this instance.
These settings apply only to your session on this instance.
Interface
Interface
Please consider configuring these fields to help people to choose <x id="START_TAG_STRONG"/>the appropriate instance<x id="CLOSE_TAG_STRONG"/>. Without them, your instance may not be referenced on the <x id="START_LINK"/>JoinPeerTube website<x id="CLOSE_LINK"/>.
Please consider configuring these fields to help people to choose <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>the appropriate instance <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>. Without them, your instance may not be referenced on the <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>JoinPeerTube website <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>.
Don't show me this warning anymore
Don't show me this warning anymore
Close
mipri
Update live settings
Update live settings
Server too slow
Server too slow
Live blacklisted
Live blacklisted
Max duration exceeded
Max duration exceeded
Server error
Server error
Quota exceeded
Quota exceeded
Runner job cancelled
Runner job cancelled
Error in runner job
Error in runner job
Unknown error
Unknown error
Invalid input video stream
Invalid input video stream
Configure
Configure
Change the language
galfi lo bangu
Help to translate PeerTube!
.i .e'u do .i'i sidju fanva lo sazycimde pe la .pirtub.
Public profile
Public profile
Interface:
Interface:
Videos:
Videos:
Sensitive:
Sensitive:
Help share videos
Help share videos
Keyboard shortcuts
Keyboard shortcuts
Help
Help
FAQ (Frequently Asked Questions) - about PeerTube
FAQ (Frequently Asked Questions) - about PeerTube
Get help using PeerTube
Get help using PeerTube
powered by PeerTube
powered by PeerTube
Log out
Log out
My account
My account
My library
My library
Create an account
zbasu lo pilno
My video imports
My video imports
Create a new playlist
Create a new playlist
Interface: <x id="INTERPOLATION" equiv-text="{{ currentInterfaceLanguage }}"/>
Interface: <x id="INTERPOLATION" equiv-text="{{ currentInterfaceLanguage }}"/>
Import jobs concurrency
Import jobs concurrency
allows to import multiple videos in parallel. ⚠️ Requires a PeerTube restart.
allows to import multiple videos in parallel. ⚠️ Requires a PeerTube restart.
jobs in parallel
jobs in parallel
Allow import with HTTP URL (e.g. YouTube)
Allow import with HTTP URL (e.g. YouTube)
⚠️ If enabled, we recommend to use <x id="START_LINK" ctype="x-a" equiv-text="<a href="https://docs.joinpeertube.org/maintain-configuration?id=security">"/>a HTTP proxy<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> to prevent private URL access from your PeerTube server
⚠️ If enabled, we recommend to use <x id="START_LINK" ctype="x-a" equiv-text="<a href="https://docs.joinpeertube.org/maintain-configuration?id=security">"/>a HTTP proxy<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> to prevent private URL access from your PeerTube server
Discover
Discover
Administration
nu jitro
About
lo datni
on <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/>
on <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/>
<x id="START_TAG_STRONG" ctype="x-strong" equiv-text="I al"/>I already have an account<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>, I log in
<x id="START_TAG_STRONG" ctype="x-strong" equiv-text="I al"/>I already have an account<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>, I log in
<x id="START_TAG_STRONG" ctype="x-strong" equiv-text="Term"/>Terms<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/><x id="START_TAG_DIV" ctype="x-div" equiv-text="<div>"/>of <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/><x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="<"/>
<x id="START_TAG_STRONG" ctype="x-strong" equiv-text="Term"/>Terms<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/><x id="START_TAG_DIV" ctype="x-div" equiv-text="<div>"/>of <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/><x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="<"/>
<x id="START_TAG_STRONG" ctype="x-strong" equiv-text="Setu"/>Setup<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/><x id="START_TAG_DIV" ctype="x-div" equiv-text="<div>"/>your account<x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="</div>"/>
<x id="START_TAG_STRONG" ctype="x-strong" equiv-text="Setu"/>Setup<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/><x id="START_TAG_DIV" ctype="x-div" equiv-text="<div>"/>your account<x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="</div>"/>
My channel
My channel
<x id="START_TAG_DIV" ctype="x-div" equiv-text="Create<"/>Create<x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="</div>"/><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>your first channel<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>
<x id="START_TAG_DIV" ctype="x-div" equiv-text="Create<"/>Create<x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="</div>"/><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>your first channel<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>
I don't want to create a channel
I don't want to create a channel
You will be able to create a channel later
You will be able to create a channel later
Contact
Contact
View your notifications
nu viska lo notci be fo do
Mark all as read
Mark all as read
Update your notification preferences
nu basti fi lo ka ce'u notci te tcimi'e fi do
See all your notifications
nu viska ro notci be fo do
Welcome to <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/>, dear user!
Welcome to <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/>, dear user!
It's time to set up your account profile!
It's time to set up your account profile!
Help moderators and other users to know <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>who you are<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> by:
Help moderators and other users to know <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>who you are<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> by:
Uploading an <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>avatar<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>
Uploading an <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>avatar<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>
Writing a <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>description<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>
Writing a <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>description<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>
Don't show me this anymore
Don't show me this anymore
I'm a teapot
I'm a teapot
That's an error.
That's an error.
We couldn't find any video tied to the URL <x id="INTERPOLATION" equiv-text="{{ pathname }}"/> you were looking for.
We couldn't find any video tied to the URL <x id="INTERPOLATION" equiv-text="{{ pathname }}"/> you were looking for.
We couldn't find any resource tied to the URL <x id="INTERPOLATION" equiv-text="{{ pathname }}"/> you were looking for.
We couldn't find any resource tied to the URL <x id="INTERPOLATION" equiv-text="{{ pathname }}"/> you were looking for.
Possible reasons:
Possible reasons:
Possible reasons preceding a list of reasons a `Not Found` error page may occur
You may have used an outdated or broken link
You may have used an outdated or broken link
The video may have been moved or deleted
The video may have been moved or deleted
The resource may have been moved or deleted
The resource may have been moved or deleted
You may have typed the address or URL incorrectly
You may have typed the address or URL incorrectly
You are not authorized here.
You are not authorized here.
You might need to login to see the video.
You might need to login to see the video.
You might need to login to see the resource.
You might need to login to see the resource.
You might need to check your account is allowed by the video or instance owner.
You might need to check your account is allowed by the video or instance owner.
You might need to check your account is allowed by the resource or instance owner.
You might need to check your account is allowed by the resource or instance owner.
The requested entity body blends sweet bits with a mellow earthiness.
The requested entity body blends sweet bits with a mellow earthiness.
Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request
Sepia seems to like it.
Sepia seems to like it.
This is about Sepia's tea
Media is too large for the server. Please contact you administrator if you want to increase the limit size.
Media is too large for the server. Please contact you administrator if you want to increase the limit size.
GLOBAL SEARCH
GLOBAL SEARCH
using <x id="INTERPOLATION"/>
using <x id="INTERPOLATION" equiv-text="{{ serverConfig.search.searchIndex.url }}"/>
Results will be augmented with those of a third-party index. Only data necessary to make the query will be sent.
Results will be augmented with those of a third-party index. Only data necessary to make the query will be sent.
Your query will be matched against video names or descriptions, channel names.
Your query will be matched against video names or descriptions, channel names.
ADVANCED SEARCH
ADVANCED SEARCH
any instance
any instance
only followed instances
only followed instances
Determines whether you can resolve any distant content, or if this instance only allows doing so for instances it follows.
Determines whether you can resolve any distant content, or if this instance only allows doing so for instances it follows.
will list the matching channel
will list the matching channel
will list the matching video
will list the matching video
Search...
nu sisku
In this instance's network
In this instance's network
In the vidiverse
In the vidiverse
Upload failed
Upload failed
Sort
nu ganzu
Display only
Display only
Published date
detri lo nu co'a gubni
Original publication year
cabna'a fi lo nu co'a gubni
After...
After...
Before...
Before...
Duration
lo temci
Display sensitive content
viska lo ganvi poi te kajde
Yes
Yes
No
No
Category
lo klesi
Display all categories
Display all categories
Licence
Licence
Display all licenses
Display all licenses
Language
lo bangu
Display all languages
Display all languages
All of these tags
All of these tags
One of these tags
One of these tags
PeerTube instance host
PeerTube instance host
Result types
Result types
Search target
Search target
Vidiverse
Vidiverse
Reset
Reset
Filter
cuxselgre
Video channels
Video channels
Add caption
Add caption
Select the caption file
Select the caption file
This will replace an existing caption!
This will replace an existing caption!
Add this caption
Add this caption
Edit caption
Edit caption
Caption
Caption
Edit this caption
Edit this caption
Title
lo cmene
Tags
lo tcita
Tags could be used to suggest relevant recommendations. <x id="LINE_BREAK"/> There is a maximum of 5 tags. <x id="LINE_BREAK"/> Press <x id="START_TAG_KBD"/>Enter<x id="CLOSE_TAG_KBD"/> to add a new tag.
Tags could be used to suggest relevant recommendations. <x id="LINE_BREAK" ctype="lb" equiv-text="<br/>"/> There is a maximum of 5 tags. <x id="LINE_BREAK" ctype="lb" equiv-text="<br/>"/> Press <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Enter <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> to add a new tag.
Video descriptions are truncated by default and require manual action to expand them.
Video descriptions are truncated by default and require manual action to expand them.
A timestamp (<x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>00:05<x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> for example) is automatically converted into a link to a part of the video.
A timestamp (<x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>00:05<x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> for example) is automatically converted into a link to a part of the video.
Enter a new tag
ciska lo tcita poi cnino
This image is too large.
This image is too large.
Upload a new banner
Upload a new banner
Change your banner
Change your banner
Remove banner
Remove banner
ratio 6/1, recommended size: 1920x317, max size: <x id="PH" equiv-text="getBytes(this.maxBannerSize)"/>, extensions: <x id="PH_1" equiv-text="this.bannerExtensions"/>
ratio 6/1, recommended size: 1920x317, max size: <x id="PH" equiv-text="getBytes(this.maxBannerSize)"/>, extensions: <x id="PH_1" equiv-text="this.bannerExtensions"/>
<x id="START_LINK" ctype="x-a" equiv-text="<a href="https://en.wikipedia.org/wiki/Markdown#Example" target="_blank" rel="noreferer noopener">"/>Markdown compatible<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> that also supports <x id="START_LINK_1" equiv-text="<a href="https://docs.joinpeertube.org/api-custom-client-markup" target="_blank" rel="noreferer noopener">"/>custom PeerTube HTML tags<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>
<x id="START_LINK" ctype="x-a" equiv-text="<a href="https://en.wikipedia.org/wiki/Markdown#Example" target="_blank" rel="noreferer noopener">"/>Markdown compatible<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> that also supports <x id="START_LINK_1" equiv-text="<a href="https://docs.joinpeertube.org/api-custom-client-markup" target="_blank" rel="noreferer noopener">"/>custom PeerTube HTML tags<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>
Latest published video
Latest published video
Error in channel miniature component: <x id="PH" equiv-text="err.message"/>
Error in channel miniature component: <x id="PH" equiv-text="err.message"/>
Error in playlist miniature component: <x id="PH" equiv-text="err.message"/>
Error in playlist miniature component: <x id="PH" equiv-text="err.message"/>
Error in video miniature component: <x id="PH" equiv-text="err.message"/>
Error in video miniature component: <x id="PH" equiv-text="err.message"/>
Error in videos list component: <x id="PH" equiv-text="err.message"/>
Error in videos list component: <x id="PH" equiv-text="err.message"/>
Open quick filters
Open quick filters
Advanced filters
Advanced filters
No items found
No items found
Description
lo ve skicu
<x id="START_LINK" ctype="x-a" equiv-text="<a href="https://chooser-beta.creativecommons.org/" target="_blank" rel="noopener noreferrer">"/>Choose<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> the appropriate licence for your work.
<x id="START_LINK" ctype="x-a" equiv-text="<a href="https://chooser-beta.creativecommons.org/" target="_blank" rel="noopener noreferrer">"/>Choose<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> the appropriate licence for your work.
Channel
lo te tivni
Registration reason
Registration reason
Moderation response
Moderation response
Requested on <x id="START_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="<p-sortIcon field="createdAt">"/><x id="CLOSE_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="</th> </"/>
Requested on <x id="START_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="<p-sortIcon field="createdAt">"/><x id="CLOSE_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="</th> </"/>
Registration reason:
Registration reason:
Moderation response:
Moderation response:
No registrations found matching current filters.
No registrations found matching current filters.
No registrations found.
No registrations found.
Accept this request
Accept this request
Reject this request
Reject this request
Remove this request
Remove this request
Remove the request from the list. The user can register again.
Remove the request from the list. The user can register again.
Do you really want to delete {count, plural, =1 {<x id="username"/> registration request?} other {<x id="count"/> registration requests?}}
Do you really want to delete {count, plural, =1 {<x id="username"/> registration request?} other {<x id="count"/> registration requests?}}
Removed {count, plural, =1 {<x id="username"/> registration request} other {<x id="count"/> registration requests}}
Removed {count, plural, =1 {<x id="username"/> registration request} other {<x id="count"/> registration requests}}
FAQ
FAQ
API
API
powered by PeerTube - CopyLeft 2015-2024
powered by PeerTube - CopyLeft 2015-2024
API documentation
API documentation
Schedule publication (<x id="INTERPOLATION"/>)
Schedule publication ( <x id="INTERPOLATION" equiv-text="{{ calendarTimezone }}"/>)
Contains sensitive content
Contains sensitive content
Some instances hide videos containing mature or explicit content by default.
Some instances hide videos containing mature or explicit content by default.
Publish after transcoding
Publish after transcoding
The video may be unplayable during the transcoding process. It's the reason why we prefer to publish publicly the video after transcoding.
The video may be unplayable during the transcoding process. It's the reason why we prefer to publish publicly the video after transcoding.
Basic info
Basic info
Add another caption
Add another caption
See the subtitle file
See the subtitle file
Already uploaded on <x id="INTERPOLATION" equiv-text="{{ videoCaption.updatedAt | date }}"/> ✔
Already uploaded on <x id="INTERPOLATION" equiv-text="{{ videoCaption.updatedAt | date }}"/> ✔
Will be created on update
Will be created on update
Cancel create
co'u zbasu
Will be edited on update
Will be edited on update
Cancel edition
Cancel edition
Will be deleted on update
Will be deleted on update
Cancel deletion
co'u vimcu
No captions for now.
No captions for now.
Chapters
Chapters
Timecode
Timecode
Chapter name
Chapter name
Live settings
Live settings
⚠️ If you enable this option, your live will be terminated if you exceed your video quota
⚠️ If you enable this option, your live will be terminated if you exceed your video quota
Privacy of the new replay
Privacy of the new replay
Latency mode
Latency mode
Automatically publish a replay when your live ends
Automatically publish a replay when your live ends
Support
rupsra
Short text to tell people how they can support the channel (membership platform...).<br /> When a video is uploaded in this channel, the video support field will be automatically filled by this text.
Short text to tell people how they can support the channel (membership platform...).<br /> When a video is uploaded in this channel, the video support field will be automatically filled by this text.
View account
View account
View account
View account
View owner account
View owner account
VIDEO CHANNEL
VIDEO CHANNEL
Handle copied
Handle copied
Copy channel handle
Copy channel handle
OWNER ACCOUNT
OWNER ACCOUNT
Short text to tell people how they can support you (membership platform...).
Short text to tell people how they can support you (membership platform...).
Filename
Filename
Name of the uploaded file
Name of the uploaded file
Original publication date
detri lo nu pa re'u co'a gubni
This is the date when the content was originally published (e.g. the release date for a film)
This is the date when the content was originally published (e.g. the release date for a film)
Plugin settings
Plugin settings
Small latency
Small latency
Reduce latency to ~15s disabling P2P
Reduce latency to ~15s disabling P2P
Default
Default
Average latency of 30s
Average latency of 30s
High latency
High latency
Average latency of 60s increasing P2P ratio
Average latency of 60s increasing P2P ratio
Other
Other
Enable video comments
lo nu pinka le vidvi cu cumki
Enable download
Enable download
Advanced settings
lo certu se cuxna
Video thumbnail
Video thumbnail
URL
lo urli
You can import any URL <x id="START_LINK"/>supported by youtube-dl<x id="CLOSE_LINK"/> or URL that points to a media 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.
You can import any URL <x id="START_LINK"/>supported by youtube-dl<x id="CLOSE_LINK"/> or URL that points to a media 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.
You can also synchronize a remote channel in <x id="START_LINK" ctype="x-a" equiv-text="<a routerLink="/my-library/video-channel-syncs">"/>your library<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>
You can also synchronize a remote channel in <x id="START_LINK" ctype="x-a" equiv-text="<a routerLink="/my-library/video-channel-syncs">"/>your library<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>
Sorry, but something went wrong
Sorry, but something went wrong
Congratulations, the video behind <x id="INTERPOLATION"/> will be imported! You can already add information about this video.
Congratulations, the video behind <x id="INTERPOLATION" equiv-text="{{ targetUrl }}"/> will be imported! You can already add information about this video.
Select the file to upload
Select the file to upload
Scheduled
Scheduled
Hide the video until a specific date
Hide the video until a specific date
Normal live
Normal live
Permanent/recurring live
Permanent/recurring live
Video background image
Video background image
Image that will be merged with your audio file. <x id="LINE_BREAK"/> The chosen image will be definitive and cannot be modified.
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.
Processing…
Processing…
Retry
Retry
Retry failed upload
Total video quota
Total video quota
Congratulations! Your video is now available in your private library.
Congratulations! Your video is now available in your private library.
Publish will be available when upload is finished
Publish will be available when upload is finished
Publish
Publish
Upload on hold
Upload on hold
Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota.
Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota.
Uploaded videos are reviewed before publishing for your account. If you want to add videos without moderation review, an admin must turn off your videos auto-block.
Uploaded videos are reviewed before publishing for your account. If you want to add videos without moderation review, an admin must turn off your videos auto-block.
Your daily video quota is insufficient. If you want to add more videos, you must wait for 24 hours or an admin must increase your daily quota.
Your daily video quota is insufficient. If you want to add more videos, you must wait for 24 hours or an admin must increase your daily quota.
Your video quota is insufficient. If you want to add more videos, an admin must increase your quota.
Your video quota is insufficient. If you want to add more videos, an admin must increase your quota.
Replace video file
Replace video file
⚠️ Uploading a new version of your video will completely erase the current version
⚠️ Uploading a new version of your video will completely erase the current version
Your video is currently being updated. If you leave, your changes will be lost.
Your video is currently being updated. If you leave, your changes will be lost.
Read instance rules for help
Read instance rules for help
Select the torrent to import
Select the torrent to import
OR
OR
Paste magnet URI
Paste magnet URI
Congratulations, the video will be imported with BitTorrent! You can already add information about this video.
Congratulations, the video will be imported with BitTorrent! You can already add information about this video.
Torrents with only 1 file are supported.
Torrents with only 1 file are supported.
Cannot create live because this instance have too many created lives
Cannot create live because this instance have too many created lives
Cannot create live because you created too many lives
Cannot create live because you created too many lives
Live published.
Live published.
Stream only once, replay will replace your live
Stream only once, replay will replace your live
Stream only once
Stream only once
Stream multiple times, replays will be separate videos
Stream multiple times, replays will be separate videos
Stream multiple times using the same URL
Stream multiple times using the same URL
Go Live
Go Live
Max live duration is <x id="INTERPOLATION"/>. If your live reaches this limit, it will be automatically terminated.
Max live duration is <x id="INTERPOLATION"/>. If your live reaches this limit, it will be automatically terminated.
We recommend you to not use the <x id="START_TAG_STRONG"/>root<x id="CLOSE_TAG_STRONG"/> user to publish your videos, since it's the super-admin account of your instance. <x id="LINE_BREAK"/> Instead, <x id="START_LINK"/>create a dedicated account<x id="CLOSE_LINK"/> to upload your videos.
We recommend you to not use the <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>root <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> user to publish your videos, since it's the super-admin account of your instance. <x id="LINE_BREAK" ctype="lb" equiv-text="<br/>"/> Instead, <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>create a dedicated account <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> to upload your videos.
Import <x id="INTERPOLATION"/>
Import <x id="INTERPOLATION" equiv-text="{{ videoName }}"/>
Upload <x id="INTERPOLATION"/>
Upload <x id="INTERPOLATION" equiv-text="{{ videoName }}"/>
Upload a file
kibdu'a lo datnyvei
Import with URL
nerbei fo lo se urli
Import with torrent
Import with torrent
Go live
Go live
AUTOPLAY
AUTOPLAY
Toggle autoplay next video
Toggle autoplay next video
Next video to be played
Next video to be played
Report this comment
Report this comment
Share
fatri
Share the playlist
Share the playlist
This playlist is private so you won't be able to share it with external users
This playlist is private so you won't be able to share it with external users
Update playlist privacy
Update playlist privacy
Share the playlist at this video position
Share the playlist at this video position
Only display embed URL
Only display embed URL
Responsive embed
Responsive embed
Share the video
Share the video
This video is private so you won't be able to share it with external users
This video is private so you won't be able to share it with external users
Update video privacy
Update video privacy
This video is password protected, please note that recipients will require the corresponding password to access the content.
This video is password protected, please note that recipients will require the corresponding password to access the content.
QR-Code
QR-Code
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).
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).
Embed
Embed
Auto select subtitle
Auto select subtitle
More customization
More customization
Less customization
Less customization
Support <x id="INTERPOLATION" equiv-text="{{ displayName }}"/>
Support <x id="INTERPOLATION" equiv-text="{{ displayName }}"/>
Login
Login
Autoplay
Autoplay
Maybe later
Maybe later
Muted
Muted
Loop
Loop
Use origin instance URL
Use origin instance URL
Display video title
Display video title
P2P
P2P
Display privacy warning
Display privacy warning
Display player control bar
Display player control bar
Display PeerTube button link
Display PeerTube button link
Public
Public
This video is blocked.
This video is blocked.
This video is password protected.
This video is password protected.
The video is being transcoded, it may not work properly.
The video is being transcoded, it may not work properly.
The video is being imported, it will be available when the import is finished.
The video is being imported, it will be available when the import is finished.
The video is being moved to server file system, it may not work properly
The video is being moved to server file system, it may not work properly
Move to file system failed, this video may not work properly.
Move to file system failed, this video may not work properly.
The video is being moved to an external server, it may not work properly.
The video is being moved to an external server, it may not work properly.
Move to external storage failed, this video may not work properly.
Move to external storage failed, this video may not work properly.
The video is being edited, it may not work properly.
The video is being edited, it may not work properly.
Transcoding failed, this video may not work properly.
Transcoding failed, this video may not work properly.
Published <x id="START_TAG_MY_DATE_TOGGLE"/><x id="CLOSE_TAG_MY_DATE_TOGGLE"/>
Published <x id="START_TAG_MY_DATE_TOGGLE"/><x id="CLOSE_TAG_MY_DATE_TOGGLE"/>
SUPPORT
SUPPORT
SHARE
SHARE
SAVE
SAVE
DOWNLOAD
DOWNLOAD
Open the modal to support the video uploader
Open the modal to support the video uploader
Like this video
zanru le vi vidvi
Dislike this video
to'e zanru le vi vidvi
By <x id="INTERPOLATION"/>
By <x id="INTERPOLATION" equiv-text="{{ video.byAccount }}"/>
Subscribe
Subscribe
Subscribe to all channels
Subscribe to all channels
channels subscribed
channels subscribed
{VAR_SELECT, select, undefined {Unsubscribe} other {Unsubscribe from all channels} }
{VAR_SELECT, select, undefined {Unsubscribe} other {Unsubscribe from all channels} }
Show more
viska lo zmadu
Show less
viska lo mleca
Origin
Origin
Open the video on the origin instance
Open the video on the origin instance
Video re-upload
Video re-upload
Originally published
Originally published
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.
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.
More information
More information
The video was blocked due to automatic blocking of new videos
The video was blocked due to automatic blocking of new videos
NSFW
NSFW
Get more information
Get more information
OK
OK
This video will be published on <x id="INTERPOLATION" equiv-text="{{ video.scheduledUpdate.updateAt | date: 'full' }}"/>.
This video will be published on <x id="INTERPOLATION" equiv-text="{{ video.scheduledUpdate.updateAt | date: 'full' }}"/>.
This live has not started yet.
This live has not started yet.
This live has ended.
This live has ended.
There are no videos available in this playlist.
There are no videos available in this playlist.
SORT BY
SORT BY
Most recent first (default)
Most recent first (default)
Most replies first
Most replies first
No comments.
No comments.
View <x id="ICU" xid="2084023438878610739" equiv-text="{comment.totalReplies, plural, =1 {1 reply} other {{{ comment.totalReplies }} replies}}"/> from <x id="INTERPOLATION_1" equiv-text="{{ video?.account?.displayName || 'the author' }}"/> and others
View <x id="ICU" equiv-text="{comment.totalReplies, plural, =1 {1 reply} other {{{ comment.totalReplies }} replies}}"/> from <x id="INTERPOLATION_1" equiv-text="{{ video?.account?.displayName || 'the author' }}"/> and others
{VAR_PLURAL, plural, =1 {1 reply} other {<x id="INTERPOLATION"/> replies}}
{VAR_PLURAL, plural, =1 {1 reply} other {<x id="INTERPOLATION"/> replies}}
View <x id="ICU" xid="2084023438878610739" equiv-text="{comment.totalReplies, plural, =1 {1 reply} other {{{ comment.totalReplies }} replies}}"/> from <x id="INTERPOLATION_1" equiv-text="{{ video?.account?.displayName || 'the author' }}"/>
View <x id="ICU" equiv-text="{comment.totalReplies, plural, =1 {1 reply} other {{{ comment.totalReplies }} replies}}"/> from <x id="INTERPOLATION_1" equiv-text="{{ video?.account?.displayName || 'the author' }}"/>
View <x id="ICU" xid="2084023438878610739" equiv-text="{comment.totalReplies, plural, =1 {1 reply} other {{{ comment.totalReplies }} replies}}"/>
View <x id="ICU" equiv-text="{comment.totalReplies, plural, =1 {1 reply} other {{{ comment.totalReplies }} replies}}"/>
Comments are disabled.
lo nu pinka na cumki
Add comment...
jmina lo pinka
Markdown compatible
Markdown compatible
Markdown compatible that supports:
Markdown compatible that supports:
Auto generated links
Auto generated links
Break lines
Break lines
bold
bold
italic
italic
Emoji shortcuts
Emoji shortcuts
Emoji markup
Emoji markup
See complete list
See complete list
You are one step away from commenting
You are one step away from commenting
You can comment using an account on any ActivityPub-compatible instance (PeerTube/Mastodon/Pleroma account for example).
You can comment using an account on any ActivityPub-compatible instance (PeerTube/Mastodon/Pleroma account for example).
Login to comment
Login to comment
Markdown Emoji List
Markdown Emoji List
Highlighted comment
Highlighted comment
Reply
spuda
This comment has been deleted
This comment has been deleted
Video redundancies
Video redundancies
1 host (without "http://") per line
1 host (without "http://") per line
Your report will be sent to moderators of <x id="INTERPOLATION"/><x id="START_TAG_NG_CONTAINER"/> and will be forwarded to the comment origin (<x id="INTERPOLATION_1"/>) too<x id="CLOSE_TAG_NG_CONTAINER"/>.
Your report will be sent to moderators of <x id="INTERPOLATION" equiv-text="{{ currentHost }}"/> <x id="START_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="<ng-container>"/> and will be forwarded to the comment origin ( <x id="INTERPOLATION_1" equiv-text="{{ originHost }}"/>) too <x id="CLOSE_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="</ng-container>"/>.
Renewing the token will disallow previously configured clients from retrieving the feed until they use the new token. Proceed?
Renewing the token will disallow previously configured clients from retrieving the feed until they use the new token. Proceed?
Token renewed. Update your client configuration accordingly.
Token renewed. Update your client configuration accordingly.
EXPORT
EXPORT
You can request an archive of your account containing:
You can request an archive of your account containing:
Your account settings with avatar file
Your account settings with avatar file
Your channels with banner and avatar files
Your channels with banner and avatar files
Your muted accounts and servers
Your muted accounts and servers
Your comments
Your comments
Your likes and dislikes
Your likes and dislikes
Your subscriptions and followers
Your subscriptions and followers
Your video playlists with thumbnail files
Your video playlists with thumbnail files
Your videos with thumbnail, caption files. Video files can also be included in the archive
Your videos with thumbnail, caption files. Video files can also be included in the archive
Your video history
Your video history
The exported data will contain multiple directories:
The exported data will contain multiple directories:
A directory containing an export in ActivityPub format, readable by any compliant software
A directory containing an export in ActivityPub format, readable by any compliant software
A directory containing an export in custom PeerTube JSON format that can be used to re-import your account on another PeerTube instance
A directory containing an export in custom PeerTube JSON format that can be used to re-import your account on another PeerTube instance
A directory containing static files (thumbnails, avatars, video files etc.)
A directory containing static files (thumbnails, avatars, video files etc.)
You can only request one archive at a time.
You can only request one archive at a time.
An email will be sent when the export archive is available.
An email will be sent when the export archive is available.
Date
Date
SUBSCRIPTION FEED
SUBSCRIPTION FEED
Use third-party feed aggregators to retrieve the list of videos from channels you subscribed to.
Use third-party feed aggregators to retrieve the list of videos from channels you subscribed to.
Feed URL
Feed URL
Feed Token
Feed Token
⚠️ Never share your feed token with anyone.
⚠️ Never share your feed token with anyone.
Renew token
Renew token
Filter...
Filter...
Clear filter
Clear filter
Toggle
Toggle
Video/Comment/Account
Video/Comment/Account
ID
ID
State
State
Created <x id="START_TAG_P_SORTICON"/><x id="CLOSE_TAG_P_SORTICON"/>
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>"/>
Open actor page in a new tab
Open actor page in a new tab
Accepted
Accepted
Pending
Pending
Rejected
Rejected
Accept
Accept
Refuse
Refuse
No follower found matching current filters.
No follower found matching current filters.
Your instance doesn't have any follower.
Your instance doesn't have any follower.
Redundancy allowed <x id="START_TAG_P_SORTICON"/><x id="CLOSE_TAG_P_SORTICON"/>
Redundancy allowed <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>"/>
Open instance in a new tab
Open instance in a new tab
No host found matching current filters.
No host found matching current filters.
Your instance is not following anyone.
Your instance is not following anyone.
Do you really want to unfollow {count, plural, =1 {<x id="entryName"/>?} other {<x id="count"/> entries?}}
Do you really want to unfollow {count, plural, =1 {<x id="entryName"/>?} other {<x id="count"/> entries?}}
Action
Action
Videos redundancies
Videos redundancies
My videos duplicated by remote instances
My videos duplicated by remote instances
Remote videos duplicated by my instance
Remote videos duplicated by my instance
Table parameters
Table parameters
Select columns
Select columns
Highlight banned users
Highlight banned users
Username
lo plicme
john
john
mail@example.com
mail@example.com
If you leave the password empty, an email will be sent to the user.
If you leave the password empty, an email will be sent to the user.
Role
Role
Daily video quota
Daily video quota
Auth plugin
Auth plugin
None (local authentication)
None (local authentication)
User bypasses video validation by moderators
User bypasses video validation by moderators
Enable this checkbox if this user doesn't need to have its videos reviewed by moderators.
Enable this checkbox if this user doesn't need to have its videos reviewed by moderators.
Send a link to reset the password by email to the user
Send a link to reset the password by email to the user
Ask for new password
Ask for new password
Manually set the user password
Manually set the user password
This user has two factor authentication enabled
This user has two factor authentication enabled
Disable two factor authentication
Disable two factor authentication
Show
Show
Hide
Hide
Batch actions
Batch actions
The user was banned
The user was banned
Open account in a new tab
Open account in a new tab
Deleted account
Deleted account
Total daily video quota
Total daily video quota
Ban reason:
Ban reason:
Banned users
Banned users
Moderation
Moderation
Registrations
Registrations
Video blocks
Video blocks
Muted accounts
Muted accounts
Muted servers
Muted servers
Video <x id="START_TAG_P_SORTICON"/><x id="CLOSE_TAG_P_SORTICON"/>
Video <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>"/>
Total size
Total size
List redundancies
List redundancies
Your instance doesn't mirror any video.
Your instance doesn't mirror any video.
Your instance has no mirrored videos.
Your instance has no mirrored videos.
Enabled strategies stats
Enabled strategies stats
No redundancy strategy is enabled on your instance.
No redundancy strategy is enabled on your instance.
Used (<x id="PH" equiv-text="this.bytesToHuman(stats.totalUsed)"/>)
Used (<x id="PH" equiv-text="this.bytesToHuman(stats.totalUsed)"/>)
Available (<x id="PH" equiv-text="this.bytesToHuman(totalAvailable)"/>)
Available (<x id="PH" equiv-text="this.bytesToHuman(totalAvailable)"/>)
Sensitive
kajde fi lo ganvi
Unfederated
Unfederated
Date <x id="START_TAG_P_SORTICON"/><x id="CLOSE_TAG_P_SORTICON"/>
detri <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>"/>
No more information is available for this row
No more information is available for this row
Select this row
Select this row
See full comment
See full comment
Actions
Actions
Follower
Follower
Commented video
Commented video
No comments found matching current filters.
No comments found matching current filters.
No comments found.
No comments found.
Local comments
Local comments
Remote comments
Remote comments
Comments on local videos
Comments on local videos
No abuses found matching current filters.
No abuses found matching current filters.
No abuses found.
No abuses found.
Unsolved reports
Unsolved reports
Accepted reports
Accepted reports
Refused reports
Refused reports
Reports with blocked videos
Reports with blocked videos
Reports with deleted videos
Reports with deleted videos
Block reason:
Block reason:
No blocked video found matching current filters.
No blocked video found matching current filters.
No blocked video found.
No blocked video found.
Automatic blocks
Automatic blocks
Manual blocks
Manual blocks
Reports
Reports
Moderation comment
Moderation comment
This comment can only be seen by you or the other moderators.
This comment can only be seen by you or the other moderators.
Update this comment
nu basti fi lo ka ce'u pinka
Reporter
Reporter
<x id="ICU" xid="1879828604800763221" equiv-text="{abuse.countReportsForReporter, plural, =1 {1 report} other {{{ abuse.countReportsForReporter }} reports}}"/> <x id="START_TAG_MY_GLOBAL_ICON" ctype="x-my_global_icon" equiv-text="<my-global-icon iconName="flag">"/><x id="CLOSE_TAG_MY_GLOBAL_ICON" ctype="x-my_global_icon" equiv-text="</my-global-icon>"/>
<x id="ICU" xid="1879828604800763221" equiv-text="{abuse.countReportsForReporter, plural, =1 {1 report} other {{{ abuse.countReportsForReporter }} reports}}"/> <x id="START_TAG_MY_GLOBAL_ICON" ctype="x-my_global_icon" equiv-text="<my-global-icon iconName="flag">"/><x id="CLOSE_TAG_MY_GLOBAL_ICON" ctype="x-my_global_icon" equiv-text="</my-global-icon>"/>
Video
Video
Comment
Comment
This video has been reported multiple times.
This video has been reported multiple times.
The video was blocked
The video was blocked
by <x id="INTERPOLATION"/> on <x id="INTERPOLATION_1"/>
by <x id="INTERPOLATION" equiv-text="{{ abuse.video.channel?.displayName }}"/> on <x id="INTERPOLATION_1" equiv-text="{{ abuse.video.channel?.host }}"/>
Video was deleted
Video was deleted
(Deleted video)
(Deleted video)
Account deleted
Account deleted
Open video in a new tab
Open video in a new tab
State <x id="START_TAG_P_SORTICON"/><x id="CLOSE_TAG_P_SORTICON"/>
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>"/>
Messages
Messages
Internal note
Internal note
Score <x id="START_TAG_P_SORTICON"/><x id="CLOSE_TAG_P_SORTICON"/>
Score <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>"/>
Reportee
Reportee
{VAR_PLURAL, plural, =1 {1 report} other {<x id="INTERPOLATION"/> reports}}
{VAR_PLURAL, plural, =1 {1 report} other { <x id="INTERPOLATION" equiv-text="{{ abuse.countReportsForReportee }}"/> reports} }
Updated
Updated
Mute domain
Mute domain
Instance
samtcise'u
Muted at <x id="START_TAG_P_SORTICON"/><x id="CLOSE_TAG_P_SORTICON"/>
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>"/>
Unmute
Unmute
No server found matching current filters.
No server found matching current filters.
No server found.
No server found.
It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers.
It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers.
{count, plural, =1 {Follow request sent!} other {Follow requests sent!}}
{count, plural, =1 {Follow request sent!} other {Follow requests sent!}}
Mute domains
Mute domains
Account
lo pilno
No account found matching current filters.
No account found matching current filters.
No account found.
No account found.
List installed plugins
List installed plugins
Search plugins
Search plugins
Show plugin
Show plugin
Plugins/Themes
Plugins/Themes
Installed
Installed
This plugin is developed by Framasoft, the not-for-profit that develops PeerTube
This plugin is developed by Framasoft, the not-for-profit that develops PeerTube
Official
Official
This plugin is recommended by Framasoft, the not-for-profit that develops PeerTube
This plugin is recommended by Framasoft, the not-for-profit that develops PeerTube
Recommended
Recommended
Plugin homepage (new window)
Plugin homepage (new window)
Navigate between installed plugins and themes or find new ones
Navigate between installed plugins and themes or find new ones
Users can resolve distant content
Users can resolve distant content
Plugins & Themes
Plugins & Themes
Available themes
Available themes
Plugins enabled
Plugins enabled
Close this message
Close this message
Videos with the most interactions for recent videos
Videos with the most interactions for recent videos
Videos with the most views during the last 24 hours
Videos with the most views during the last 24 hours
Videos with the most views during the last <x id="PH" equiv-text="this.trendingDays"/> days
Videos with the most views during the last <x id="PH" equiv-text="this.trendingDays"/> days
Videos that have the most likes
Videos that have the most likes
To load your new installed plugins or themes, refresh the page.
To load your new installed plugins or themes, refresh the page.
Popular plugins
Popular plugins
Popular themes
Popular themes
<x id="INTERPOLATION" equiv-text="{{ pagination.totalItems }}"/> <x id="ICU" xid="3148804384763272950" equiv-text="{pagination.totalItems, plural, =1 {result} other {results}}"/> for "<x id="INTERPOLATION_1" equiv-text="{{ search }}"/>"
<x id="INTERPOLATION" equiv-text="{{ pagination.totalItems }}"/> <x id="ICU" equiv-text="{pagination.totalItems, plural, =1 {result} other {results}}"/> for "<x id="INTERPOLATION_1" equiv-text="{{ search }}"/>"
{VAR_PLURAL, plural, =1 {result} other {results} }
{VAR_PLURAL, plural, =1 {result} other {results} }
No results.
No results.
This <x id="INTERPOLATION"/> does not have settings.
This <x id="INTERPOLATION" equiv-text="{{ pluginTypeLabel }}"/> does not have settings.
System
System
Remote runners
Remote runners
Runner jobs
Runner jobs
Local jobs
Local jobs
Delete this comment
Delete this comment
Delete all comments of this account
Delete all comments of this account
Comments are deleted after a few minutes
Comments are deleted after a few minutes
{count, plural, =1 {1 comment deleted.} other {<x id="count"/> comments deleted.}}
{count, plural, =1 {1 comment deleted.} other {<x id="count"/> comments deleted.}}
Do you really want to delete all comments of <x id="PH"/>?
Do you really want to delete all comments of <x id="PH"/>?
Comments of <x id="PH"/> will be deleted in a few minutes
Comments of <x id="PH"/> will be deleted in a few minutes
Comments list
Comments list
Video comments
Video comments
This view also shows comments from muted accounts.
This view also shows comments from muted accounts.
Select all rows
Select all rows
Job type
Job type
Job state
Job state
any
any
Selector for the list displaying jobs, filtering by their state
Type
Type
Priority <x id="START_SMALL_TEXT" ctype="x-small" equiv-text="<small>"/>(1 = highest priority)<x id="CLOSE_SMALL_TEXT" ctype="x-small" equiv-text="</small>"/>
Priority <x id="START_SMALL_TEXT" ctype="x-small" equiv-text="<small>"/>(1 = highest priority)<x id="CLOSE_SMALL_TEXT" ctype="x-small" equiv-text="</small>"/>
Progress
Progress
Processed/Finished
Processed/Finished
No jobs found.
No jobs found.
No <x id="START_TAG_CODE" ctype="x-code" equiv-text="<code>"/><x id="INTERPOLATION" equiv-text="{{ jobType }}"/><x id="CLOSE_TAG_CODE" ctype="x-code" equiv-text="</code> "/> jobs found.
No <x id="START_TAG_CODE" ctype="x-code" equiv-text="<code>"/><x id="INTERPOLATION" equiv-text="{{ jobType }}"/><x id="CLOSE_TAG_CODE" ctype="x-code" equiv-text="</code> "/> jobs found.
No <x id="START_TAG_SPAN"/><x id="INTERPOLATION"/><x id="CLOSE_TAG_SPAN"/> jobs found.
No <x id="START_TAG_SPAN"/><x id="INTERPOLATION"/><x id="CLOSE_TAG_SPAN"/> jobs found.
No <x id="START_TAG_CODE"/><x id="INTERPOLATION"/><x id="CLOSE_TAG_CODE"/> jobs found that are <x id="START_TAG_SPAN"/><x id="INTERPOLATION_1"/><x id="CLOSE_TAG_SPAN"/>.
No <x id="START_TAG_CODE"/><x id="INTERPOLATION"/><x id="CLOSE_TAG_CODE"/> jobs found that are <x id="START_TAG_SPAN"/><x id="INTERPOLATION_1"/><x id="CLOSE_TAG_SPAN"/>.
Refresh
Refresh
now
now
Filter logs by tags
Filter logs by tags
Loading...
Loading...
No log.
No log.
By <x id="INTERPOLATION"/> ->
By <x id="INTERPOLATION" equiv-text="{{ log.by }}"/> ->
INSTANCE
INSTANCE
Square icon
Square icon
Square icon can be used on your custom homepage.
Square icon can be used on your custom homepage.
Banner
Banner
Banner is displayed in the about, login and registration pages and be used on your custom homepage.
Banner is displayed in the about, login and registration pages and be used on your custom homepage.
It can also be displayed on external websites to promote your instance, such as <x id="START_LINK" ctype="x-a" equiv-text="<a target="_blank" href="https://joinpeertube.org/instances">"/>JoinPeerTube.org<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>.
It can also be displayed on external websites to promote your instance, such as <x id="START_LINK" ctype="x-a" equiv-text="<a target="_blank" href="https://joinpeertube.org/instances">"/>JoinPeerTube.org<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>.
Name
cmene
Short description
cmalu ke skicu vlapoi
Main instance categories
Main instance categories
Add a new category
Add a new category
The <x id="START_LINK"/>sharing system<x id="CLOSE_LINK"/> implies that some technical information about your system (such as a public IP address) can be sent to other peers, but greatly helps to reduce server load.
The <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>sharing system <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> implies that some technical information about your system (such as a public IP address) can be sent to other peers, but greatly helps to reduce server load.
Help share videos being played
Help share videos being played
When on a video page, directly start playing the video.
When on a video page, directly start playing the video.
Automatically play videos
Automatically play videos
When a video ends, follow up with the next suggested video.
When a video ends, follow up with the next suggested video.
Save video settings
Save video settings
Automatically start playing the next video
Automatically start playing the next video
Main languages you/your moderators speak
Main languages you/your moderators speak
MODERATION & NSFW
MODERATION & NSFW
Manage <x id="START_LINK" ctype="x-a" equiv-text="<a class="link-orange" routerLink="/admin/users">"/>users<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> to build a moderation team.
Manage <x id="START_LINK" ctype="x-a" equiv-text="<a class="link-orange" routerLink="/admin/users">"/>users<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> to build a moderation team.
This instance is dedicated to sensitive or NSFW content
This instance is dedicated to sensitive or NSFW content
Enabling it will allow other administrators to know that you are mainly federating sensitive content.<x id="LINE_BREAK" ctype="lb" equiv-text="<br />"/> Moreover, the NSFW checkbox on video upload will be automatically checked by default.
Enabling it will allow other administrators to know that you are mainly federating sensitive content.<x id="LINE_BREAK" ctype="lb" equiv-text="<br />"/> Moreover, the NSFW checkbox on video upload will be automatically checked by default.
Policy on videos containing sensitive content
javni tu'a lo se vidvi poi te ganvi fi lo te kajde
Blur thumbnails
Blur thumbnails
Display
Display
Strategy
Strategy
Terms
Terms
Code of conduct
Code of conduct
Moderation information
Moderation information
Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc
Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc
YOU AND YOUR INSTANCE
YOU AND YOUR INSTANCE
Who is behind the instance?
Who is behind the instance?
A single person? A non-profit? A company?
A single person? A non-profit? A company?
Why did you create this instance?
Why did you create this instance?
To share your personal videos? To open registrations and allow people to upload what they want?
To share your personal videos? To open registrations and allow people to upload what they want?
How long do you plan to maintain this instance?
How long do you plan to maintain this instance?
It's important to know for users who want to register on your instance
It's important to know for users who want to register on your instance
How will you finance the PeerTube server?
How will you finance the PeerTube server?
With your own funds? With user donations? Advertising?
With your own funds? With user donations? Advertising?
OTHER INFORMATION
OTHER INFORMATION
What server/hardware does the instance run on?
What server/hardware does the instance run on?
i.e. 2vCore 2GB RAM, a direct the link to the server you rent, etc.
i.e. 2vCore 2GB RAM, a direct the link to the server you rent, etc.
APPEARANCE
APPEARANCE
Use <x id="START_LINK" ctype="x-a" equiv-text="<a class="link-orange" routerLink="/admin/plugins">"/>plugins & themes<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more involved changes, or add slight <x id="START_LINK_1" equiv-text="<a class="link-orange" routerLink="/admin/config/edit-custom" fragment="advanced-configuration">"/>customizations<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>.
Use <x id="START_LINK" ctype="x-a" equiv-text="<a class="link-orange" routerLink="/admin/plugins">"/>plugins & themes<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more involved changes, or add slight <x id="START_LINK_1" equiv-text="<a class="link-orange" routerLink="/admin/config/edit-custom" fragment="advanced-configuration">"/>customizations<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>.
Landing page
Landing page
Default trending page
Default trending page
Hot videos
Hot videos
Recent views
Recent views
Most liked videos
Most liked videos
Global views
Global views
Prefer author display name in video miniature
Prefer author display name in video miniature
Redirect users on single external auth when users click on the login button in menu
Redirect users on single external auth when users click on the login button in menu
⚠️ You don't have any external auth plugin enabled.
⚠️ You don't have any external auth plugin enabled.
⚠️ You have multiple external auth plugins enabled.
⚠️ You have multiple external auth plugins enabled.
BROADCAST MESSAGE
BROADCAST MESSAGE
Display a message on your instance
Display a message on your instance
Enable broadcast message
Enable broadcast message
Allow users to dismiss the broadcast message
Allow users to dismiss the broadcast message
Broadcast message level
Broadcast message level
Message
Message
NEW USERS
NEW USERS
Manage <x id="START_LINK" ctype="x-a" equiv-text="<a routerLink="/admin/users">"/>users<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a> "/> to set their quota individually.
Manage <x id="START_LINK" ctype="x-a" equiv-text="<a routerLink="/admin/users">"/>users<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a> "/> to set their quota individually.
Signup requires email verification
Signup requires email verification
Signup limit
Signup limit
{VAR_PLURAL, plural, =1 {user} other {users}}
{VAR_PLURAL, plural, =1 {user} other {users}}
Signup won't be limited to a fixed number of users.
Signup won't be limited to a fixed number of users.
Minimum required age to create an account
Minimum required age to create an account
{VAR_PLURAL, plural, =1 {year old} other {years old}}
{VAR_PLURAL, plural, =1 {year old} other {years old}}
Enable Signup
Enable Signup
Users
pilno
Comments
Comments
{VAR_PLURAL, plural, =1 {Video} other {Videos} }
{VAR_PLURAL, plural, =1 {Video} other {Videos} }
{VAR_PLURAL, plural, =1 {Channel} other {Channels} }
{VAR_PLURAL, plural, =1 {Channel} other {Channels} }
{VAR_PLURAL, plural, =1 {Subscriber} other {Subscribers} }
{VAR_PLURAL, plural, =1 {Subscriber} other {Subscribers} }
Incriminated in reports
Incriminated in reports
Authored reports accepted
Authored reports accepted
{VAR_PLURAL, plural, =1 {Comment} other {Comments} }
{VAR_PLURAL, plural, =1 {Comment} other {Comments} }
NEW USER
NEW USER
Configuration
Configuration
Default video quota per user
Default video quota per user
bytes
bytes
Default daily upload limit per user
Default daily upload limit per user
Automatically enable video history for new users
Automatically enable video history for new users
Allow import with a torrent file or a magnet URI
Allow import with a torrent file or a magnet URI
⚠️ We don't recommend to enable this feature if you don't trust your users
⚠️ We don't recommend to enable this feature if you don't trust your users
Allow channel synchronization with channel of other platforms like YouTube
Allow channel synchronization with channel of other platforms like YouTube
⛔ You need to allow import with HTTP URL to be able to activate this feature.
⛔ You need to allow import with HTTP URL to be able to activate this feature.
Unless a user is marked as trusted, their videos will stay private until a moderator reviews them.
Unless a user is marked as trusted, their videos will stay private until a moderator reviews them.
Allow users to upload a new version of their video
Allow users to upload a new version of their video
Enable video storyboards
Enable video storyboards
Generate storyboards of local videos using ffmpeg so users can see the video preview in the player while scrubbing the video
Generate storyboards of local videos using ffmpeg so users can see the video preview in the player while scrubbing the video
VIDEO CHANNELS
VIDEO CHANNELS
Max video channels per user
Max video channels per user
{VAR_PLURAL, plural, =1 {channel} other {channels}}
{VAR_PLURAL, plural, =1 {channel} other {channels}}
Block new videos automatically
Block new videos automatically
SEARCH
SEARCH
Allow users to do remote URI/handle search
Allow users to do remote URI/handle search
Allow <x id="START_TAG_STRONG"/>your users<x id="CLOSE_TAG_STRONG"/> to look up remote videos/actors that may not be federated with your instance
Allow <x id="START_TAG_STRONG"/>your users<x id="CLOSE_TAG_STRONG"/> to look up remote videos/actors that may not be federated with your instance
Allow anonymous to do remote URI/handle search
Allow anonymous to do remote URI/handle search
Allow <x id="START_TAG_STRONG"/>anonymous users<x id="CLOSE_TAG_STRONG"/> to look up remote videos/actors that may not be federated with your instance
Allow <x id="START_TAG_STRONG"/>anonymous users<x id="CLOSE_TAG_STRONG"/> to look up remote videos/actors that may not be federated with your instance
⚠️ This functionality depends heavily on the moderation of instances followed by the search index you select.
⚠️ This functionality depends heavily on the moderation of instances followed by the search index you select.
You should only use moderated search indexes in production, or <x id="START_LINK" ctype="x-a" equiv-text="<a href="https://framagit.org/framasoft/peertube/search-index">"/>host your own<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>.
You should only use moderated search indexes in production, or <x id="START_LINK" ctype="x-a" equiv-text="<a href="https://framagit.org/framasoft/peertube/search-index">"/>host your own<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>.
Search index URL
Search index URL
Disable local search in search bar
Disable local search in search bar
Otherwise the local search stays used by default
Otherwise the local search stays used by default
USER IMPORT/EXPORT
USER IMPORT/EXPORT
Allow your users to import a data archive
Allow your users to import a data archive
Video quota is checked on import so the user doesn't upload a too big archive file
Video quota is checked on import so the user doesn't upload a too big archive file
Video quota (daily quota is not taken into account) is also checked for each video when PeerTube is processing the import
Video quota (daily quota is not taken into account) is also checked for each video when PeerTube is processing the import
Allow your users to export their data
Allow your users to export their data
Users can export their PeerTube data in a .zip for backup or re-import. Only one export at a time is allowed per user
Users can export their PeerTube data in a .zip for backup or re-import. Only one export at a time is allowed per user
Max user video quota allowed to generate the export
Max user video quota allowed to generate the export
If the user decides to include the video files in the archive
If the user decides to include the video files in the archive
User export expiration
User export expiration
The archive file is deleted after this period.
The archive file is deleted after this period.
Search bar uses the global search index by default
Search bar uses the global search index by default
Enable global search
Enable global search
FEDERATION
FEDERATION
Manage <x id="START_LINK" ctype="x-a" equiv-text="<a routerLink="/admin/follows">"/>relations<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a> "/> with other instances.
Manage <x id="START_LINK" ctype="x-a" equiv-text="<a routerLink="/admin/follows">"/>relations<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a> "/> with other instances.
Other instances can follow yours
Other instances can follow yours
Manually approve new instance followers
Manually approve new instance followers
Automatically follow back instances
Automatically follow back instances
⚠️ This functionality requires a lot of attention and extra moderation.
⚠️ This functionality requires a lot of attention and extra moderation.
Signup requires approval by moderators
Signup requires approval by moderators
Index URL
Index URL
Automatically follow instances of a public index
Automatically follow instances of a public index
See <x id="START_LINK" ctype="x-a" equiv-text="<a href="https://docs.joinpeertube.org/admin-following-instances?id=automatically-follow-other-instances" rel="noopener noreferer" target="_blank">"/>the documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a> "/> for more information about the expected URL
See <x id="START_LINK" ctype="x-a" equiv-text="<a href="https://docs.joinpeertube.org/admin-following-instances?id=automatically-follow-other-instances" rel="noopener noreferer" target="_blank">"/>the documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a> "/> for more information about the expected URL
ADMINISTRATORS
ADMINISTRATORS
Admin email
Admin email
Enable contact form
Enable contact form
TWITTER/X
TWITTER/X
Extra configuration required by Twitter/X. All other social media (Facebook, Mastodon, etc.) are supported out of the box.
Extra configuration required by Twitter/X. All other social media (Facebook, Mastodon, etc.) are supported out of the box.
Your Twitter/X username
Your Twitter/X username
Indicates the Twitter/X account for the website or platform where the content was published.
Indicates the Twitter/X account for the website or platform where the content was published.
This is just an extra information injected in PeerTube HTML that is required by Twitter/X. If you don't have a Twitter/X account, just leave the default value.
This is just an extra information injected in PeerTube HTML that is required by Twitter/X. If you don't have a Twitter/X account, just leave the default value.
VOD Transcoding
VOD Transcoding
1 day
1 day
2 days
2 days
7 days
7 days
30 days
30 days
LIVE
LIVE
Enable users of your instance to stream live.
Enable users of your instance to stream live.
⚠️ Enabling live streaming requires trust in your users and extra moderation work
⚠️ Enabling live streaming requires trust in your users and extra moderation work
If enabled, your server needs to accept incoming TCP traffic on port <x id="INTERPOLATION" equiv-text="{{ getLiveRTMPPort() }}"/>
If enabled, your server needs to accept incoming TCP traffic on port <x id="INTERPOLATION" equiv-text="{{ getLiveRTMPPort() }}"/>
Allow your users to automatically publish a replay of their live
Allow your users to automatically publish a replay of their live
Allow your users to change live latency
Allow your users to change live latency
Small latency disables P2P and high latency can increase P2P ratio
Small latency disables P2P and high latency can increase P2P ratio
Max simultaneous lives created on your instance
Max simultaneous lives created on your instance
{VAR_PLURAL, plural, =1 {live} other {lives}}
{VAR_PLURAL, plural, =1 {live} other {lives}}
Max simultaneous lives created per user
Max simultaneous lives created per user
Max live duration
Max live duration
Live transcoding threads
Live transcoding threads
will claim at most <x id="INTERPOLATION" equiv-text="{{ getTotalTranscodingThreads().value }}"/> <x id="INTERPOLATION_1" equiv-text="{{ getTotalTranscodingThreads().unit }}"/> with VOD transcoding
will claim at most <x id="INTERPOLATION" equiv-text="{{ getTotalTranscodingThreads().value }}"/> <x id="INTERPOLATION_1" equiv-text="{{ getTotalTranscodingThreads().unit }}"/> with VOD transcoding
will claim at least <x id="INTERPOLATION" equiv-text="{{ getTotalTranscodingThreads().value }}"/> <x id="INTERPOLATION_1" equiv-text="{{ getTotalTranscodingThreads().unit }}"/> with VOD transcoding
will claim at least <x id="INTERPOLATION" equiv-text="{{ getTotalTranscodingThreads().value }}"/> <x id="INTERPOLATION_1" equiv-text="{{ getTotalTranscodingThreads().unit }}"/> with VOD transcoding
Live transcoding profile
Live transcoding profile
new live transcoding profiles can be added by PeerTube plugins
new live transcoding profiles can be added by PeerTube plugins
Live resolutions to generate
Live resolutions to generate
Also transcode original resolution
Also transcode original resolution
Even if it's above your maximum enabled resolution
Even if it's above your maximum enabled resolution
Enable remote runners for lives
Enable remote runners for lives
Allow live streaming
Allow live streaming
Transcoding enabled for live streams
Transcoding enabled for live streams
Use <x id="START_LINK" ctype="x-a" equiv-text="<a routerLink="/admin/system/runners/runners-list">"/>remote runners<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> to process live transcoding. Remote runners has to register on your instance first.
Use <x id="START_LINK" ctype="x-a" equiv-text="<a routerLink="/admin/system/runners/runners-list">"/>remote runners<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> to process live transcoding. Remote runners has to register on your instance first.
Live streaming
Live streaming
Advanced
Advanced
TRANSCODING
TRANSCODING
Same as VOD transcoding, transcoding live streams so that they are in a streamable form that any device can play. Requires a beefy CPU, and then some.
Same as VOD transcoding, transcoding live streams so that they are in a streamable form that any device can play. Requires a beefy CPU, and then some.
Transcoding enabled
Transcoding enabled
Input
Input
Use <x id="START_LINK" ctype="x-a" equiv-text="<a routerLink="/admin/system/runners/runners-list">"/>remote runners<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> to process VOD transcoding. Remote runners has to register on your instance first.
Use <x id="START_LINK" ctype="x-a" equiv-text="<a routerLink="/admin/system/runners/runners-list">"/>remote runners<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> to process VOD transcoding. Remote runners has to register on your instance first.
Allow additional extensions
Allow additional extensions
Allows users to upload videos with additional extensions than .mp4, .ogv and .webm (for example: .avi, .mov, .mkv etc).
Allows users to upload videos with additional extensions than .mp4, .ogv and .webm (for example: .avi, .mov, .mkv etc).
Allow audio files upload
Allow audio files upload
Allows users to upload .mp3, .ogg, .wma, .flac, .aac, or .ac3 audio files.
Allows users to upload .mp3, .ogg, .wma, .flac, .aac, or .ac3 audio files.
The file will be merged in a still image video with the preview file on upload.
The file will be merged in a still image video with the preview file on upload.
Keep a version of the input file
Keep a version of the input file
If enabled, the input file is not deleted after transcoding but moved in a dedicated folder or object storage
If enabled, the input file is not deleted after transcoding but moved in a dedicated folder or object storage
Output
Output
Web Videos enabled
Web Videos enabled
Output formats
Output formats
If you also enabled HLS support, it will multiply videos storage by 2
If you also enabled HLS support, it will multiply videos storage by 2
HLS with P2P support enabled
HLS with P2P support enabled
<x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Requires ffmpeg >= 4.1<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/><x id="START_PARAGRAPH" ctype="x-p" equiv-text="<p>"/>Generate HLS playlists and fragmented MP4 files resulting in a better playback than with Web Videos:<x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="</p>"/><x id="START_UNORDERED_LIST" ctype="x-ul" equiv-text="<ul>"/><x id="START_LIST_ITEM" ctype="x-li" equiv-text="<li>"/>Resolution change is smoother<x id="CLOSE_LIST_ITEM" ctype="x-li" equiv-text="</li>"/><x id="START_LIST_ITEM" ctype="x-li" equiv-text="<li>"/>Faster playback especially with long videos<x id="CLOSE_LIST_ITEM" ctype="x-li" equiv-text="</li>"/><x id="START_LIST_ITEM" ctype="x-li" equiv-text="<li>"/>More stable playback (less bugs/infinite loading)<x id="CLOSE_LIST_ITEM" ctype="x-li" equiv-text="</li>"/><x id="CLOSE_UNORDERED_LIST" ctype="x-ul" equiv-text="</ul>"/><x id="START_PARAGRAPH" ctype="x-p" equiv-text="<p>"/>If you also enabled Web Videos support, it will multiply videos storage by 2<x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="</p>"/>
<x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Requires ffmpeg >= 4.1<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/><x id="START_PARAGRAPH" ctype="x-p" equiv-text="<p>"/>Generate HLS playlists and fragmented MP4 files resulting in a better playback than with Web Videos:<x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="</p>"/><x id="START_UNORDERED_LIST" ctype="x-ul" equiv-text="<ul>"/><x id="START_LIST_ITEM" ctype="x-li" equiv-text="<li>"/>Resolution change is smoother<x id="CLOSE_LIST_ITEM" ctype="x-li" equiv-text="</li>"/><x id="START_LIST_ITEM" ctype="x-li" equiv-text="<li>"/>Faster playback especially with long videos<x id="CLOSE_LIST_ITEM" ctype="x-li" equiv-text="</li>"/><x id="START_LIST_ITEM" ctype="x-li" equiv-text="<li>"/>More stable playback (less bugs/infinite loading)<x id="CLOSE_LIST_ITEM" ctype="x-li" equiv-text="</li>"/><x id="CLOSE_UNORDERED_LIST" ctype="x-ul" equiv-text="</ul>"/><x id="START_PARAGRAPH" ctype="x-p" equiv-text="<p>"/>If you also enabled Web Videos support, it will multiply videos storage by 2<x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="</p>"/>
Resolutions to generate
Resolutions to generate
Always transcode original resolution
Always transcode original resolution
The original file resolution will be the default target if no option is selected.
The original file resolution will be the default target if no option is selected.
Enable remote runners for VOD
Enable remote runners for VOD
Transcoding threads
Transcoding threads
will claim at most <x id="INTERPOLATION" equiv-text="{{ getTotalTranscodingThreads().value }}"/> <x id="INTERPOLATION_1" equiv-text="{{ getTotalTranscodingThreads().unit }}"/> with live transcoding
will claim at most <x id="INTERPOLATION" equiv-text="{{ getTotalTranscodingThreads().value }}"/> <x id="INTERPOLATION_1" equiv-text="{{ getTotalTranscodingThreads().unit }}"/> with live transcoding
will claim at least <x id="INTERPOLATION" equiv-text="{{ getTotalTranscodingThreads().value }}"/> <x id="INTERPOLATION_1" equiv-text="{{ getTotalTranscodingThreads().unit }}"/> with live transcoding
will claim at least <x id="INTERPOLATION" equiv-text="{{ getTotalTranscodingThreads().value }}"/> <x id="INTERPOLATION_1" equiv-text="{{ getTotalTranscodingThreads().unit }}"/> with live transcoding
Transcoding jobs concurrency
Transcoding jobs concurrency
allows to transcode multiple files in parallel. ⚠️ Requires a PeerTube restart
allows to transcode multiple files in parallel. ⚠️ Requires a PeerTube restart
Transcoding profile
Transcoding profile
new transcoding profiles can be added by PeerTube plugins
new transcoding profiles can be added by PeerTube plugins
VIDEO STUDIO
VIDEO STUDIO
Allows your users to edit their video (cut, add intro/outro, add a watermark etc)
Allows your users to edit their video (cut, add intro/outro, add a watermark etc)
Enable video studio
Enable video studio
⚠️ You need to enable transcoding first to enable video studio
⚠️ You need to enable transcoding first to enable video studio
Enable remote runners for studio
Enable remote runners for studio
Use <x id="START_LINK" ctype="x-a" equiv-text="<a routerLink="/admin/system/runners/runners-list">"/>remote runners<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> to process studio transcoding tasks. Remote runners has to register on your instance first.
Use <x id="START_LINK" ctype="x-a" equiv-text="<a routerLink="/admin/system/runners/runners-list">"/>remote runners<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> to process studio transcoding tasks. Remote runners has to register on your instance first.
CACHE
CACHE
Some files are not federated, and fetched when necessary. Define their caching policies.
Some files are not federated, and fetched when necessary. Define their caching policies.
Number of previews to keep in cache
Number of previews to keep in cache
{VAR_PLURAL, plural, =1 {cached image} other {cached images}}
{VAR_PLURAL, plural, =1 {cached image} other {cached images}}
Number of video captions to keep in cache
Number of video captions to keep in cache
{VAR_PLURAL, plural, =1 {cached caption} other {cached captions}}
{VAR_PLURAL, plural, =1 {cached caption} other {cached captions}}
Number of video torrents to keep in cache
Number of video torrents to keep in cache
{VAR_PLURAL, plural, =1 {cached torrent} other {cached torrents}}
{VAR_PLURAL, plural, =1 {cached torrent} other {cached torrents}}
Number of video storyboard images to keep in cache
Number of video storyboard images to keep in cache
{VAR_PLURAL, plural, =1 {cached storyboard} other {cached storyboards}}
{VAR_PLURAL, plural, =1 {cached storyboard} other {cached storyboards}}
CUSTOMIZATIONS
CUSTOMIZATIONS
Slight modifications to your PeerTube instance for when creating a plugin or theme is overkill.
Slight modifications to your PeerTube instance for when creating a plugin or theme is overkill.
JavaScript
la .djavascript.
<x id="START_PARAGRAPH" ctype="x-p" equiv-text="<p class="mb-2">"/>Write JavaScript code directly. Example:<x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="</p>"/><x id="START_TAG_PRE" ctype="x-pre" equiv-text="<pre>"/>console.log('my instance is amazing');<x id="CLOSE_TAG_PRE" ctype="x-pre" equiv-text="</pre>"/>
<x id="START_PARAGRAPH" ctype="x-p" equiv-text="<p class="mb-2">"/>Write JavaScript code directly. Example:<x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="</p>"/><x id="START_TAG_PRE" ctype="x-pre" equiv-text="<pre>"/>console.log('my instance is amazing');<x id="CLOSE_TAG_PRE" ctype="x-pre" equiv-text="</pre>"/>
<x id="START_PARAGRAPH" ctype="x-p" equiv-text="<p class="mb-2">"/>Write CSS code directly. Example:<x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="</p>"/><x id="START_TAG_PRE" ctype="x-pre" equiv-text="<pre>"/>#custom-css <x id="INTERPOLATION" equiv-text="{{ '{' }}"/> color: red; <x id="INTERPOLATION_1" equiv-text="{{ '}' }}"/> <x id="CLOSE_TAG_PRE" ctype="x-pre" equiv-text="</pre>"/><x id="START_PARAGRAPH" ctype="x-p" equiv-text="<p class="mb-2">"/>Prepend with <x id="START_EMPHASISED_TEXT" ctype="x-em" equiv-text="<em>"/>#custom-css<x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="</em>"/> to override styles. Example:<x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="</p>"/><x id="START_TAG_PRE" ctype="x-pre" equiv-text="<pre>"/>#custom-css .logged-in-email <x id="INTERPOLATION" equiv-text="{{ '{' }}"/> color: red; <x id="INTERPOLATION_1" equiv-text="{{ '}' }}"/> <x id="CLOSE_TAG_PRE" ctype="x-pre" equiv-text="</pre>"/>
<x id="START_PARAGRAPH" ctype="x-p" equiv-text="<p class="mb-2">"/>Write CSS code directly. Example:<x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="</p>"/><x id="START_TAG_PRE" ctype="x-pre" equiv-text="<pre>"/>#custom-css <x id="INTERPOLATION" equiv-text="{{ '{' }}"/> color: red; <x id="INTERPOLATION_1" equiv-text="{{ '}' }}"/> <x id="CLOSE_TAG_PRE" ctype="x-pre" equiv-text="</pre>"/><x id="START_PARAGRAPH" ctype="x-p" equiv-text="<p class="mb-2">"/>Prepend with <x id="START_EMPHASISED_TEXT" ctype="x-em" equiv-text="<em>"/>#custom-css<x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="</em>"/> to override styles. Example:<x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="</p>"/><x id="START_TAG_PRE" ctype="x-pre" equiv-text="<pre>"/>#custom-css .logged-in-email <x id="INTERPOLATION" equiv-text="{{ '{' }}"/> color: red; <x id="INTERPOLATION_1" equiv-text="{{ '}' }}"/> <x id="CLOSE_TAG_PRE" ctype="x-pre" equiv-text="</pre>"/>
You cannot allow live replay if you don't enable transcoding.
You cannot allow live replay if you don't enable transcoding.
You cannot change the server configuration because it's managed externally.
You cannot change the server configuration because it's managed externally.
There are errors in the form: <x id="START_UNORDERED_LIST" ctype="x-ul" equiv-text="<ul> "/><x id="START_LIST_ITEM" ctype="x-li" equiv-text="<li *ngFor="let error of grabAllErrors()">"/> <x id="INTERPOLATION" equiv-text="{{ error }}"/> <x id="CLOSE_LIST_ITEM" ctype="x-li" equiv-text="</li>"/><x id="CLOSE_UNORDERED_LIST" ctype="x-ul" equiv-text="</ul>"/>
There are errors in the form: <x id="START_UNORDERED_LIST" ctype="x-ul" equiv-text="<ul> "/><x id="START_LIST_ITEM" ctype="x-li" equiv-text="<li *ngFor="let error of grabAllErrors()">"/> <x id="INTERPOLATION" equiv-text="{{ error }}"/> <x id="CLOSE_LIST_ITEM" ctype="x-li" equiv-text="</li>"/><x id="CLOSE_UNORDERED_LIST" ctype="x-ul" equiv-text="</ul>"/>
Update configuration
nu basti fi lo ka ce'u te tcimi'e
VIDEO SETTINGS
VIDEO SETTINGS
NOTIFICATIONS
NOTIFICATIONS
INTERFACE
INTERFACE
PASSWORD
PASSWORD
Two-factor authentication
Two-factor authentication
EMAIL
EMAIL
Two factor authentication adds an additional layer of security to your account by requiring a numeric code from another device (most commonly mobile phones) when you log in.
Two factor authentication adds an additional layer of security to your account by requiring a numeric code from another device (most commonly mobile phones) when you log in.
Enable two-factor authentication
Enable two-factor authentication
Disable two-factor authentication
Disable two-factor authentication
Are you sure you want to disable two factor authentication of your account?
Are you sure you want to disable two factor authentication of your account?
Disable two factor
Disable two factor
Two factor authentication disabled
Two factor authentication disabled
Two factor authentication is already enabled.
Two factor authentication is already enabled.
Your password
Your password
Confirm your password to enable two factor authentication
Confirm your password to enable two factor authentication
DANGER ZONE
DANGER ZONE
Profile
lo predatni
Resolution
Resolution
Aspect ratio
Aspect ratio
Average frame rate
Average frame rate
Pixel format
Pixel format
Sample rate
Sample rate
Channel Layout
Channel Layout
Update <x id="START_LINK" ctype="x-a" equiv-text="<a routerLink="/my-account/settings" [fragment]="fragment">"/><x id="START_TAG_BUTTON" ctype="x-button" equiv-text="<button class="button-unstyle" (click)="onAccountSettingsClick($event)">"/>your settings<x id="CLOSE_TAG_BUTTON" ctype="x-button" equiv-text="</button>"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a >"/>
Update <x id="START_LINK" ctype="x-a" equiv-text="<a routerLink="/my-account/settings" [fragment]="fragment">"/><x id="START_TAG_BUTTON" ctype="x-button" equiv-text="<button class="button-unstyle" (click)="onAccountSettingsClick($event)">"/>your settings<x id="CLOSE_TAG_BUTTON" ctype="x-button" equiv-text="</button>"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a >"/>
More filters
More filters
Hide filters
Hide filters
Sort by <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>"Recently Added"<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>
Sort by <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>"Recently Added"<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>
Sort by <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>"Original Publication Date"<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>
Sort by <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>"Original Publication Date"<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>
Sort by <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>"Name"<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>
Sort by <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>"Name"<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>
Sort by <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>"Recent Views"<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>
Sort by <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>"Recent Views"<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>
Sort by <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>"Hot"<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>
Sort by <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>"Hot"<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>
Sort by <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>"Likes"<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>
Sort by <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>"Likes"<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>
Sort by <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>"Global Views"<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>
Sort by <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>"Global Views"<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>
Languages:
Languages:
Sensitive content:
Sensitive content:
Scope:
Scope:
Local videos (this instance)
Local videos (this instance)
Federated videos (this instance + followed instances)
Federated videos (this instance + followed instances)
Type:
Type:
VOD & Live videos
VOD & Live videos
Categories:
Categories:
Moderation:
Moderation:
Display all videos (private, unlisted, password protected or not yet published)
Display all videos (private, unlisted, password protected or not yet published)
Change password
galfi lo japyvla
Current password
le ca japyvla
New password
le japyvla poi cnino
Confirm new password
ke'u le japyvla poi cnino
Default policy on videos containing sensitive content
loi zmiselcu'a javni be tu'a lo vidvi poi vasru lo ganvi poi te kajde
With <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Hide<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> or <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Blur thumbnails<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>, a confirmation will be requested to watch the video.
With <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Hide<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> or <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Blur thumbnails<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>, a confirmation will be requested to watch the video.
Policy for sensitive videos
Policy for sensitive videos
Only display videos in the following languages/subtitles
Only display videos in the following languages/subtitles
In Recently added, Trending, Local, Most liked and Search pages
In Recently added, Trending, Local, Most liked and Search pages
Add a new language
Add a new language
New email
New email
Change email
Change email
Theme
Theme
Select the next owner
Select the next owner
Last published first
Last published first
Last created first
Last created first
Most viewed first
Most viewed first
Most liked first
Most liked first
Longest first
Longest first
Accept ownership
Accept ownership
Select a channel to receive the video
Select a channel to receive the video
My ownership changes
My ownership changes
Initiator
Initiator
Created <x id="START_TAG_P_SORTICON"/><x id="CLOSE_TAG_P_SORTICON"/>
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>"/>
Status
Status
Account page
Account page
No ownership change request found.
No ownership change request found.
⚠️ The instance doesn't allow channel synchronization
⚠️ The instance doesn't allow channel synchronization
Add synchronization
Add synchronization
External Channel <x id="START_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="<p-sortIcon field="externalChannelUrl">"/><x id="CLOSE_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="</p-sortIcon>"/>
External Channel <x id="START_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="<p-sortIcon field="externalChannelUrl">"/><x id="CLOSE_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="</p-sortIcon>"/>
Channel <x id="START_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="<p-sortIcon field="videoChannel">"/><x id="CLOSE_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="</p-sortIcon>"/>
Channel <x id="START_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="<p-sortIcon field="videoChannel">"/><x id="CLOSE_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="</p-sortIcon>"/>
Last synchronization at <x id="START_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="<p-sortIcon field="lastSyncAt">"/><x id="CLOSE_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="</p-sortIcon>"/>
Last synchronization at <x id="START_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="<p-sortIcon field="lastSyncAt">"/><x id="CLOSE_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="</p-sortIcon>"/>
List imports
List imports
Fully synchronize the channel
Fully synchronize the channel
This fetches any missing videos on the local channel
This fetches any missing videos on the local channel
Synchronization removed successfully for <x id="PH" equiv-text="videoChannelSync.channel.displayName"/>.
Synchronization removed successfully for <x id="PH" equiv-text="videoChannelSync.channel.displayName"/>.
Full synchronization requested successfully for <x id="PH" equiv-text="videoChannelSync.channel.displayName"/>.
Full synchronization requested successfully for <x id="PH" equiv-text="videoChannelSync.channel.displayName"/>.
NEW SYNCHRONIZATION
NEW SYNCHRONIZATION
Remote channel URL
Remote channel URL
Example: https://youtube.com/channel/UC_fancy_channel
Example: https://youtube.com/channel/UC_fancy_channel
Video Channel
Video Channel
Options for existing videos on remote channel:
Options for existing videos on remote channel:
Import all and watch for new publications
Import all and watch for new publications
Only watch for new publications
Only watch for new publications
Synchronization created successfully.
Synchronization created successfully.
Account settings
Account settings
Two factor authentication
Two factor authentication
Playlist elements
Playlist elements
My imports
My imports
Create video channel
Create video channel
No channel found.
No channel found.
Example: my_channel
.i zoi gy. my_channel .gy. mupli
Overwrite support field of all videos of this channel
Overwrite support field of all videos of this channel
<x id="INTERPOLATION" equiv-text="{{ actor.followersCount }}"/> subscribers
<x id="INTERPOLATION" equiv-text="{{ actor.followersCount }}"/> subscribers
Upload a new avatar
Upload a new avatar
Target
Target
This video was deleted
This video was deleted
Once you delete your account, there is no going back. You will be asked to confirm this action.
Once you delete your account, there is no going back. You will be asked to confirm this action.
Channel page
Channel page
{VAR_PLURAL, plural, =0 {No views} =1 {1 view} other {<x id="INTERPOLATION"/> views}}
{VAR_PLURAL, plural, =0 {No views} =1 {1 view} other {<x id="INTERPOLATION"/> views}}
Created by <x id="INTERPOLATION"/>
Created by <x id="INTERPOLATION" equiv-text="{{ videoChannel.ownerBy }}"/>
Owner account page
Owner account page
You don't have any video in your watch history yet.
You don't have any video in your watch history yet.
Delete from history
Delete from history
Video history is enabled
Video history is enabled
Video history is disabled
Video history is disabled
Delete video history
Delete video history
Are you sure you want to delete all your video history?
Are you sure you want to delete all your video history?
Video history deleted
Video history deleted
No videos found for "<x id="PH" equiv-text="this.search"/>".
No videos found for "<x id="PH" equiv-text="this.search"/>".
Open syndication dropdown
Open syndication dropdown
Some of your channels are not fully set up. Make them welcoming and explicit about what you publish by adding a <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>banner<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>, an <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>avatar<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> and a <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>description<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.
Some of your channels are not fully set up. Make them welcoming and explicit about what you publish by adding a <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>banner<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>, an <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>avatar<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> and a <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>description<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.
Set up my channels
Set up my channels
Newest first
Newest first
Unread first
Unread first
All read
All read
Web
Web
New video or live from your subscriptions
New video or live from your subscriptions
My Playlists
My Playlists
NEW PLAYLIST
NEW PLAYLIST
UPDATE PLAYLIST
UPDATE PLAYLIST
Create playlist
Create playlist
My video channels
My video channels
Create a new video channel
Create a new video channel
Playlist thumbnail
Playlist thumbnail
No videos in this playlist.
No videos in this playlist.
Browse videos on PeerTube to add them in your playlist.
Browse videos on PeerTube to add them in your playlist.
See the <x id="START_LINK"/>documentation<x id="CLOSE_LINK"/> for more information.
See the <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more information.
Account request sent
Account request sent
Video stats
Video stats
You can select a part of the graph to zoom in
You can select a part of the graph to zoom in
Reset zoom
Reset zoom
Since the video publication
Since the video publication
Viewers
Viewers
Watch time
Watch time
Retention
Retention
Viewers stats between <x id="PH" equiv-text="this.statsStartDate.toLocaleString()"/> and <x id="PH_1" equiv-text="this.statsEndDate.toLocaleString()"/>
Viewers stats between <x id="PH" equiv-text="this.statsStartDate.toLocaleString()"/> and <x id="PH_1" equiv-text="this.statsEndDate.toLocaleString()"/>
Viewers stats
Viewers stats
Live as of <x id="PH" equiv-text="this.toMediumDate(new Date(session.startDate))"/>
Live as of <x id="PH" equiv-text="this.toMediumDate(new Date(session.startDate))"/>
Custom dates
Custom dates
A view means that someone watched the video for at least 30 seconds
A view means that someone watched the video for at least 30 seconds
Countries
Countries
Regions
Regions
Likes
Likes
Average watch time
Average watch time
Total watch time
Total watch time
Peak viewers
Peak viewers
at <x id="PH" equiv-text="new Date(overallStats.viewersPeakDate).toLocaleString()"/>
at <x id="PH" equiv-text="new Date(overallStats.viewersPeakDate).toLocaleString()"/>
Unique viewers
Unique viewers
Created <x id="ICU" xid="498463490165953744" equiv-text="{pagination.totalItems, plural, =1 {1 playlist} other {{{ pagination.totalItems }} playlists}}"/>
Created <x id="ICU" equiv-text="{pagination.totalItems, plural, =1 {1 playlist} other {{{ pagination.totalItems }} playlists}}"/>
{VAR_PLURAL, plural, =1 {1 playlist} other {<x id="INTERPOLATION"/> playlists}}
{VAR_PLURAL, plural, =1 {1 playlist} other {<x id="INTERPOLATION"/> playlists}}
An error occurred.
An error occurred.
Request a new verification email
Request a new verification email
Unable to find verification string in URL query.
Unable to find verification string in URL query.
Unable to find user id or registration id in URL query.
Unable to find user id or registration id in URL query.
Video channel videos
Video channel videos
Video channel playlists
Video channel playlists
Manage channel
Manage channel
Send verification email
Send verification email
This instance does not require email verification.
This instance does not require email verification.
Verify account via email
Verify account via email
Ask to send an email to verify your account
Ask to send an email to verify your account
Email verified!
Email verified!
Your email has been verified and your account request has been sent!
Your email has been verified and your account request has been sent!
A moderator will check your registration request soon and you'll receive an email when it is accepted or rejected.
A moderator will check your registration request soon and you'll receive an email when it is accepted or rejected.
Your email has been verified and your account has been created!
Your email has been verified and your account has been created!
If you need help using PeerTube, you can have a look at the <x id="START_LINK" ctype="x-a" equiv-text="<a class="link-orange" href="https://docs.joinpeertube.org/use/setup-account" target="_blank" rel="noopener noreferrer">"/>documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>.
If you need help using PeerTube, you can have a look at the <x id="START_LINK" ctype="x-a" equiv-text="<a class="link-orange" href="https://docs.joinpeertube.org/use/setup-account" target="_blank" rel="noopener noreferrer">"/>documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>.
<x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Welcome<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/><x id="START_TAG_DIV" ctype="x-div" equiv-text="<div>"/>on <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/><x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="</div>"/>
<x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Welcome<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/><x id="START_TAG_DIV" ctype="x-div" equiv-text="<div>"/>on <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/><x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="</div>"/>
Your account request has been sent!
Your account request has been sent!
Your account has been created!
Your account has been created!
<x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Check your email<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> to validate your account and complete your registration request.
<x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Check your email<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> to validate your account and complete your registration request.
<x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Check your email<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> to validate your account and complete your registration.
<x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Check your email<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> to validate your account and complete your registration.
Banned
Banned
Instance muted
Instance muted
Muted by your instance
Muted by your instance
Instance muted by your instance
Instance muted by your instance
Copy account handle
Copy account handle
Show the complete description
Show the complete description
Show more...
Show more...
Manage account
Manage account
Search account videos
Search account videos
CHANNELS
CHANNELS
This account does not have channels.
This account does not have channels.
{VAR_PLURAL, plural, =1 {1 subscriber} other {<x id="INTERPOLATION"/> subscribers}}
{VAR_PLURAL, plural, =1 {1 subscriber} other { <x id="INTERPOLATION" equiv-text="{{ videoChannel.followersCount }}"/> subscribers} }
{VAR_PLURAL, plural, =1 {1 videos} other {<x id="INTERPOLATION"/> videos}}
{VAR_PLURAL, plural, =1 {1 videos} other {<x id="INTERPOLATION"/> videos}}
<x id="ICU" xid="1730926218636655979" equiv-text="{getTotalVideosOf(videoChannel), plural, =0 {No videos} =1 {1 video} other {{{ getTotalVideosOf(videoChannel) }} videos}}"/>
<x id="ICU" equiv-text="{getTotalVideosOf(videoChannel), plural, =1 {1 videos} other {{{ getTotalVideosOf(videoChannel) }} videos}}"/>
Show this channel
Show this channel
{VAR_PLURAL, plural, =0 {No videos} =1 {1 video} other {<x id="INTERPOLATION"/> videos}}
{VAR_PLURAL, plural, =0 {No videos} =1 {1 video} other { <x id="INTERPOLATION" equiv-text="{{ videoChannel.videosCount }}"/> videos} }
Please type the name of the video channel (<x id="PH" equiv-text="videoChannel.name"/>) to confirm
Please type the name of the video channel (<x id="PH" equiv-text="videoChannel.name"/>) to confirm
NEW CHANNEL
NEW CHANNEL
UPDATE CHANNEL
UPDATE CHANNEL
See this video channel
See this video channel
{VAR_PLURAL, plural, =0 {No subscribers} =1 {1 subscriber} other {<x id="INTERPOLATION"/> subscribers}}
{VAR_PLURAL, plural, =0 {No subscribers} =1 {1 subscriber} other {<x id="INTERPOLATION"/> subscribers}}
This channel doesn't have any videos.
This channel doesn't have any videos.
SHOW THIS CHANNEL >
SHOW THIS CHANNEL >
Stats
Stats
This channel does not have playlists.
This channel does not have playlists.
PeerTube
me la .pirtub.
Network
Network
Follows
Follows
Followers of <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> (<x id="INTERPOLATION_1" equiv-text="{{ followersPagination.totalItems }}"/>)
Followers of <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> (<x id="INTERPOLATION_1" equiv-text="{{ followersPagination.totalItems }}"/>)
<x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> does not have followers.
<x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> does not have followers.
Your name
cmene do
Your email
samymri judri do
Subject
Subject
Your message
notci fi do
About <x id="INTERPOLATION"/>
About <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/>
Contact us
Contact us
This instance is dedicated to sensitive/NSFW content.
This instance is dedicated to sensitive/NSFW content.
ADMINISTRATORS & SUSTAINABILITY
ADMINISTRATORS & SUSTAINABILITY
Who we are
Who we are
Why we created this instance
Why we created this instance
How long we plan to maintain this instance
How long we plan to maintain this instance
How we will pay for keeping our instance running
How we will pay for keeping our instance running
INFORMATION
INFORMATION
MODERATION
MODERATION
OTHER INFORMATION
OTHER INFORMATION
Hardware information
Hardware information
FEATURES
FEATURES
Features found on this instance
Features found on this instance
STATISTICS
STATISTICS
PeerTube is a self-hosted ActivityPub-federated video streaming platform using P2P directly in your web browser.
PeerTube is a self-hosted ActivityPub-federated video streaming platform using P2P directly in your web browser.
It is free and open-source software, under <x id="START_LINK"/>AGPLv3 licence<x id="CLOSE_LINK"/>.
It is free and open-source software, under <x id="START_LINK"/>AGPLv3 licence<x id="CLOSE_LINK"/>.
For more information, please visit <x id="START_LINK"/>joinpeertube.org<x id="CLOSE_LINK"/>.
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>"/>.
Use PeerTube documentation
Use PeerTube documentation
Discover how to setup your account, what is a channel, how to create a playlist and more!
Discover how to setup your account, what is a channel, how to create a playlist and more!
PeerTube Applications
PeerTube Applications
Discover unofficial Android applications or browser addons!
Discover unofficial Android applications or browser addons!
Contribute on PeerTube
Contribute on PeerTube
Want to help to improve PeerTube? You can translate the web interface, give your feedback or directly contribute to the code!
Want to help to improve PeerTube? You can translate the web interface, give your feedback or directly contribute to the code!
P2P & Privacy
ni'o ni'o sau'e'u lo su'u simxu benji jo'u lo ka sivni
PeerTube uses the BitTorrent protocol to share bandwidth between users by default to help lower the load on the server, but ultimately leaves you the choice to switch back to regular streaming exclusively from the server of the video. What follows applies only if you want to keep using the P2P mode of PeerTube.
PeerTube uses the BitTorrent protocol to share bandwidth between users by default to help lower the load on the server, but ultimately leaves you the choice to switch back to regular streaming exclusively from the server of the video. What follows applies only if you want to keep using the P2P mode of PeerTube.
The main threat to your privacy induced by BitTorrent lies in your IP address being stored in the instance's BitTorrent tracker as long as you download or watch the video.
The main threat to your privacy induced by BitTorrent lies in your IP address being stored in the instance's BitTorrent tracker as long as you download or watch the video.
What are the consequences?
ni'o ma jalge
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:
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:
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)
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)
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 peer in the swarm
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 peer in the swarm
Those requests have to be sent regularly to know who starts/stops watching a video. It is easy to detect that kind of behaviour
Those requests have to be sent regularly to know who starts/stops watching a video. It is easy to detect that kind of behaviour
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
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
The IP address is a vague information: usually, it regularly changes and can represent many persons or entities
The IP address is a vague information: usually, it regularly changes and can represent many persons or entities
Web peers are not publicly accessible: because we use the websocket transport, the protocol is different from classic BitTorrent tracker. When you are in a web browser, you send a signal containing your IP address to the tracker that will randomly choose other peers to forward the information to. See <x id="START_LINK" ctype="x-a" equiv-text="<a href="https://github.com/yciabaud/webtorrent/blob/beps/bep_webrtc.rst">"/>this document<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a> "/> for more information
Web peers are not publicly accessible: because we use the websocket transport, the protocol is different from classic BitTorrent tracker. When you are in a web browser, you send a signal containing your IP address to the tracker that will randomly choose other peers to forward the information to. See <x id="START_LINK" ctype="x-a" equiv-text="<a href="https://github.com/yciabaud/webtorrent/blob/beps/bep_webrtc.rst">"/>this document<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a> "/> for more information
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.
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.
How does PeerTube compare with YouTube?
ni'o xe karbi la .pirtub. la .iutub.
The threats to privacy with 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).
The threats to privacy with 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).
What can I do to limit the exposure of my IP address?
ni'o mi ka'e zukte ma lo nu jimte le mi kibro judri
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.
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.
What will be done to mitigate this problem?
ni'o se zukte fi lo nu spuda lo nabmi
PeerTube wants to deliver the best countermeasures possible, to give you more choice and render attacks less likely. Here is what we put in place so far:
PeerTube wants to deliver the best countermeasures possible, to give you more choice and render attacks less likely. Here is what we put in place so far:
We set a limit to the number of peers sent by the tracker
We set a limit to the number of peers sent by the tracker
We set a limit on the request frequency received by the tracker
We set a limit on the request frequency received by the tracker
Allow instance admins to disable P2P from the administration interface
Allow instance admins to disable P2P from the administration interface
Ultimately, remember you can always disable P2P by toggling it in the video player, or just by disabling WebRTC in your browser.
Ultimately, remember you can always disable P2P by toggling it in the video player, or just by disabling WebRTC in your browser.
Show full list
Show full list
Subscriptions of <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> (<x id="INTERPOLATION_1" equiv-text="{{ followingsPagination.totalItems }}"/>)
Subscriptions of <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> (<x id="INTERPOLATION_1" equiv-text="{{ followingsPagination.totalItems }}"/>)
<x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> does not have subscriptions.
<x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> does not have subscriptions.
About this instance
About this instance
About PeerTube
About PeerTube
About this instance's network
About this instance's network
Link copied
Link copied
Contact the administrator(s)<x id="START_PARAGRAPH" ctype="x-p" equiv-text="<p class="modal-subtitle">"/><x id="INTERPOLATION" equiv-text="{{ instanceName }}"/><x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="</p>"/>
Contact the administrator(s)<x id="START_PARAGRAPH" ctype="x-p" equiv-text="<p class="modal-subtitle">"/><x id="INTERPOLATION" equiv-text="{{ instanceName }}"/><x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="</p>"/>
Close this modal
Close this modal
Get help
Get help
Done!
Done!
PeerTube is creating your account...
PeerTube is creating your account...
Go to the previous step
Go to the previous step
Go to the next step
Go to the next step
Who are we?
Who are we?
How long do we plan to maintain this instance?
How long do we plan to maintain this instance?
How will we finance this instance?
How will we finance this instance?
Terms of <x id="PH" equiv-text="this.about.instance.name"/>
Terms of <x id="PH" equiv-text="this.about.instance.name"/>
Administrators & Sustainability
Administrators & Sustainability
Step
Step
Channel display name
Channel display name
This is the name that will be publicly visible by other users.
This is the name that will be publicly visible by other users.
Example: Sweet Melodies
Example: Sweet Melodies
Channel identifier
Channel identifier
This is the name that will be displayed in your profile URL.
This is the name that will be displayed in your profile URL.
Example: sweetmelodies24
Example: sweetmelodies24
Channel identifier cannot be the same as your account name. You can click on the first step to update your account name.
Channel identifier cannot be the same as your account name. You can click on the first step to update your account name.
Why do you want to join <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/>?
Why do you want to join <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/>?
I am at least <x id="INTERPOLATION" equiv-text="{{ minimumAge }}"/> years old and agree to the <x id="START_LINK" ctype="x-a" equiv-text="<a class="link-orange" (click)="onTermsClick($event)" href='#'>"/>Terms<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/><x id="START_TAG_NG_CONTAINER" ctype="x-ng_container" equiv-text="<ng-container *ngIf="hasCodeOfConduct">"/> and to the <x id="START_LINK_1" equiv-text="<a class="link-orange" (click)="onCodeOfConductClick($event)" href='#'>"/>Code of Conduct<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/><x id="CLOSE_TAG_NG_CONTAINER" ctype="x-ng_container" equiv-text="</ng-container>"/> of <x id="INTERPOLATION_1" equiv-text="{{ instanceName }}"/>
I am at least <x id="INTERPOLATION" equiv-text="{{ minimumAge }}"/> years old and agree to the <x id="START_LINK" ctype="x-a" equiv-text="<a class="link-orange" (click)="onTermsClick($event)" href='#'>"/>Terms<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/><x id="START_TAG_NG_CONTAINER" ctype="x-ng_container" equiv-text="<ng-container *ngIf="hasCodeOfConduct">"/> and to the <x id="START_LINK_1" equiv-text="<a class="link-orange" (click)="onCodeOfConductClick($event)" href='#'>"/>Code of Conduct<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/><x id="CLOSE_TAG_NG_CONTAINER" ctype="x-ng_container" equiv-text="</ng-container>"/> of <x id="INTERPOLATION_1" equiv-text="{{ instanceName }}"/>
Channel name
Channel name
john_channel
john_channel
Video uploads are disabled on this instance, hence your account won't be able to upload videos.
Video uploads are disabled on this instance, hence your account won't be able to upload videos.
Public name
Public name
This is the name that will be publicly visible by other users.
This is the name that will be publicly visible by other users.
Example: John Doe
Example: John Doe
This is the name that will be displayed in your profile URL.
This is the name that will be displayed in your profile URL.
Example: john_doe58
Example: john_doe58
This email address will be used to validate your account.
This email address will be used to validate your account.
Request email for account verification
Request email for account verification
Signup is not enabled on this instance.
Signup is not enabled on this instance.
Register
Register
Your message has been sent.
Your message has been sent.
You already sent this form recently
You already sent this form recently
This website is powered by PeerTube
This website is powered by PeerTube
Account videos
Account videos
ACCOUNT
ACCOUNT
Account video channels
Account video channels
Remove this filter
Remove this filter
Sensitive content
Sensitive content
Scope
Scope
Federated
Federated
Languages
Languages
Categories
Categories
All videos
All videos
Blurred
Blurred
hidden
hidden
blurred
blurred
displayed
displayed
Password protected
Password protected
Report this account
Report this account
Overview
Overview
VIDEOS
VIDEOS
Username copied
Username copied
Audio-only
Audio-only
A <code>.mp4</code> that keeps the original audio track, with no video
A <code>.mp4</code> that keeps the original audio track, with no video
144p
144p
240p
240p
360p
360p
480p
480p
720p
720p
1080p
1080p
1440p
1440p
2160p
2160p
{value, plural, =1 {thread} other {threads}}
{value, plural, =1 {thread} other {threads}}
Auto (via ffmpeg)
Auto (via ffmpeg)
Followers of your instance
Followers of your instance
No limit
No limit
1 hour
1 hour
3 hours
3 hours
5 hours
5 hours
10 hours
10 hours
x264, targeting maximum device compatibility
x264, targeting maximum device compatibility
Estimating a server's capacity to transcode and stream videos isn't easy and we can't tune PeerTube automatically.
Estimating a server's capacity to transcode and stream videos isn't easy and we can't tune PeerTube automatically.
However, you may want to read <x id="START_LINK" ctype="x-a" equiv-text="<a class="link-orange" target="_blank" rel="noopener noreferrer" href="https://docs.joinpeertube.org/admin-configuration?id=transcoding">"/>our guidelines<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> before tweaking the following values.
However, you may want to read <x id="START_LINK" ctype="x-a" equiv-text="<a class="link-orange" target="_blank" rel="noopener noreferrer" href="https://docs.joinpeertube.org/admin-configuration?id=transcoding">"/>our guidelines<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> before tweaking the following values.
Process uploaded videos so that they are in a streamable form that any device can play. Though costly in resources, this is a critical part of PeerTube, so tread carefully.
Process uploaded videos so that they are in a streamable form that any device can play. Though costly in resources, this is a critical part of PeerTube, so tread carefully.
Updating instance configuration from the web interface is disabled by the system administrator.
Updating instance configuration from the web interface is disabled by the system administrator.
Homepage
Homepage
Information
Information
Basic
Basic
Configuration updated.
.i mo'u co'a basti fi lo ka ce'u te tcimi'e
INSTANCE HOMEPAGE
INSTANCE HOMEPAGE
You enabled signup: we automatically enabled the "Block new videos automatically" checkbox of the "Videos" section just below.
You enabled signup: we automatically enabled the "Block new videos automatically" checkbox of the "Videos" section just below.
Edit custom configuration
Edit custom configuration
Process domains
Process domains
Report <x id="PH"/>
Report <x id="PH"/>
Account reported.
Account reported.
Comment reported.
Comment reported.
Domain is required.
Domain is required.
Hosts entered are invalid.
Hosts entered are invalid.
Hosts entered contain duplicates.
Hosts entered contain duplicates.
Hosts or handles are invalid.
Hosts or handles are invalid.
Hosts or handles contain duplicates.
Hosts or handles contain duplicates.
Unlimited
Unlimited
None - no upload possible
None - no upload possible
100MB
pa no no lo megbivysamsle
500MB
mu no no lo megbivysamsle
1GB
pa lo gigbivysamsle
5GB
mu lo gigbivysamsle
20GB
re no lo gigbivysamsle
50GB
mu no lo gigbivysamsle
100GB
100GB
200GB
200GB
500GB
500GB
10MB
pa no lo megbivysamsle
50MB
mu no lo megbivysamsle
2GB
re lo gigbivysamsle
10GB
10GB
Reject
Reject
Delete
Delete
Accepted {count, plural, =1 {<x id="followerName"/> follow request} other {<x id="count"/> follow requests}}
Accepted {count, plural, =1 {<x id="followerName"/> follow request} other {<x id="count"/> follow requests}}
Do you really want to reject {count, plural, =1 {<x id="followerName"/> follow request?} other {<x id="count"/> follow requests?}}
Do you really want to reject {count, plural, =1 {<x id="followerName"/> follow request?} other {<x id="count"/> follow requests?}}
Rejected {count, plural, =1 {<x id="followerName"/> follow request} other {<x id="count"/> follow requests}}
Rejected {count, plural, =1 {<x id="followerName"/> follow request} other {<x id="count"/> follow requests}}
Deleted followers will be able to send again a follow request.
Deleted followers will be able to send again a follow request.
Do you really want to delete {count, plural, =1 {<x id="followerName"/> follow request?} other {<x id="count"/> follow requests?}}
Do you really want to delete {count, plural, =1 {<x id="followerName"/> follow request?} other {<x id="count"/> follow requests?}}
Removed {count, plural, =1 {<x id="followerName"/> follow request} other {<x id="count"/> follow requests}}
Removed {count, plural, =1 {<x id="followerName"/> follow request} other {<x id="count"/> follow requests}}
Follow
Follow
1 host (without "http://"), account handle or channel handle per line
1 host (without "http://"), account handle or channel handle per line
<x id="PH"/> is not valid
<x id="PH"/> is not valid
Subscriptions of your instance
Subscriptions of your instance
Unfollow
co'u jersi pe'a
You are not following {count, plural, =1 {<x id="entryName"/> anymore.} other {these <x id="count"/> entries anymore.}}
You are not following {count, plural, =1 {<x id="entryName"/> anymore.} other {these <x id="count"/> entries anymore.}}
Redundancy
Redundancy
enabled
enabled
disabled
disabled
Redundancy for <x id="PH"/> is <x id="PH_1"/>
Redundancy for <x id="PH"/> is <x id="PH_1"/>
Do you really want to remove this video redundancy?
Do you really want to remove this video redundancy?
Remove redundancy
Remove redundancy
Video redundancies removed!
Video redundancies removed!
Account <x id="PH"/> unmuted by your instance.
Account <x id="PH"/> unmuted by your instance.
Instance <x id="PH"/> unmuted by your instance.
Instance <x id="PH"/> unmuted by your instance.
Instance <x id="PH"/> muted by your instance.
Instance <x id="PH"/> muted by your instance.
Comment updated.
.i mo'u co'a basti fi lo ka ce'u pinka
Violent or Repulsive
Violent or Repulsive
Hateful or Abusive
Hateful or Abusive
Spam or Misleading
Spam or Misleading
Privacy
Privacy
Copyright
Copyright
Server rules
Server rules
Thumbnails
Thumbnails
Internal actions
Internal actions
Delete report
Delete report
Actions for the flagged account
Actions for the flagged account
Mark as accepted
Mark as accepted
Mark as rejected
Mark as rejected
Add internal note
Add internal note
Actions for the video
Actions for the video
Block video
Block video
Video blocked.
Video blocked.
Unblock video
Unblock video
Video unblocked.
Video unblocked.
Do you really want to delete this abuse report?
.i .au ju'o pei vimcu le malpli notci
Abuse deleted.
.i mo'u vimcu le malpli notci
Send a message to the reporter (currently {count, plural, =1 {<x id="count"/> message} other {<x id="count"/> messages}})
Send a message to the reporter (currently {count, plural, =1 {<x id="count"/> message} other {<x id="count"/> messages}})
Send a message to the admins/moderators (currently {count, plural, =1 {<x id="count"/> message} other {<x id="count"/> messages}})
Send a message to the admins/moderators (currently {count, plural, =1 {<x id="count"/> message} other {<x id="count"/> messages}})
Deleted comment
Deleted comment
Messages with reporter
Messages with reporter
Messages with moderators
Messages with moderators
Update internal note
Update internal note
Switch video block to manual
Switch video block to manual
Video <x id="PH"/> switched to manual block.
Video <x id="PH"/> switched to manual block.
Do you really want to unblock this video? It will be available again in the videos list.
Do you really want to unblock this video? It will be available again in the videos list.
Unblock
Unblock
Video <x id="PH"/> unblocked.
Video <x id="PH"/> unblocked.
yes
yes
no
no
You don't have plugins installed yet.
You don't have plugins installed yet.
You don't have themes installed yet.
You don't have themes installed yet.
Update to <x id="PH"/>
Update to <x id="PH"/>
Do you really want to uninstall <x id="PH"/>?
Do you really want to uninstall <x id="PH"/>?
Uninstall
Uninstall
<x id="PH"/> uninstalled.
<x id="PH"/> uninstalled.
This is a major plugin upgrade. Please go on the plugin homepage to check potential release notes.
This is a major plugin upgrade. Please go on the plugin homepage to check potential release notes.
Upgrade
Upgrade
Proceed upgrade
Proceed upgrade
<x id="PH"/> updated.
<x id="PH"/> updated.
Jobs
Jobs
Logs
Logs
The plugin index is not available. Please retry later.
The plugin index is not available. Please retry later.
Please only install plugins or themes you trust, since they can execute any code on your instance.
Please only install plugins or themes you trust, since they can execute any code on your instance.
Install <x id="PH"/>?
Install <x id="PH"/>?
<x id="PH"/> installed.
<x id="PH"/> installed.
Settings updated.
Settings updated.
plugin
plugin
theme
theme
IP address
IP address
PeerTube thinks your web browser public IP is <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION" equiv-text="{{ debug?.ip }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.
PeerTube thinks your web browser public IP is <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION" equiv-text="{{ debug?.ip }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.
If this is not your correct public IP, please consider fixing it because:
If this is not your correct public IP, please consider fixing it because:
Views may not be counted correctly (reduced compared to what they should be)
Views may not be counted correctly (reduced compared to what they should be)
Anti brute force system could be overzealous
Anti brute force system could be overzealous
P2P system could not work correctly
P2P system could not work correctly
To fix it:
To fix it:
Check the <x id="START_TAG_CODE" ctype="x-code" equiv-text="<code>"/>trust_proxy<x id="CLOSE_TAG_CODE" ctype="x-code" equiv-text="</code>"/> configuration key
Check the <x id="START_TAG_CODE" ctype="x-code" equiv-text="<code>"/>trust_proxy<x id="CLOSE_TAG_CODE" ctype="x-code" equiv-text="</code>"/> configuration key
If you run PeerTube using Docker, check you run the <x id="START_TAG_CODE" ctype="x-code" equiv-text="<code>"/>reverse-proxy<x id="CLOSE_TAG_CODE" ctype="x-code" equiv-text="</code>"/> with <x id="START_TAG_CODE" ctype="x-code" equiv-text="<code>"/>network_mode: "host"<x id="CLOSE_TAG_CODE" ctype="x-code" equiv-text="</code>"/> (see <x id="START_LINK" ctype="x-a" equiv-text="<a href="https://github.com/Chocobozzz/PeerTube/issues/1643#issuecomment-464789666">"/>issue 1643<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>)
If you run PeerTube using Docker, check you run the <x id="START_TAG_CODE" ctype="x-code" equiv-text="<code>"/>reverse-proxy<x id="CLOSE_TAG_CODE" ctype="x-code" equiv-text="</code>"/> with <x id="START_TAG_CODE" ctype="x-code" equiv-text="<code>"/>network_mode: "host"<x id="CLOSE_TAG_CODE" ctype="x-code" equiv-text="</code>"/> (see <x id="START_LINK" ctype="x-a" equiv-text="<a href="https://github.com/Chocobozzz/PeerTube/issues/1643#issuecomment-464789666">"/>issue 1643<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>)
Last week
Last week
Last day
Last day
Last hour
Last hour
debug
debug
info
info
warning
warning
error
error
Debug
Debug
Info
Info
Files <x id="START_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="<p-sortIcon field="localVideoFilesSize">"/><x id="CLOSE_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="</th>"/>
Files <x id="START_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="<p-sortIcon field="localVideoFilesSize">"/><x id="CLOSE_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="</th>"/>
Published <x id="START_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="<p-sortIcon field="publishedAt">"/><x id="CLOSE_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="</p-sortIcon>"/>
Published <x id="START_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="<p-sortIcon field="publishedAt">"/><x id="CLOSE_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="</p-sortIcon>"/>
Warning
Warning
Light/Orange or Dark
Light/Orange or Dark
Error
.i srera
Standard logs
Standard logs
Audit logs
Audit logs
UUID
UUID
Priority <x id="START_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="<p-sortIcon field="priority">"/><x id="CLOSE_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="</th>"/>
Priority <x id="START_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="<p-sortIcon field="priority">"/><x id="CLOSE_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="</th>"/>
Progress <x id="START_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="<p-sortIcon field="progress">"/><x id="CLOSE_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="</th>"/>
Progress <x id="START_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="<p-sortIcon field="progress">"/><x id="CLOSE_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="</th>"/>
Runner
Runner
Payload:
Payload:
Private payload:
Private payload:
No runner jobs found.
No runner jobs found.
Completed jobs
Completed jobs
Pending jobs
Pending jobs
Jobs that are being processed
Jobs that are being processed
Failed jobs
Failed jobs
Cancel this job
Cancel this job
Delete this job
Delete this job
Do you really want to cancel {count, plural, =1 {this job} other {<x id="count"/> jobs}}? Children jobs will also be cancelled.
Do you really want to cancel {count, plural, =1 {this job} other {<x id="count"/> jobs}}? Children jobs will also be cancelled.
Job(s) cancelled.
Job(s) cancelled.
Do you really want to remove {count, plural, =1 {this job} other {<x id="count"/> jobs}}? Children jobs will also be removed.
Do you really want to remove {count, plural, =1 {this job} other {<x id="count"/> jobs}}? Children jobs will also be removed.
Runner registration tokens
Runner registration tokens
IP
IP
Last contact
Last contact
No remote runners found.
No remote runners found.
User <x id="PH"/> created.
User <x id="PH"/> created.
Create user
Create user
Blocked videos
Blocked videos
User registrations
User registrations
Muted instances
Muted instances
<x id="START_TAG_NG_CONTAINER" ctype="x-ng_container" equiv-text="<ng-container *ngIf="isAccept()">"/>Accept <x id="INTERPOLATION" equiv-text="{{ registration.username }}"/> registration<x id="CLOSE_TAG_NG_CONTAINER" ctype="x-ng_container" equiv-text="</ng-container>"/><x id="START_TAG_NG_CONTAINER_1" ctype="x-ng_container_1" equiv-text="<ng-container *ngIf="isReject()">"/>Reject <x id="INTERPOLATION" equiv-text="{{ registration.username }}"/> registration<x id="CLOSE_TAG_NG_CONTAINER" ctype="x-ng_container" equiv-text="</ng-container>"/>
<x id="START_TAG_NG_CONTAINER" ctype="x-ng_container" equiv-text="<ng-container *ngIf="isAccept()">"/>Accept <x id="INTERPOLATION" equiv-text="{{ registration.username }}"/> registration<x id="CLOSE_TAG_NG_CONTAINER" ctype="x-ng_container" equiv-text="</ng-container>"/><x id="START_TAG_NG_CONTAINER_1" ctype="x-ng_container_1" equiv-text="<ng-container *ngIf="isReject()">"/>Reject <x id="INTERPOLATION" equiv-text="{{ registration.username }}"/> registration<x id="CLOSE_TAG_NG_CONTAINER" ctype="x-ng_container" equiv-text="</ng-container>"/>
Registration email has not been verified. Email delivery has been disabled by default.
Registration email has not been verified. Email delivery has been disabled by default.
<x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Accepting<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> <x id="START_EMPHASISED_TEXT" ctype="x-em" equiv-text="<em>"/><x id="INTERPOLATION" equiv-text="{{ registration.username }}"/><x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="</em>"/> registration will create the account and channel.
<x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Accepting<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> <x id="START_EMPHASISED_TEXT" ctype="x-em" equiv-text="<em>"/><x id="INTERPOLATION" equiv-text="{{ registration.username }}"/><x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="</em>"/> registration will create the account and channel.
An email will be sent to <x id="START_EMPHASISED_TEXT" ctype="x-em" equiv-text="<em>"/><x id="INTERPOLATION" equiv-text="{{ registration.email }}"/><x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="</em>"/> explaining its account has been created with the moderation response you'll write below.
An email will be sent to <x id="START_EMPHASISED_TEXT" ctype="x-em" equiv-text="<em>"/><x id="INTERPOLATION" equiv-text="{{ registration.email }}"/><x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="</em>"/> explaining its account has been created with the moderation response you'll write below.
Emails are not enabled on this instance so PeerTube won't be able to send an email to <x id="START_EMPHASISED_TEXT" ctype="x-em" equiv-text="<em>"/><x id="INTERPOLATION" equiv-text="{{ registration.email }}"/><x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="</em>"/> explaining its account has been created.
Emails are not enabled on this instance so PeerTube won't be able to send an email to <x id="START_EMPHASISED_TEXT" ctype="x-em" equiv-text="<em>"/><x id="INTERPOLATION" equiv-text="{{ registration.email }}"/><x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="</em>"/> explaining its account has been created.
An email will be sent to <x id="START_EMPHASISED_TEXT" ctype="x-em" equiv-text="<em>"/><x id="INTERPOLATION" equiv-text="{{ registration.email }}"/><x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="</em>"/> explaining its registration request has been <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>rejected<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> with the moderation response you'll write below.
An email will be sent to <x id="START_EMPHASISED_TEXT" ctype="x-em" equiv-text="<em>"/><x id="INTERPOLATION" equiv-text="{{ registration.email }}"/><x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="</em>"/> explaining its registration request has been <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>rejected<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> with the moderation response you'll write below.
Emails are not enabled on this instance so PeerTube won't be able to send an email to <x id="START_EMPHASISED_TEXT" ctype="x-em" equiv-text="<em>"/><x id="INTERPOLATION" equiv-text="{{ registration.email }}"/><x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="</em>"/> explaining its registration request has been rejected.
Emails are not enabled on this instance so PeerTube won't be able to send an email to <x id="START_EMPHASISED_TEXT" ctype="x-em" equiv-text="<em>"/><x id="INTERPOLATION" equiv-text="{{ registration.email }}"/><x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="</em>"/> explaining its registration request has been rejected.
Send a message to the user
Send a message to the user
Prevent email from being sent to the user
Prevent email from being sent to the user
Accept registration
Accept registration
Reject registration
Reject registration
<x id="PH" equiv-text="this.registration.username"/> account created
<x id="PH" equiv-text="this.registration.username"/> account created
<x id="PH" equiv-text="this.registration.username"/> registration rejected
<x id="PH" equiv-text="this.registration.username"/> registration rejected
Moderation response is required.
Moderation response is required.
Moderation response must be at least 2 characters long.
Moderation response must be at least 2 characters long.
Moderation response cannot be more than 3000 characters long.
Moderation response cannot be more than 3000 characters long.
Registration requests
Registration requests
Password changed for user <x id="PH"/>.
Password changed for user <x id="PH"/>.
Update user password
Update user password
User <x id="PH"/> updated.
User <x id="PH"/> updated.
Update user
Update user
An email asking for password reset has been sent to <x id="PH"/>.
An email asking for password reset has been sent to <x id="PH"/>.
Two factor authentication of <x id="PH" equiv-text="this.user.username"/> disabled.
Two factor authentication of <x id="PH" equiv-text="this.user.username"/> disabled.
Users list
Users list
Create a user
Create a user
Update a user
Update a user
Video type
Video type
VOD
VOD
Live
Live
Video files
Video files
With Web Videos
With Web Videos
Without Web Videos
Without Web Videos
With HLS
With HLS
Without HLS
Without HLS
Videos scope
Videos scope
Remote videos
Remote videos
Federation
Federation
Videos will be deleted, comments will be tombstoned.
Videos will be deleted, comments will be tombstoned.
Ban
Ban
User won't be able to login anymore, but videos and comments will be kept as is.
User won't be able to login anymore, but videos and comments will be kept as is.
Unban
Unban
Set Email as Verified
Set Email as Verified
Created
Created
Daily quota
Daily quota
Last login
Last login
You cannot ban root.
You cannot ban root.
Do you really want to unban {count, plural, =1 {1 user} other {<x id="count"/> users}}?
Do you really want to unban {count, plural, =1 {1 user} other {<x id="count"/> users}}?
{count, plural, =1 {1 user unbanned.} other {<x id="count"/> users unbanned.}}
{count, plural, =1 {1 user unbanned.} other {<x id="count"/> users unbanned.}}
You cannot delete root.
You cannot delete root.
<p>You can't create users or channels with a username that already used by a deleted user/channel.</p>
<p>You can't create users or channels with a username that already used by a deleted user/channel.</p>
It means the following usernames will be permanently deleted and cannot be recovered:
It means the following usernames will be permanently deleted and cannot be recovered:
{count, plural, =1 {1 user deleted.} other {<x id="count"/> users deleted.}}
{count, plural, =1 {1 user deleted.} other {<x id="count"/> users deleted.}}
{count, plural, =1 {1 user email set as verified.} other {<x id="count"/> user emails set as verified.}}
{count, plural, =1 {1 user email set as verified.} other {<x id="count"/> user emails set as verified.}}
Account <x id="PH"/> unmuted.
Account <x id="PH"/> unmuted.
Instance <x id="PH"/> unmuted.
Instance <x id="PH"/> unmuted.
My watch history
My watch history
Track watch history
Track watch history
<x id="START_TAG_MY_GLOBAL_ICON" ctype="x-my_global_icon" equiv-text="<my-global-icon iconName="delete" aria-hidden="true">"/><x id="CLOSE_TAG_MY_GLOBAL_ICON" ctype="x-my_global_icon" equiv-text="</my-global-icon>"/> Clear all history
<x id="START_TAG_MY_GLOBAL_ICON" ctype="x-my_global_icon" equiv-text="<my-global-icon iconName="delete" aria-hidden="true">"/><x id="CLOSE_TAG_MY_GLOBAL_ICON" ctype="x-my_global_icon" equiv-text="</my-global-icon>"/> Clear all history
Ownership accepted
Ownership accepted
Please check your emails to verify your new email.
Please check your emails to verify your new email.
Email updated.
Email updated.
You current password is invalid.
le do ca japyvla cu to'e drani
Password updated.
.i mo'u co'a basti fi lo ka ce'u japyvla
Type your username to confirm
Type your username to confirm
Delete your account
Delete your account
Are you sure you want to delete your account?
Are you sure you want to delete your account?
This will delete all your data, including channels, videos, comments and you won't be able to create another user on this instance with "<x id="PH" equiv-text="this.user.username"/>" username.
This will delete all your data, including channels, videos, comments and you won't be able to create another user on this instance with "<x id="PH" equiv-text="this.user.username"/>" username.
Content cached by other servers and other third-parties might make longer to be deleted.
Content cached by other servers and other third-parties might make longer to be deleted.
Delete my account
vimcu le mi pilno
Your account is deleted.
.i mo'u le do pilno
Allow email to be publicly displayed
Allow email to be publicly displayed
Necessary to claim podcast RSS feeds.
Necessary to claim podcast RSS feeds.
⚠️ Your email cannot be used in podcast RSS feeds because it has not yet been verified.
⚠️ Your email cannot be used in podcast RSS feeds because it has not yet been verified.
Save email settings
Save email settings
Interface settings updated.
Interface settings updated.
New comment on your video
New comment on your video
New abuse
New abuse
An automatically blocked video is awaiting review
An automatically blocked video is awaiting review
One of your video is blocked/unblocked
One of your video is blocked/unblocked
Video published (after transcoding/scheduled update)
Video published (after transcoding/scheduled update)
Video import finished
Video import finished
A new user registered on your instance
A new user registered on your instance
You or one of your channels has a new follower
You or one of your channels has a new follower
Someone mentioned you in video comments
Someone mentioned you in video comments
Your instance has a new follower
Your instance has a new follower
Your instance automatically followed another instance
Your instance automatically followed another instance
An abuse report received a new message
An abuse report received a new message
One of your abuse reports has been accepted or rejected by moderators
One of your abuse reports has been accepted or rejected by moderators
A new PeerTube version is available
A new PeerTube version is available
One of your plugin/theme has a new available version
One of your plugin/theme has a new available version
Video studio edition has finished
Video studio edition has finished
Social
Social
Your videos
Your videos
Preferences saved
Preferences saved
Profile updated.
.i mo'u co'a basti fi lo ka ce'u jikca datni
People can find you using @<x id="INTERPOLATION" equiv-text="sing @{{ user.usern"/>@<x id="INTERPOLATION_1" equiv-text="me }}@{{ instanceH"/>
People can find you using @<x id="INTERPOLATION" equiv-text="sing @{{ user.usern"/>@<x id="INTERPOLATION_1" equiv-text="me }}@{{ instanceH"/>
Save profile
Save profile
Avatar changed.
.i mo'u galfi le predatni pixra
avatar
avatar
Avatar deleted.
Avatar deleted.
Unknown language
Unknown language
Too many languages are enabled. Please enable them all or stay below 20 enabled languages.
Too many languages are enabled. Please enable them all or stay below 20 enabled languages.
Video settings updated.
Video settings updated.
Display/Video settings updated.
Display/Video settings updated.
Video channel <x id="PH"/> created.
.i mo'u zbasu la'o ly. <x id="PH"/> .ly. noi vidvi te tivni
This name already exists on this instance.
.i le cmene xa'o zasti ci'e le mupli
Create your channel
Create your channel
Video channel <x id="PH"/> updated.
.i mo'u galfi la'o ly. <x id="PH"/> .ly. noi vidvi te tivni
Update <x id="PH" equiv-text="this.videoChannel?.name"/>
Update <x id="PH" equiv-text="this.videoChannel?.name"/>
Banner changed.
Banner changed.
banner
banner
Banner deleted.
Banner deleted.
Video channel <x id="PH"/> deleted.
.i mo'u vimcu la'o ly. <x id="PH"/> .ly. noi vidvi te tivni
Views for the day
Views for the day
My followers
My followers
No follower found.
No follower found.
Follower page
Follower page
Is following all your channels
Is following all your channels
Is following your channel <x id="INTERPOLATION" equiv-text="{{ follow.following.name }}"/>
Is following your channel <x id="INTERPOLATION" equiv-text="{{ follow.following.name }}"/>
Channel filters
Channel filters
Update video channel
Update video channel
Not found
Not found
URL parameter is missing in URL parameters
URL parameter is missing in URL parameters
Cannot access to the remote resource
Cannot access to the remote resource
Reset password
Reset password
Remote interaction
Remote interaction
Playlist <x id="PH"/> created.
Playlist <x id="PH"/> created.
Create
Create
Update playlist
Update playlist
Notifications
Notifications
Notification preferences
Notification preferences
Applications
Applications
Delete playlist
Delete playlist
Playlist <x id="PH"/> updated.
Playlist <x id="PH"/> updated.
Change ownership
Change ownership
Playlist <x id="PH"/> deleted.
Playlist <x id="PH"/> deleted.
My videos
lo mi vidvi
{length, plural, =1 {Video has been deleted} other {<x id="length"/> videos have been deleted}}
{length, plural, =1 {Video has been deleted} other {<x id="length"/> videos have been deleted}}
Videos list
Videos list
Do you really want to delete <x id="PH" equiv-text="videoPlaylist.displayName"/>?
Do you really want to delete <x id="PH"/>?
It will delete {count, plural, =1 {1 video} other {<x id="count"/> videos}} uploaded in this channel, and you will not be able to create another channel or account with the same name (<x id="PH" equiv-text="videoChannel.name"/>)!
It will delete {count, plural, =1 {1 video} other {<x id="count"/> videos}} uploaded in this channel, and you will not be able to create another channel or account with the same name (<x id="PH" equiv-text="videoChannel.name"/>)!
Video <x id="PH"/> deleted.
Video <x id="PH"/> deleted.
Studio
Studio
Ownership change request sent.
Ownership change request sent.
Sort by
Sort by
My channels
lo mi te tivni
My synchronizations
My synchronizations
My playlists
My playlists
My subscriptions
lo se jersi pe'a be mi
You don't have any subscription yet.
You don't have any subscription yet.
My abuse reports
My abuse reports
<x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION" equiv-text="{{ user.pendingEmail }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> is awaiting email verification
<x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION" equiv-text="{{ user.pendingEmail }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> is awaiting email verification
Change your email
Change your email
Your current email is <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION" equiv-text="{{ user.email }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>. It is never shown to the public.
Your current email is <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION" equiv-text="{{ user.email }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>. It is never shown to the public.
Ownership changes
Ownership changes
My video history
My video history
Create new synchronization
Create new synchronization
Channels
Channels
Videos
Videos
Playlists
Playlists
max size
max size
Maximize editor
Maximize editor
Exit maximized editor
Exit maximized editor
An email with verification link will be sent to <x id="PH"/>.
An email with verification link will be sent to <x id="PH"/>.
Verify email
Verify email
Unable to find user id or verification string.
Unable to find user id or verification string.
Subscribe to the account
jersi pe'a le pilno
PLAYLISTS
PLAYLISTS
Studio for <x id="INTERPOLATION" equiv-text="{{ video.name }}"/>
Studio for <x id="INTERPOLATION" equiv-text="{{ video.name }}"/>
CUT VIDEO
CUT VIDEO
Set a new start/end.
Set a new start/end.
New start
New start
New end
New end
ADD INTRO
ADD INTRO
Concatenate a file at the beginning of the video.
Concatenate a file at the beginning of the video.
Select the intro video file
Select the intro video file
ADD OUTRO
ADD OUTRO
Concatenate a file at the end of the video.
Concatenate a file at the end of the video.
Select the outro video file
Select the outro video file
ADD WATERMARK
ADD WATERMARK
Add a watermark image to the video.
Add a watermark image to the video.
Select watermark image file
Select watermark image file
Run video edition
Run video edition
Video before edition
Video before edition
Edition tasks:
Edition tasks:
Are you sure you want to edit "<x id="PH" equiv-text="this.video.name"/>"?
Are you sure you want to edit "<x id="PH" equiv-text="this.video.name"/>"?
The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br />
The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br />
As a reminder, the following tasks will be executed: <ol><x id="PH" equiv-text="listHTML"/></ol>
As a reminder, the following tasks will be executed: <ol><x id="PH" equiv-text="listHTML"/></ol>
Edition tasks created.
Edition tasks created.
Focus the search bar
Focus the search bar
Toggle the left menu
Toggle the left menu
Go to the discover videos page
Go to the discover videos page
Go to the trending videos page
Go to the trending videos page
Go to the recently added videos page
Go to the recently added videos page
Go to the local videos page
Go to the local videos page
Go to the videos upload page
Go to the videos upload page
Go to my subscriptions
klama lo se jersi pe'a be mi
Go to my videos
klama lo mi vidvi
Go to my imports
klama lo se nerbei be mi
Go to my channels
klama lo mi te tivni
Cannot retrieve OAuth Client credentials: <x id="PH"/>. Ensure you have correctly configured PeerTube (config/ directory), in particular the "webserver" section.
Cannot retrieve OAuth Client credentials: <x id="PH"/>. Ensure you have correctly configured PeerTube (config/ directory), in particular the "webserver" section.
You need to reconnect.
You need to reconnect.
Show / hide this help menu
Show / hide this help menu
Hide this help menu
Hide this help menu
My history
My history
In my library
In my library
Trending
Trending
ON <x id="PH" equiv-text="config.instance.name"/>
ON <x id="PH" equiv-text="config.instance.name"/>
Home
Home
Success
Success
Incorrect username or password.
Incorrect username or password.
Your account is blocked.
Your account is blocked.
This account is awaiting approval by moderators.
This account is awaiting approval by moderators.
Registration approval has been rejected for this account.
Registration approval has been rejected for this account.
any language
any language
hide
hide
blur
blur
display
display
Unknown
Unknown
Your password has been successfully reset!
.i snada lo nu mo'u galfi le do japyvla
Today
Today
Yesterday
Yesterday
This week
This week
This month
This month
Last month
Last month
Older
Older
Cannot load more videos. Try again later.
Cannot load more videos. Try again later.
Last 7 days
Last 7 days
Last 30 days
Last 30 days
Last 365 days
Last 365 days
VOD videos
VOD videos
Live videos
Live videos
Short (< 4 min)
Short (< 4 min)
Medium (4-10 min)
Medium (4-10 min)
Long (> 10 min)
Long (> 10 min)
Relevance
Relevance
Publish date
detri lo nu co'a gubni
Views
Views
Search index is unavailable. Retrying with instance results instead.
Search index is unavailable. Retrying with instance results instead.
Search error
Search error
Search <x id="PH" equiv-text="this.currentSearch"/>
Search <x id="PH" equiv-text="this.currentSearch"/>
PeerTube instance host filter is invalid
PeerTube instance host filter is invalid
Search
Search
Navigate between plugins and themes
Navigate between plugins and themes
Plugins
Plugins
Themes
Themes
User email has been verified
User email has been verified
User email hasn't been verified
User email hasn't been verified
The video quota only takes into account the size of <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>uploaded<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> videos, not transcoded files or user export archives (which may contain video files).
The video quota only takes into account the size of <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>uploaded<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> videos, not transcoded files or user export archives (which may contain video files).
Transcoding is enabled so videos size can be at most ~ <x id="INTERPOLATION" equiv-text="{{ computeQuotaWithTranscoding() | bytes: 0 }}"/>.
Transcoding is enabled so videos size can be at most ~ <x id="INTERPOLATION" equiv-text="{{ computeQuotaWithTranscoding() | bytes: 0 }}"/>.
<x id="INTERPOLATION" equiv-text="{{ pagination.totalItems | myNumberFormatter }}"/> <x id="ICU" xid="3148804384763272950" equiv-text="{pagination.totalItems, plural, =1 {result} other {results}}"/>
<x id="INTERPOLATION" equiv-text="{{ pagination.totalItems | myNumberFormatter }}"/> <x id="ICU" equiv-text="{pagination.totalItems, plural, =1 {result} other {results}}"/>
1 year ago
1 year ago
1 month ago
1 month ago
<x id="PH"/> min ago
<x id="PH"/> min ago
just now
just now
<x id="PH"/> sec
<x id="PH"/> sec
{interval, plural, =1 {1 year ago} other {<x id="interval"/> years ago}}
{interval, plural, =1 {1 year ago} other {<x id="interval"/> years ago}}
{interval, plural, =1 {1 month ago} other {<x id="interval"/> months ago}}
{interval, plural, =1 {1 month ago} other {<x id="interval"/> months ago}}
{interval, plural, =1 {1 week ago} other {<x id="interval"/> weeks ago}}
{interval, plural, =1 {1 week ago} other {<x id="interval"/> weeks ago}}
{interval, plural, =1 {1 day ago} other {<x id="interval"/> days ago}}
{interval, plural, =1 {1 day ago} other {<x id="interval"/> days ago}}
{interval, plural, =1 {1 hour ago} other {<x id="interval"/> hours ago}}
{interval, plural, =1 {1 hour ago} other {<x id="interval"/> hours ago}}
Abuse reports
Abuse reports
Settings
Settings
Confirm
Confirm
Scan this QR code into a TOTP app on your phone. This app will generate tokens that you will have to enter when logging in.
Scan this QR code into a TOTP app on your phone. This app will generate tokens that you will have to enter when logging in.
If you can't scan the QR code and need to enter it manually, here is the plain-text secret:
If you can't scan the QR code and need to enter it manually, here is the plain-text secret:
Two-factor code
Two-factor code
Enter the code generated by your authenticator app to confirm
Enter the code generated by your authenticator app to confirm
Two factor authentication has been enabled.
Two factor authentication has been enabled.
Instance name is required.
Instance name is required.
Short description must not be longer than 250 characters.
Short description must not be longer than 250 characters.
Twitter username is required.
Twitter username is required.
Cache size is required.
Cache size is required.
Cache size must be greater than 1.
Cache size must be greater than 1.
Cache size must be a number.
Cache size must be a number.
Signup limit is required.
Signup limit is required.
Signup limit must be greater than 1. Use -1 to disable it.
Signup limit must be greater than 1. Use -1 to disable it.
Signup limit must be a number.
Signup limit must be a number.
Signup minimum age is required.
Signup minimum age is required.
Signup minimum age must be greater than 1.
Signup minimum age must be greater than 1.
Signup minimum age must be a number.
Signup minimum age must be a number.
Admin email is required.
Admin email is required.
Admin email must be valid.
Admin email must be valid.
Transcoding threads is required.
Transcoding threads is required.
Transcoding threads must be greater or equal to 0.
Transcoding threads must be greater or equal to 0.
Max live duration is required.
Max live duration is required.
Max live duration must be greater or equal to -1.
Max live duration must be greater or equal to -1.
Max instance lives is required.
Max instance lives is required.
Max instance lives must be greater or equal to -1.
Max instance lives must be greater or equal to -1.
Max user lives is required.
Max user lives is required.
Max user lives must be greater or equal to -1.
Max user lives must be greater or equal to -1.
Max video channels per user is required.
Max video channels per user is required.
Max video channels per user must be greater or equal to 1.
Max video channels per user must be greater or equal to 1.
Max video channels per user must be a number.
Max video channels per user must be a number.
Concurrency is required.
Concurrency is required.
Concurrency must be greater or equal to 1.
Concurrency must be greater or equal to 1.
Index URL must be a URL
Index URL must be a URL
Search index URL must be a URL
Search index URL must be a URL
Export expiration is required.
Export expiration is required.
Export expiration must be greater or equal to 1.
Export expiration must be greater or equal to 1.
Max user video quota is required.
Max user video quota is required.
Max user video video quota must be greater or equal to 1.
Max user video video quota must be greater or equal to 1.
Email is required.
Email is required.
Email must be valid.
Email must be valid.
Handle is required.
Handle is required.
Handle must be valid (eg. chocobozzz@example.com).
Handle must be valid (eg. chocobozzz@example.com).
OTP token is required.
OTP token is required.
Your name is required.
Your name is required.
Your name must be at least 1 character long.
Your name must be at least 1 character long.
Your name cannot be more than 120 characters long.
Your name cannot be more than 120 characters long.
A subject is required.
A subject is required.
The subject must be at least 1 character long.
The subject must be at least 1 character long.
The subject cannot be more than 120 characters long.
The subject cannot be more than 120 characters long.
A message is required.
A message is required.
The message must be at least 3 characters long.
The message must be at least 3 characters long.
The message cannot be more than 5000 characters long.
The message cannot be more than 5000 characters long.
Username is required.
Username is required.
Password is required.
Password is required.
Confirmation of the password is required.
Confirmation of the password is required.
Username must be at least 1 character long.
Username must be at least 1 character long.
Username cannot be more than 50 characters long.
Username cannot be more than 50 characters long.
Username should be lowercase alphanumeric; dots and underscores are allowed.
Username should be lowercase alphanumeric; dots and underscores are allowed.
Channel name is required.
Channel name is required.
Channel name must be at least 1 character long.
Channel name must be at least 1 character long.
Channel name cannot be more than 50 characters long.
Channel name cannot be more than 50 characters long.
Channel name should be lowercase, and can contain only alphanumeric characters, dots and underscores.
Channel name should be lowercase, and can contain only alphanumeric characters, dots and underscores.
Password must be at least 6 characters long.
Password must be at least 6 characters long.
Password cannot be more than 255 characters long.
Password cannot be more than 255 characters long.
The new password and the confirmed password do not correspond.
The new password and the confirmed password do not correspond.
Video quota is required.
Video quota is required.
Quota must be greater than -1.
Quota must be greater than -1.
Daily upload limit is required.
Daily upload limit is required.
Daily upload limit must be greater than -1.
Daily upload limit must be greater than -1.
User role is required.
User role is required.
Description must be at least 3 characters long.
Description must be at least 3 characters long.
Description cannot be more than 1000 characters long.
Description cannot be more than 1000 characters long.
You must agree with the instance terms in order to register on it.
You must agree with the instance terms in order to register on it.
Registration reason is required.
Registration reason is required.
Registration reason must be at least 2 characters long.
Registration reason must be at least 2 characters long.
Registration reason cannot be more than 3000 characters long.
Registration reason cannot be more than 3000 characters long.
Moderators of <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> will have to approve your registration request once you have finished to fill the form.
Moderators of <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> will have to approve your registration request once you have finished to fill the form.
They usually respond within <x id="INTERPOLATION" equiv-text="{{ averageResponseTime | myDaysDurationFormatter }}"/>.
They usually respond within <x id="INTERPOLATION" equiv-text="{{ averageResponseTime | myDaysDurationFormatter }}"/>.
Ban reason must be at least 3 characters long.
Ban reason must be at least 3 characters long.
Ban reason cannot be more than 250 characters long.
Ban reason cannot be more than 250 characters long.
Display name is required.
Display name is required.
Display name must be at least 1 character long.
Display name must be at least 1 character long.
Display name cannot be more than 50 characters long.
Display name cannot be more than 50 characters long.
Report reason is required.
Report reason is required.
Report reason must be at least 2 characters long.
Report reason must be at least 2 characters long.
Report reason cannot be more than 3000 characters long.
Report reason cannot be more than 3000 characters long.
Moderation comment is required.
Moderation comment is required.
Moderation comment must be at least 2 characters long.
Moderation comment must be at least 2 characters long.
Moderation comment cannot be more than 3000 characters long.
Moderation comment cannot be more than 3000 characters long.
Abuse message is required.
Abuse message is required.
Abuse message must be at least 2 characters long.
Abuse message must be at least 2 characters long.
Abuse message cannot be more than 3000 characters long.
Abuse message cannot be more than 3000 characters long.
The channel is required.
.i le vidvi te tivni cu sarcu
Block reason must be at least 2 characters long.
Block reason must be at least 2 characters long.
Block reason cannot be more than 300 characters long.
Block reason cannot be more than 300 characters long.
Video caption language is required.
Video caption language is required.
Video caption file is required.
Video caption file is required.
Caption content is required.
Caption content is required.
The username is required.
The username is required.
You can only transfer ownership to a local account
You can only transfer ownership to a local account
Name is required.
Name is required.
Name must be at least 1 character long.
Name must be at least 1 character long.
Name cannot be more than 50 characters long.
Name cannot be more than 50 characters long.
Name should be lowercase alphanumeric; dots and underscores are allowed.
Name should be lowercase alphanumeric; dots and underscores are allowed.
Support text must be at least 3 characters long.
Support text must be at least 3 characters long.
Support text cannot be more than 1000 characters long.
Support text cannot be more than 1000 characters long.
Remote channel url is required.
Remote channel url is required.
External channel URL must begin with "https://" or "http://"
External channel URL must begin with "https://" or "http://"
External channel URL cannot be more than 1000 characters long
External channel URL cannot be more than 1000 characters long
A chapter title is required.
A chapter title is required.
A chapter title should be more than 2 characters long.
A chapter title should be more than 2 characters long.
A chapter title should be less than 100 characters long.
A chapter title should be less than 100 characters long.
Multiple chapters have the same timecode <x id="PH" equiv-text="chapter.timecode"/>
Multiple chapters have the same timecode <x id="PH" equiv-text="chapter.timecode"/>
See <x id="START_LINK" ctype="x-a" equiv-text="<a href="https://docs.joinpeertube.org/#/use-create-upload-video?id=publish-a-live-in-peertube-gt-v3" target="_blank" rel="noopener noreferrer">"/>the documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a> "/> to learn how to use the PeerTube live streaming feature.
See <x id="START_LINK" ctype="x-a" equiv-text="<a href="https://docs.joinpeertube.org/#/use-create-upload-video?id=publish-a-live-in-peertube-gt-v3" target="_blank" rel="noopener noreferrer">"/>the documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a> "/> to learn how to use the PeerTube live streaming feature.
Comment is required.
Comment is required.
Comment must be at least 2 characters long.
Comment must be at least 2 characters long.
Comment cannot be more than 3000 characters long.
Comment cannot be more than 3000 characters long.
Display name cannot be more than 120 characters long.
Display name cannot be more than 120 characters long.
Privacy is required.
Privacy is required.
The channel is required when the playlist is public.
The channel is required when the playlist is public.
Live information
Live information
Permanent/Recurring live
Permanent/Recurring live
Live RTMP Url
Live RTMP Url
Live RTMPS Url
Live RTMPS Url
Live stream key
Live stream key
⚠️ Never share your stream key with anyone.
⚠️ Never share your stream key with anyone.
This is a normal live
This is a normal live
You can stream only once in a normal live. If you enable replay, it will be saved under the same URL as your live
You can stream only once in a normal live. If you enable replay, it will be saved under the same URL as your live
This is a permanent/recurring live
This is a permanent/recurring live
You can stream multiple times in a permanent/recurring live. If you enable replays, they will be saved as separate videos
You can stream multiple times in a permanent/recurring live. If you enable replays, they will be saved as separate videos
Replay will be saved
Replay will be saved
Latest live sessions
Latest live sessions
Started on <x id="INTERPOLATION" equiv-text="{{ session.startDate | date:'medium' }}"/>
Started on <x id="INTERPOLATION" equiv-text="{{ session.startDate | date:'medium' }}"/>
Ended on <x id="INTERPOLATION" equiv-text="{{ session.endDate | date:'medium' }}"/>
Ended on <x id="INTERPOLATION" equiv-text="{{ session.endDate | date:'medium' }}"/>
Go to replay
Go to replay
Replay is being processed...
Replay is being processed...
Video name is required.
Video name is required.
Video name must be at least 3 characters long.
Video name must be at least 3 characters long.
Video name cannot be more than 120 characters long.
Video name cannot be more than 120 characters long.
Video name has leading or trailing whitespace.
Video name has leading or trailing whitespace.
Video privacy is required.
Video privacy is required.
A password should be at least 2 characters long.
A password should be at least 2 characters long.
A password should be shorter than 100 characters long.
A password should be shorter than 100 characters long.
A password is required for password protected video.
A password is required for password protected video.
Video channel is required.
.i le vidvi te tivni cu sarcu
Video description must be at least 3 characters long.
Video description must be at least 3 characters long.
Video description cannot be more than 10000 characters long.
Video description cannot be more than 10000 characters long.
A maximum of 5 tags can be used on a video.
A maximum of 5 tags can be used on a video.
A tag should be more than 1 and less than 30 characters long.
A tag should be more than 1 and less than 30 characters long.
Video support must be at least 3 characters long.
Video support must be at least 3 characters long.
Video support cannot be more than 1000 characters long.
Video support cannot be more than 1000 characters long.
A date is required to schedule video update.
A date is required to schedule video update.
This file is too large.
This file is too large.
PeerTube cannot handle this kind of file. Accepted extensions are <x id="PH" equiv-text="this.allowedExtensionsMessage"/>.
PeerTube cannot handle this kind of file. Accepted extensions are <x id="PH" equiv-text="this.allowedExtensionsMessage"/>.
All categories
All categories
You can't select more than {maxItems, plural, =1 {1 item} other {<x id="maxItems"/> items}}
You can't select more than {maxItems, plural, =1 {1 item} other {<x id="maxItems"/> items}}
Add a new option
Add a new option
Custom value...
Custom value...
All unsaved data will be lost, are you sure you want to leave this page?
All unsaved data will be lost, are you sure you want to leave this page?
Sunday
Sunday
Monday
Monday
Tuesday
Tuesday
Wednesday
Wednesday
Thursday
Thursday
Friday
Friday
Saturday
Saturday
Sun
Sun
Day name short
Sunday short name
Mon
Mon
Day name short
Monday short name
Tue
Tue
Day name short
Tuesday short name
Wed
Wed
Day name short
Wednesday short name
Thu
Thu
Day name short
Thursday short name
Fri
Fri
Day name short
Friday short name
Sat
Sat
Day name short
Saturday short name
Su
Su
Day name min
Sunday min name
Mo
Mo
Day name min
Monday min name
Tu
Tu
Day name min
Tuesday min name
We
We
Day name min
Wednesday min name
Th
Th
Day name min
Thursday min name
Fr
Fr
Day name min
Friday min name
Sa
Sa
Day name min
Saturday min name
January
January
February
February
March
March
April
April
May
May
June
June
July
July
August
August
September
September
October
October
November
November
December
December
Jan
Jan
Month name short
January short name
Feb
Feb
Month name short
February short name
Mar
Mar
Month name short
March short name
Apr
Apr
Month name short
April short name
May
May
Month name short
May short name
Jun
Jun
Month name short
June short name
Jul
Jul
Month name short
July short name
Aug
Aug
Month name short
August short name
Sep
Sep
Month name short
September short name
Oct
Oct
Month name short
October short name
Nov
Nov
Month name short
November short name
Dec
Dec
Month name short
December short name
Clear
Clear
yy-mm-dd
yy-mm-dd
Date format in this locale.
Instance languages
Instance languages
All languages
All languages
Hidden
Hidden
Blurred with confirmation request
Blurred with confirmation request
Displayed
Displayed
Disabled
Disabled
Requires approval by moderators
Requires approval by moderators
Requires approval by moderators (~ <x id="PH" equiv-text="responseTime"/>)
Requires approval by moderators (~ <x id="PH" equiv-text="responseTime"/>)
Enabled
Enabled
~ {hours, plural, =1 {1 hour} other {<x id="hours"/> hours}}
~ {hours, plural, =1 {1 hour} other {<x id="hours"/> hours}}
~ {minutes, plural, =1 {1 minute} other {<x id="minutes"/> minutes}}
~ {minutes, plural, =1 {1 minute} other {<x id="minutes"/> minutes}}
<x id="PH"/> of full HD videos
<x id="PH"/> of full HD videos
<x id="PH"/> of HD videos
<x id="PH"/> of HD videos
<x id="PH"/> of average quality videos
<x id="PH"/> of average quality videos
Accepted follows
Accepted follows
Rejected follows
Rejected follows
Pending follows
Pending follows
<x id="PH"/> (channel page)
<x id="PH"/> (channel page)
<x id="PH"/> (account page)
<x id="PH"/> (account page)
Emphasis
Emphasis
Links
Links
New lines
New lines
Lists
Lists
Images
Images
Close search
Close search
User <x id="PH"/> banned.
User <x id="PH"/> banned.
Ban {count, plural, =1 {1 user} other {<x id="count"/> users}}
Ban {count, plural, =1 {1 user} other {<x id="count"/> users}}
Ban "<x id="PH" equiv-text="this.usersToBan.username"/>"
Ban "<x id="PH" equiv-text="this.usersToBan.username"/>"
Do you really want to unban <x id="PH"/>?
Do you really want to unban <x id="PH"/>?
User <x id="PH"/> unbanned.
User <x id="PH"/> unbanned.
If you remove this user, you won't be able to create another user or channel with <strong><x id="PH" equiv-text="user.username"/></strong> username!
If you remove this user, you won't be able to create another user or channel with <strong><x id="PH" equiv-text="user.username"/></strong> username!
Delete <x id="PH" equiv-text="user.username"/>
Delete <x id="PH" equiv-text="user.username"/>
User <x id="PH"/> deleted.
User <x id="PH"/> deleted.
User <x id="PH"/> email set as verified
User <x id="PH"/> email set as verified
Account <x id="PH"/> muted.
Account <x id="PH"/> muted.
Instance <x id="PH" equiv-text="domain"/> muted.
Instance <x id="PH"/> muted.
Account <x id="PH"/> muted by the instance.
Account <x id="PH"/> muted by the instance.
Mute server
Mute server
Server <x id="PH"/> muted by the instance.
Server <x id="PH"/> muted by the instance.
Add a message to communicate with the reporter
Add a message to communicate with the reporter
Add a message to communicate with the moderation team
Add a message to communicate with the moderation team
Account <x id="PH"/> unmuted by the instance.
Account <x id="PH"/> unmuted by the instance.
Instance <x id="PH"/> muted by the instance.
Instance <x id="PH"/> muted by the instance.
Instance <x id="PH"/> unmuted by the instance.
Instance <x id="PH"/> unmuted by the instance.
Are you sure you want to remove all the comments of this account?
Are you sure you want to remove all the comments of this account?
Delete account comments
Delete account comments
Will remove comments of this account (may take several minutes).
Will remove comments of this account (may take several minutes).
My account moderation
My account moderation
Edit user
Edit user
Change quota, role, and more.
Change quota, role, and more.
Delete user
Delete user
Unban user
Unban user
Allow the user to login and create videos/comments again
Allow the user to login and create videos/comments again
Mute this account
Mute this account
Hide any content from that user from you.
Hide any content from that user from you.
Unmute this account
Unmute this account
Show back content from that user for you.
Show back content from that user for you.
Mute the instance
Mute the instance
Hide any content from that instance for you.
Hide any content from that instance for you.
Unmute the instance
Unmute the instance
Show back content from that instance for you.
Show back content from that instance for you.
Remove comments from your videos
Remove comments from your videos
Remove comments made by this account on your videos.
Remove comments made by this account on your videos.
Hide any content from that user from you, your instance and its users.
Hide any content from that user from you, your instance and its users.
Show this user's content to the users of this instance again.
Show this user's content to the users of this instance again.
Hide any content from that instance from you, your instance and its users.
Hide any content from that instance from you, your instance and its users.
Unmute the instance by your instance
Unmute the instance by your instance
Show back content from that instance for you, your instance and its users.
Show back content from that instance for you, your instance and its users.
Remove comments from your instance
Remove comments from your instance
Remove comments made by this account from your instance.
Remove comments made by this account from your instance.
Instance moderation
Instance moderation
Block <x id="INTERPOLATION" equiv-text="{{ videos.length }}"/> videos
Block <x id="INTERPOLATION" equiv-text="{{ videos.length }}"/> videos
Violent or repulsive
Violent or repulsive
Contains offensive, violent, or coarse language or iconography.
Contains offensive, violent, or coarse language or iconography.
Hateful or abusive
Hateful or abusive
Contains abusive, racist or sexist language or iconography.
Contains abusive, racist or sexist language or iconography.
Spam, ad or false news
Spam, ad or false news
Contains marketing, spam, purposefully deceitful news, or otherwise misleading thumbnail/text/tags. Please provide reputable sources to report hoaxes.
Contains marketing, spam, purposefully deceitful news, or otherwise misleading thumbnail/text/tags. Please provide reputable sources to report hoaxes.
Privacy breach or doxxing
Privacy breach or doxxing
Contains personal information that could be used to track, identify, contact or impersonate someone (e.g. name, address, phone number, email, or credit card details).
Contains personal information that could be used to track, identify, contact or impersonate someone (e.g. name, address, phone number, email, or credit card details).
Infringes your copyright wrt. the regional laws with which the server must comply.
Infringes your copyright wrt. the regional laws with which the server must comply.
Breaks server rules
Breaks server rules
Anything not included in the above that breaks the terms of service, code of conduct, or general rules in place on the server.
Anything not included in the above that breaks the terms of service, code of conduct, or general rules in place on the server.
The above can only be seen in thumbnails.
The above can only be seen in thumbnails.
Captions
Captions
The above can only be seen in captions (please describe which).
The above can only be seen in captions (please describe which).
Too many attempts, please try again after <x id="PH"/> minutes.
Too many attempts, please try again after <x id="PH"/> minutes.
Too many attempts, please try again later.
Too many attempts, please try again later.
Server error. Please retry later.
Server error. Please retry later.
Server is unavailable. Please retry later.
Server is unavailable. Please retry later.
Unknown server error
Unknown server error
Sort by this column
Sort by this column
{first} - {last} of {totalRecords}
{first} - {last} of {totalRecords}
Subscribed to all current channels of <x id="PH"/>. You will be notified of all their new videos.
Subscribed to all current channels of <x id="PH"/>. You will be notified of all their new videos.
Subscribed to <x id="PH"/>. You will be notified of all their new videos.
Subscribed to <x id="PH"/>. You will be notified of all their new videos.
Subscribed
Subscribed
Unsubscribed from all channels of <x id="PH"/>
Unsubscribed from all channels of <x id="PH"/>
Unsubscribed from <x id="PH"/>
Unsubscribed from <x id="PH"/>
Unsubscribed
Unsubscribed
Multiple ways to subscribe to the current channel
Multiple ways to subscribe to the current channel
Open subscription dropdown
Open subscription dropdown
Search videos, playlists, channels…
Search videos, playlists, channels…
Video removed from <x id="PH"/>
Video removed from <x id="PH"/>
Video added in <x id="PH"/> at timestamps <x id="PH_1"/>
Video added in <x id="PH"/> at timestamps <x id="PH_1"/>
Video added in <x id="PH"/>
Video added in <x id="PH"/>
Timestamps updated
Timestamps updated
Starts at
Starts at
Stops at
Stops at
and stops at
and stops at
Delete video
Delete video
Actions for the comment
Actions for the comment
Delete comment
Delete comment
Do you really want to delete this comment?
Do you really want to delete this comment?
Comment deleted.
Comment deleted.
Encoder
Encoder
Format name
Format name
Size
Size
Expires on
Expires on
Download your archive
Download your archive
Request a new archive
Request a new archive
User export is not enabled by your administrator.
User export is not enabled by your administrator.
Archive settings
Archive settings
You already have an active archive. Requesting a new export archive will remove the current one.
You already have an active archive. Requesting a new export archive will remove the current one.
Include video files in archive file
Include video files in archive file
Including video files is required if you want to re-import your videos on another PeerTube website
Including video files is required if you want to re-import your videos on another PeerTube website
If you include video files, the archive file will weigh <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>approximately <x id="INTERPOLATION" equiv-text="{{ archiveWeightEstimation | bytes }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>
If you include video files, the archive file will weigh <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>approximately <x id="INTERPOLATION" equiv-text="{{ archiveWeightEstimation | bytes }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>
Request an archive
Request an archive
Video files cannot be included in the export because you have exceeded the maximum video quota allowed by your administrator to export this archive.
Video files cannot be included in the export because you have exceeded the maximum video quota allowed by your administrator to export this archive.
Import/Export
Import/Export
IMPORT
IMPORT
You can import an archive created by another PeerTube website.
You can import an archive created by another PeerTube website.
This is an <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>import<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> tool and not a migration tool. It's the reason why data (like channels or videos) is duplicated and not moved from your previous PeerTube website.
This is an <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>import<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> tool and not a migration tool. It's the reason why data (like channels or videos) is duplicated and not moved from your previous PeerTube website.
The import process will automatically:
The import process will automatically:
Update your account metadata (display name, description, avatar...)
Update your account metadata (display name, description, avatar...)
Update your user settings (autoplay or P2P policy, notification settings...). It does not update your user email, username or password.
Update your user settings (autoplay or P2P policy, notification settings...). It does not update your user email, username or password.
Add accounts/servers in your mute list
Add accounts/servers in your mute list
Add likes/dislikes
Add likes/dislikes
Send a follow request to your subscriptions
Send a follow request to your subscriptions
Create channels if they do not already exist
Create channels if they do not already exist
Create playlists if they do not already exist
Create playlists if they do not already exist
Add watched videos in your video history
Add watched videos in your video history
<x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>If the archive contains video files<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>, create videos if they do not already exist
<x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>If the archive contains video files<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>, create videos if they do not already exist
The following data objects are not imported:
The following data objects are not imported:
Followers (accounts will need to re-follow your channels)
Followers (accounts will need to re-follow your channels)
An email will be sent when the import process is complete.
An email will be sent when the import process is complete.
You can't re-import an archive because you already have an import that is currently being processed by PeerTube.
You can't re-import an archive because you already have an import that is currently being processed by PeerTube.
Upload completed. Your archive import will be processed as soon as possible.
Upload completed. Your archive import will be processed as soon as possible.
(extension: .zip)
(extension: .zip)
Select the archive file to import
Select the archive file to import
Select the file to import
Select the file to import
User import is not enabled by your administrator.
User import is not enabled by your administrator.
Your archive file is not uploaded yet, are you sure you want to leave this page?
Your archive file is not uploaded yet, are you sure you want to leave this page?
Cannot import this file as your video quota would be exceeded (import size: <x id="PH" equiv-text="fileSizeBytes"/>, used: <x id="PH_1" equiv-text="videoQuotaUsedBytes"/>, quota: <x id="PH_2" equiv-text="videoQuotaBytes"/>)
Cannot import this file as your video quota would be exceeded (import size: <x id="PH" equiv-text="fileSizeBytes"/>, used: <x id="PH_1" equiv-text="videoQuotaUsedBytes"/>, quota: <x id="PH_2" equiv-text="videoQuotaBytes"/>)
archive
archive
Bitrate
Bitrate
Codec
Codec
Copied
Copied
COPY
COPY
Video reported.
Video reported.
Do you really want to delete this video?
Do you really want to delete this video?
Video deleted.
Video deleted.
Actions for the reporter
Actions for the reporter
Mute reporter
Mute reporter
Download
Download
This option is visible only to you
This option is visible only to you
Display live information
Display live information
Update
Update
Block
Block
Run HLS transcoding
Run HLS transcoding
Run Web Video transcoding
Run Web Video transcoding
Delete HLS files
Delete HLS files
Delete Web Video files
Delete Web Video files
Are you sure you want to delete this <x id="PH" equiv-text="file.resolution.label"/> file?
Are you sure you want to delete this <x id="PH" equiv-text="file.resolution.label"/> file?
Delete file
Delete file
File removed.
File removed.
Are you sure you want to delete the original file of this video?
Are you sure you want to delete the original file of this video?
Delete original file
Delete original file
Original file removed.
Original file removed.
Are you sure you want to delete {count, plural, =1 {this video} other {these <x id="count"/> videos}}?
Are you sure you want to delete {count, plural, =1 {this video} other {these <x id="count"/> videos}}?
Save to playlist
Save to playlist
Mirror
Mirror
Unmute account
Unmute account
Subtitles
Subtitles
Remove
Remove
Job(s) removed.
Job(s) removed.
Do you really want to delete this runner? It won't be able to process jobs anymore.
Do you really want to delete this runner? It won't be able to process jobs anymore.
Remove <x id="PH" equiv-text="runner.name"/>
Remove <x id="PH" equiv-text="runner.name"/>
Runner removed.
Runner removed.
Token
Token
Associated runners
Associated runners
Generate token
Generate token
Registration token copied
Registration token copied
Copy registration token
Copy registration token
No registration token found for remote runners.
No registration token found for remote runners.
Remove this token
Remove this token
Registration token generated.
Registration token generated.
Do you really want to remove this registration token? All associated runners will also be removed.
Do you really want to remove this registration token? All associated runners will also be removed.
Remove registration token
Remove registration token
Registration token removed.
Registration token removed.
List runner jobs
List runner jobs
List remote runners
List remote runners
List registration runner tokens
List registration runner tokens
Remove & re-draft
Remove & re-draft
Actions on comment
Actions on comment
{VAR_PLURAL, plural, =0 {Comments} =1 {1 Comment} other {<x id="INTERPOLATION"/> Comments}}
{VAR_PLURAL, plural, =0 {Comments} =1 {1 Comment} other {<x id="INTERPOLATION"/> Comments}}
Mute account
Mute account
Open video actions
Open video actions
Do you really want to unblock <x id="PH" equiv-text="this.video.name"/>? It will be available again in the videos list.
Do you really want to unblock <x id="PH" equiv-text="this.video.name"/>? It will be available again in the videos list.
Unblock <x id="PH" equiv-text="this.video.name"/>
Unblock <x id="PH" equiv-text="this.video.name"/>
The live stream will be automatically terminated and replays won't be saved.
The live stream will be automatically terminated and replays won't be saved.
Mute server account
Mute server account
Report
Report
Reported part
Reported part
Note
Note
The video was deleted
The video was deleted
Comment:
Comment:
Messages with the reporter
Messages with the reporter
Messages with the moderation team
Messages with the moderation team
No messages for now.
No messages for now.
Add a message
Add a message
Published
Published
Publication scheduled on <x id="PH" equiv-text="updateAt"/>
Publication scheduled on <x id="PH" equiv-text="updateAt"/>
Transcoding failed
Transcoding failed
Moving to file system
Moving to file system
Moving to file system failed
Moving to file system failed
Moving to external storage
Moving to external storage
Move to external storage failed
Move to external storage failed
Waiting transcoding
Waiting transcoding
To transcode
To transcode
To import
To import
To edit
To edit
Watch video <x id="PH" equiv-text="this.video.name"/>
Watch video <x id="PH" equiv-text="this.video.name"/>
Subscribe to RSS feed "<x id="INTERPOLATION" equiv-text="{{ title }}"/>"
Subscribe to RSS feed "<x id="INTERPOLATION" equiv-text="{{ title }}"/>"
<x id="INTERPOLATION" equiv-text="{{ noResultMessage }}"/>
<x id="INTERPOLATION" equiv-text="{{ noResultMessage }}"/>
Add to watch later
Add to watch later
Remove from watch later
Remove from watch later
<x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> default theme (<x id="INTERPOLATION_1" equiv-text="{{ getDefaultInstanceThemeLabel() }}"/>)
<x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> default theme (<x id="INTERPOLATION_1" equiv-text="{{ getDefaultInstanceThemeLabel() }}"/>)
Save interface settings
Save interface settings
Light/Orange
Light/Orange
LIVE ENDED
LIVE ENDED
Only I can see this video
Only I can see this video
Only shareable via a private link
Only shareable via a private link
Anyone can see this video
Anyone can see this video
Only users of this instance can see this video
Only users of this instance can see this video
Only users with the appropriate password can see this video
Only users with the appropriate password can see this video
Video to import updated.
Video to import updated.
Your video was uploaded to your account and is private.
Your video was uploaded to your account and is private.
But associated data (tags, description...) will be lost, are you sure you want to leave this page?
But associated data (tags, description...) will be lost, are you sure you want to leave this page?
Your video is not uploaded yet, are you sure you want to leave this page?
Your video is not uploaded yet, are you sure you want to leave this page?
Publish <x id="PH" equiv-text="videoName"/>
Publish <x id="PH" equiv-text="videoName"/>
Upload
Upload
Upload <x id="PH"/>
Upload <x id="PH"/>
Video published.
.i lo se vidvi mo'u co'a gubni
You have unsaved changes! If you leave, your changes will be lost.
You have unsaved changes! If you leave, your changes will be lost.
Video updated.
Video updated.
Your video will also be automatically blocked since video publication requires manual validation by moderators.
Your video will also be automatically blocked since video publication requires manual validation by moderators.
Uploading a new version of your video will completely erase the current version.
Uploading a new version of your video will completely erase the current version.
<br /><br />Do you still want to replace your video file?
<br /><br />Do you still want to replace your video file?
Replace file warning
Replace file warning
(extensions: <x id="PH" equiv-text="this.videoExtensions.join(', ')"/>)
(extensions: <x id="PH" equiv-text="this.videoExtensions.join(', ')"/>)
"<x id="PH" equiv-text="this.getFilename(t.options.file)"/>" will be added at the beginning of the video
"<x id="PH" equiv-text="this.getFilename(t.options.file)"/>" will be added at the beginning of the video
"<x id="PH" equiv-text="this.getFilename(t.options.file)"/>" will be added at the end of the video
"<x id="PH" equiv-text="this.getFilename(t.options.file)"/>" will be added at the end of the video
"<x id="PH" equiv-text="this.getFilename(t.options.file)"/>" image watermark will be added to the video
"<x id="PH" equiv-text="this.getFilename(t.options.file)"/>" image watermark will be added to the video
Video will begin at <x id="PH" equiv-text="secondsToTime(start)"/> and stop at <x id="PH_1" equiv-text="secondsToTime(end)"/>
Video will begin at <x id="PH" equiv-text="secondsToTime(start)"/> and stop at <x id="PH_1" equiv-text="secondsToTime(end)"/>
Video will begin at <x id="PH" equiv-text="secondsToTime(start)"/>
Video will begin at <x id="PH" equiv-text="secondsToTime(start)"/>
Video will stop at <x id="PH" equiv-text="secondsToTime(end)"/>
Video will stop at <x id="PH" equiv-text="secondsToTime(end)"/>
Report comment
Report comment
The deletion will be sent to remote instances so they can reflect the change.
The deletion will be sent to remote instances so they can reflect the change.
It is a remote comment, so the deletion will only be effective on your instance.
It is a remote comment, so the deletion will only be effective on your instance.
Delete and re-draft
Delete and re-draft
Do you really want to delete and re-draft this comment?
Do you really want to delete and re-draft this comment?
Friendly Reminder:
Friendly Reminder:
Stop autoplaying next video
Stop autoplaying next video
Autoplay next video
Autoplay next video
Stop looping playlist videos
Stop looping playlist videos
Loop playlist videos
Loop playlist videos
Other videos
Other videos
This video is not available on this instance. Do you want to be redirected on the origin instance: <a href="<x id="PH"/>"><x id="PH_1"/></a>?
This video is not available on this instance. Do you want to be redirected on the origin instance: <a href="<x id="PH"/>"><x id="PH_1"/></a>?
Redirection
Redirection
You need a password to watch this video
You need a password to watch this video
This video is password protected
This video is password protected
Incorrect password, please enter a correct password
Incorrect password, please enter a correct password
This video contains mature or explicit content. Are you sure you want to watch it?
This video contains mature or explicit content. Are you sure you want to watch it?
Mature or explicit content
Mature or explicit content
Cancel
Cancel
Enter/exit fullscreen
Enter/exit fullscreen
Play/Pause the video
Play/Pause the video
Mute/unmute the video
Mute/unmute the video
Skip to a percentage of the video: 0 is 0% and 9 is 90%
Skip to a percentage of the video: 0 is 0% and 9 is 90%
Increase the volume
Increase the volume
Decrease the volume
Decrease the volume
Seek the video forward
Seek the video forward
Seek the video backward
Seek the video backward
Increase playback rate
Increase playback rate
Decrease playback rate
Decrease playback rate
Navigate in the video to the previous frame
Navigate in the video to the previous frame
Navigate in the video to the next frame
Navigate in the video to the next frame
Toggle theater mode
Toggle theater mode
Like the video
nu zanru lo se vidvi
Dislike the video
nu tolzau lo se vidvi
You need to be logged in to rate this video.
You need to be logged in to rate this video.
When active, the next video is automatically played after the current one.
When active, the next video is automatically played after the current one.
Sorry, but this video did not load because the remote instance did not respond.
Sorry, but this video did not load because the remote instance did not respond.
Please try refreshing the page, or try again later.
Please try refreshing the page, or try again later.
Recently added
Recently added
Videos from your subscriptions
Videos from your subscriptions
Subscriptions
Subscriptions
History
History
Open actions
Open actions
Toggle this date format to "<x id="PH" equiv-text="target"/>"
Toggle this date format to "<x id="PH" equiv-text="target"/>"
Local videos
Local videos
Exclude
Exclude
Exclude muted accounts
Exclude muted accounts
Exclude public videos
Exclude public videos
Only videos uploaded on this instance are displayed
Only videos uploaded on this instance are displayed
Discover videos
Discover videos
Trending videos
Trending videos
Recently added videos
Recently added videos
Upload a video
Upload a video
Edit a video
Edit a video
Skip to main content
Skip to main content