udgaven , en decentralt platform til oprettelse af videohosting og videostreaming. PeerTube tilbyder et uafhængigt alternativ til YouTube, Dailymotion og Vimeo, der bruger et P2P-kommunikationsnetværk og forbinder besøgendes browsere. Projektets resultater under AGPLv3-licensen.
PeerTube er baseret på brugen af en BitTorrent-klient , der køres i browseren og anvender teknologien til at etablere en direkte P2P-forbindelse mellem browsere, og protokollen , som muliggør sammenkædning af spredte servere med videoer i et fælles fødereret netværk, hvor besøgende deltager i indholdslevering og har mulighed for at abonnere på kanaler samt modtage notifikationer om nye videoer. Det webinterface, der leveres af projektet, er bygget ved hjælp af rammeværket .
Det fødererede netværk PeerTube dannes som et fællesskab af små video hosting-servere, der er forbundet med hinanden, hvor hver har sin egen administrator og kan have sine egne regler. Hver server med videoer fungerer som en BitTorrent-tracker, hvor brugerkonti for den pågældende server og deres videoer er placeret. Bruger-id oprettes i form af «@brugernavn@serverdomæne». Dataoverførsel under visning sker direkte fra browsere af andre besøgende, der ser på indholdet.
Hvis ingen ser videoen, håndteres levering af serveren, hvor videoen oprindeligt blev uploadet (protokollen ). Udover at fordele trafikken mellem brugere, der ser videoer, tillader PeerTube også noder, som forfattere kører til primær hosting af videoer, at cache videoer fra andre forfattere, så der dannes et distribueret netværk ikke kun af klienter, men også af servere, hvilket sikrer fejltolerance.
For starting a broadcast via PeerTube, a user only needs to upload a video, a description, and a set of tags to one of the servers. After that, the video will be available across the entire federated network, not just from the original upload server. To work with PeerTube and participate in content distribution, a regular browser is sufficient, and no additional software installation is required. Users can track activities on chosen video channels by subscribing to interests in federated social networks (for example, in Mastodon and Pleroma) or through RSS. For sharing videos using P2P communications, users can also add a special widget with an embedded web player to their site.
If a user is not satisfied with the video placement rules on a specific PeerTube server, they can connect to another server or their own server. For quick server deployment, a preconfigured image in Docker format (chocobozzz/peertube) is provided. Currently, there are servers hosted by various volunteers and organizations.
Main innovations of version 1.3:
- Support for video playlists has been added, allowing users to create a list for later viewing.
It’s possible to create both private and public playlists. Each entry can define not only the video but also refer to the starting and ending positions for playback. Unlike channels, playlists cannot be subscribed to but serve as a means for individual viewing organization. A playlist can include not only one's own but also others' videos. The configuration file production.yaml has added the streaming_playlists setting, which defines the directory for saving playlists; - A function for quarantining videos has been added (when enabled, uploaded videos are automatically blacklisted and removed from this list after review);
- Experimental support for the protocol has been added (HTTP Live Streaming), which allows adaptive stream management depending on bandwidth. For using HLS, a separate video file must be uploaded for each resolution. Supported with FFmpeg version 4 or newer;
- Funktionerne til styring af abonnenter er udvidet. Der er tilføjet support til sletning af abonnenter, blokering af oprettelse af nye abonnementer, manuel tilføjelse af abonnenter og sending af meddelelser om nye abonnenter;
- Brugergrænsefladen er forbedret. Højden på afspillingsområdet er øget, knappernes design er ændret, størrelse på miniaturer er øget,
der er tilføjet en sektion "Mit bibliotek" til menuen, visningen på mobile enheder er forbedret, der er tilføjet nye animerede effekter; - I administratormodulet er der kommet funktioner til at deaktivere tracker (forbud mod drift i P2P-tilstand), ændre/reset passwords for brugere, se serverlogs, diagnosticere netværksproblemer, begrænse størrelsen på historikken for sete videoer og slette gamle poster om eksterne videoer.
Kilde: opennet.ru
