Održano je izdanje decentralizirane platforme za organizaciju videohostinga i videoprostreaminga PeerTube 3.3. PeerTube nudi neovisnu alternativu YouTube-u, Dailymotion-u i Vimeo-u, koristeći mrežu distribucije sadržaja temeljenu na P2P komunikacijama i međusobnom povezivanju preglednika posjetitelja. Radovi projekta objavljuju se pod licencom AGPLv3.
Glavne novine:
- Omogućeno je kreiranje vlastite početne stranice za svaku instancu PeerTube-a. Na početnoj stranici može se navesti informacija o čvoru, dostupnom sadržaju, namjeni i pretplatama. Dodavanje sadržaja na početnu stranicu vrši se putem izbornika Administration/Configuration/Homepage u Markdown ili HTML formatu. Moguće je integrirati gumbe, video player, popise reprodukcije, minijature videa i kanale na stranicu. Ugrađeni popisi videa se automatski ažuriraju.

- Dodana je podrška za pretraživanje popisa reprodukcije, koji se sada prikazuju u rezultatima pretraživanja prilikom navigacije u PeerTube-u i prilikom korištenja pretraživača Sepia Search.

- Dodana je podrška za objavljivanje skraćenih veza na videozapise i popise reprodukcije. Standardni 36-znamenkasti identifikatori videozapisa sada se mogu objavljivati u 22-znamenkastom formatu, a umjesto putanja '/videos/watch/' i '/videos/watch/playlist/' mogu se koristiti '/w/' i '/w/p/'.
- Izvršena je optimizacija performansi. Izdvajanje informacija o videozapisima sada se odvija dva puta brže. Ubrzano je izvođenje federativnih upita. Rad na identificiranju problema u sustavima s vrlo velikim brojem korisnika, videozapisa i povezanosti s drugim čvorovima je u tijeku.
Podsjećamo da se PeerTube temelji na primjeni BitTorrent klijenta WebTorrent, pokrenutog u pregledniku i koristeći tehnologiju WebRTC za uspostavljanje izravnog P2P kanala komunikacije između preglednika, te protokola ActivityPub, koji omogućava povezivanje raznolikih servera s videom u zajedničku federativnu mrežu, u kojoj posjetitelji sudjeluju u isporuci sadržaja i imaju mogućnost pretplate na kanale te primanja obavijesti o novim videozapisima. Web sučelje koje projekt pruža izgrađeno je korištenjem Angular okvira.
Federativna mreža PeerTube stvara se kao zajednica međusobno povezanih malih poslužitelja video hosting, each with its own administrator and the ability to set its own rules. Each server with video acts as a BitTorrent tracker, hosting user accounts of that server and their videos. The user identifier is formatted as "@username@server_domain". Data transfer during viewing occurs directly from the browsers of other visitors viewing the content.
If no one is watching the video, the server originally hosting the video handles the delivery (using the WebSeed protocol). In addition to distributing traffic among users watching videos, PeerTube also allows nodes run by authors for primary video hosting to cache the videos of other authors, forming a distributed network made up not only of clients but also of servers, ensuring fault tolerance. Live streaming is supported with P2P content delivery (standard programs like OBS can be used to manage the streaming).
To start broadcasting 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 primary upload server. To work with PeerTube and participate in content distribution, a standard browser is sufficient, with no additional software installation required. Users can track activities in selected video channels by subscribing to channels of interest in federated social networks (such as Mastodon and Pleroma) or through RSS. To distribute videos using P2P communications, the user can also add a special widget with an embedded web player to their website.
Currently, there are over 900 servers operating to host content, supported by various volunteers and organizations. If a user is not satisfied with the video hosting rules of a particular serveru PeerTube server, they can connect to another server or launch their own server. A pre-configured Docker image (chocobozzz/peertube) is provided for quick server deployment.
Izvor: opennet.ru


