Objavljeno je izdanje platforme PeerTube 7.1, namenjene stvaranju neovisnih decentralizovanih sistema za video hosting i video emitovanje, alternativnih uslugama kao što su YouTube, Dailymotion i Vimeo. Mreža za distribuciju sadržaja koja se stvara pomoću PeerTube-a zasniva se na povezivanju pretraživača posetilaca međusobno i korišćenju P2P komunikacija. Kod projekta se distribuira pod licencom AGPLv3.
PeerTube omogućava pokretanje sopstvenog servera za distribuciju videa i njegovo povezivanje sa zajedničkom federativnom mrežom. Posetioci učestvuju u dostavi sadržaja i imaju mogućnost pretplate na kanale i primanja obaveštenja o novim video sadržajima, bez obzira na to koji server koriste. Federativna mreža PeerTube se formira kao zajednica međusobno povezanih malih strežnikov video hostinga, gde svako ima svog administratora i usvojena su svoja pravila.
Svaki server sa videom funkcioniše kao BitTorrent tracker, koji smešta naloge i video sadržaje korisnika. Za interakciju servera u federativnoj mreži koristi se protokol ActivityPub. Identifikator korisnika se formira kao „@korisničko_ime@domen_servera“. Pri gledanju videa, podaci se učitavaju, koliko je to moguće, putem pretraživača drugih posetilaca koji gledaju isti sadržaj. Ako niko ne gleda traženi video, prenos organizuje server na koji je video učitan (koristi se protokol WebSeed).
Pored distribucije saobraćaja među korisnicima koji gledaju video, PeerTube omogućava serverima da keširaju video drugih autora. Tako se formira distribuirana mreža ne samo od klijenata, već i od servera, čime se obezbeđuje otpornost na greške. Pored distribucije gotovog videa, postoji podrška za prenos uživo (live streaming) sa dostavom sadržaja u P2P režimu. Za upravljanje strimingom mogu se koristiti standardni programi, kao što su OBS.
Da bi započeo emitovanje putem PeerTube-a, korisniku je potrebno da učita video, opis i set tagova na jedan od servera. Nakon toga, video će biti dostupan u celoj federativnoj mreži, a ne samo na strežnikom začetne naloge. Za delo s PeerTube in sodelovanje pri širjenju vsebin zadostuje običajen brskalnik. Širjenje videov z uporabo P2P komunikacij je mogoče z dodajanjem posebnega vtičnika s vgrajenim spletnih predvajalnikom na svojo spletno stran, podobno kot se videoposnetki s YouTube vključijo na strani. Pojavljanja videov lahko sledite preko naročnine na izbrane video kanale v federativnih družbenih omrežjih (na primer, v Mastodon in Pleroma) ali preko RSS.
Trenutno je v federativno omrežje vključenih 1317 strežnikov, ki jih podpirajo prostovoljci in organizacije. Če uporabnika ne zadovoljijo pravila za objavo videov na določenem strežniku PeerTube, se lahko poveže na drug strežnik ali zažene svoj lasten strežnik. Za hitro postavitev strežnika je na voljo prednastavljena slika v formatu Docker (chocobozzz/peertube).
Platforma PeerTube se je sprva bazirala na uporabi BitTorrent odjemalca WebTorrent, ki se zažene v brskalniku in uporablja tehnologijo WebRTC za vzpostavitev neposrednega P2P kanala komunikacije med brskalniki. Kasneje je bil namesto WebTorrent uporabljen protokol HLS (HTTP Live Streaming) v povezavi z WebRTC, kar omogoča prilagodljivo upravljanje toka glede na pasovno širino. Spletni vmesnik je bil zgrajen z uporabo ogrodja Angular.
Glavne novosti PeerTube 7.1:
- Izboljšana identifikacija vozlišč federativnega omrežja — pod miniaturami je zdaj prikazana informacija o strežniku, ki ga uporablja avtor videa. Ob klik na to informacijo se odpre dialog z bolj podrobnimi podatki o tem, od kod je bil video prejet.

- Širjena podpora specifikaciji Podcast 2.0. Dodana je možnost uporabe vsebin s PeerTube kot podcastov — uporabniki se lahko naročijo na kanale s podcasti in ločeno predvajajo zvočni tok iz videa, pri čemer uporabljajo standardne podcast aplikacije, kot sta AntennaPod in Podverse. Zagotovljena je združljivost z Apple Podcast.
- Spremenjen je videz strani 'O nas'. Dodan je blok z informacijami o instanci platforme, kot so število uporabnikov in objavljenih videov, opis platforme in pravila uporabe.

- Vključena je nadgrajena protokol, ki omogoča povečanje števila uporabnikov, ki hkrati gledajo vsebino, z zmanjšanjem števila sporočil, poslanih v federirano omrežje.
- Dodana je podpora za preverjanje v mikroblogih Mastodon — uporabnik lahko poveže svoje kanale in platforme PeerTube z računom v Mastodon ter omogoči gumb za naročanje na svoj blog v Mastodon.
- Posodobljena je knjižnica p2p-media-loader, ki omogoča uporabo P2P načina v video predvajalniku za povečanje stabilnosti predvajanja vsebine. Spremembe so še posebej opazne pri gledanju streamov, nastavljenih za delovanje v načinu z nizkimi zakasnitvami.
- Dodana je podpora za namestitev podnapisov k videu v objektno skladišče.
- Administratorju so bile zagotovljene nastavitve za določitev privzetega vedenja predvajalnika.
- Dodana je podpora za odjemalske vtičnike za vstavljanje zunanjih povezav v meni na levi strani.
- Podpora za vejo platforme Node.JS 18 je prenehana.
Izvor: opennet.ru


