PeerTube 7.1 on välja antud, mis on mõeldud sõltumatute detsentraliseeritud videohostingute ja videoedastussüsteemide loomiseks, alternatiiviks sellistele teenustele nagu YouTube, Dailymotion ja Vimeo. PeerTube'i kaudu loodud sisu levitamise võrk põhineb külastajate brauserite omavahelisel ühendamisel ja P2P-kommunikatsiooni kasutamisel. Projekti kood levitatakse AGPLv3 litsentsi alusel.
PeerTube võimaldab käivitada oma serveri video jagamiseks ja ühendada selle üldise föderatiivse võrguga. Külastajad osalevad sisu edastamises ja saavad tellida kanaleid ning saada teavitusi uutest videotest, sõltumata sellest, millist serverit nad kasutavad. PeerTube'i föderatiivne võrk moodustub omavahel seotud väikeste serverid videohostingute kogum, millel on oma administreerija ja kehtivad oma reeglid.
Iga videoga server toimib BitTorrent-i jälgijana, hallates kasutajate kontosid ja videoid. Serverite vahelises föderatiivses võrgus kasutatakse ActivityPub protokolli. Kasutaja identifikaatorid koosnevad vormist "@kasutajanimi@serveri_domeen". Video vaatamise ajal laaditakse andmed, kui võimalik, teiste külastajate brauseritest, kes vaatavad sama sisu. Kui vaatatavat videot ei vaata keegi, korraldatakse edastus serveri kaudu, kuhu video on üles laaditud (kasutatakse WebSeed protokolli).
Lisaks liikluse jaotamisele kasutajate vahel, kes vaatavad videoid, võimaldab PeerTube serveritel ka teiste autorite videoid vahemälus hoida. Nii moodustub jaotatud võrk mitte ainult klientidest, vaid ka serveritest, tagades ka rikkevastupidavuse. Lisaks valmisvideo jagamisele on toetatud ka otseülekande (live streaming) funktsioon P2P-režiimis. Ülekande haldamiseks võivad kasutada standardseid programme nagu OBS.
PeerTube'i kaudu edastamise alustamiseks peab kasutaja üles laadima ühe serverisse video, kirjelduse ja märksõnade komplekti. Pärast seda on video kergesti kättesaadav kogu föderatiivses võrgu, mitte ainult serveris esimese laadimise. PeerTube'iga töötamiseks ja sisu levitamiseks piisab tavalisest brauserist. Videote levitamiseks P2P-ühendustel võib oma veebisaidile lisada spetsiaalse vidina, millel on sisse ehitatud veebipleier, sarnaselt sellele, kuidas Youtube'i videoid lehtedele manustatakse. Videoid saab jälgida, tellides valitud videokanaleid föderatiivsetest sotsiaalvõrgustikest (nt Mastodon ja Pleroma) või läbi RSS.
Praegu kuulub föderatiivsete võrku 1317 serverit, mida toetavad vabatahtlikud ja organisatsioonid. Kui kasutajat ei rahulda video paigutamise reeglid teatud PeerTube serveris, saab ta ühendada teise serveriga või käivitada enda serveri. Serveri kiireks juurutamiseks on saadaval eelkonfigureeritud pilt Docker formaadis (chocobozzz/peertube).
Algselt põhines PeerTube platvorm BitTorrent kliendi WebTorrent kasutamisel, mis käivitub brauseris ja kasutab WebRTC tehnoloogiat, et korraldada otse P2P-ühendus brauserite vahel. Hiljem asendati WebTorrent protokolliga HLS (HTTP Live Streaming), mis koos WebRTC-ga võimaldab kohandada voogu vastavalt ribalaiusele. Veebiliides on üles ehitatud Angular raamistikul.
PeerTube 7.1 põhiuudised:
- Föderatiivse võrgu sõlmede identifitseerimine on parandatud — miniatuuride all kuvatakse nüüd teave serveri kohta, millega video autor töötab. Sellele teabele vajutades avaneb dialoog, kus on rohkem üksikasju selle kohta, kust video saadud on.

- Podcast 2.0 spetsifikatsiooni tugi on suurenenud. Lisatud on võimalus kasutada PeerTube sisu podcastidena — kasutajad saavad tellida podcaste ja eraldi mängida helivoogu videost, kasutades tavalisi podcasti rakendusi, nagu AntennaPod ja Podverse. Kindlustatud on podcasti voo ühilduvus Apple Podcastiga.
- Muudetud on lehe „About“ kujundust. Lisatud on plokk teabega platvormi eksemplari kohta, nagu kasutajate arv ja üles laaditud videod, platvormi kirjeldus ja kasutamistingimused.

- Töötati välja täiustatud protokoll, mis võimaldab suurendada samaaegsete sisu vaatamise kasutajate arvu, vähendades samal ajal sõnumite arvu, mida saadetakse föderatiivvõrku.
- Lisatud tugi autentimiseks microblogides Mastodon — kasutaja saab siduda oma kanalid ja PeerTube'i platvormid oma Mastodoni kontoga ning lisada nupu tellimise jaoks oma Mastodoni ajaveebile.
- Uuendatud p2p-media-loaderi teek võimaldab kasutada P2P-režiimi videopleieris, et parandada sisu esitamise stabiilsust. Muudatused on eriti silmatorkavad madala latentsusaja režiimis seadistatud striimide vaatamisel.
- Lisatud tugi subtiitrite lisamiseks videotele objektihoidlas.
- Administraatorile on antud seaded mängija vaikimisi käitumise määramiseks.
- Lisatud tugi kliendipluginadele, et lisada väliseid linke vasaku paneeli menüüsse.
- Toetamine Node.JS 18 platvormi haru lõpetatakse.
Allikas: opennet.ru


