PeerTube 8.0 väljaanne on avaldatud, et luua iseseisvaid detsentraliseeritud videohostingu ja videoedastuse süsteeme, mis on alternatiiviks sellistele teenustele nagu YouTube, Dailymotion ja Vimeo. PeerTube'i abil loodud sisu levitamise võrgustik põhineb külastajate brauserite omavahelisel sidumisel ja P2P-kommunikatsioonide kasutamisel. Projekti kood levitatakse AGPLv3 litsentsi alusel.
PeerTube võimaldab käivitada oma serveri video levitamiseks ja ühendada selle üldise föderatiivse võrguga. Külastajad osalevad sisu edastamises ning saavad tellida kanaleid ja saada teateid uute videote kohta, olenemata sellest, millist serverit nad kasutavad. PeerTube'i föderatiivne võrk moodustub väiksemate videohostingute ühendusest, serverite kus igal on oma administraator ja kehtivad oma reeglid.
Serverite suhtlemiseks föderatiivses võrgus kasutatakse ActivityPub protokolli. Kasutaja identifikaatorid luuakse vormingus „@kasutajanimi@serveridomeen”. Videote vaatamise ajal laaditakse andmed võimaluse korral teiste külastajate brauserite kaudu, kes vaatavad sama sisu. Kui soovitud videot ei vaata keegi, korraldab edastamise server, kuhu video on üles laaditud (kasutatakse WebSeed protokolli).
Lisaks liikluse jaotamisele kasutajate vahel, kes vaatavad videoid, võimaldab PeerTube serveritel teiste autorite videoid vahemälu salvestada. Nii moodustatakse jaotatud võrk mitte ainult klientidest, vaid ka serveritest, tagades seega hukatusevastase vastupidavuse. Lisaks valmis video levitamisele on toetatud ka otseülekande (live streaming) P2P režiimis. Ülekande haldamiseks võib kasutada tüüpilisi programme, nagu OBS.
PeerTube'i kaudu edastamise alustamiseks peab kasutaja üles laadima ühe serverisse videoklipi, kirjelduse ja sildi komplekti. Pärast seda on klipp kättesaadav kogu föderatiivses võrgus, mitte ainult serveril esms PeerTube'i veebisisu jagamisel piisab tavalisest brauserist. Videosisu jagamine P2P-ühenduste kaudu on võimalik, kui lisate oma veebilehele spetsiaalse vidina koos sisseehitatud veebipleieriga, sarnaselt YouTube'i videote integreerimisega. Videote jälgimiseks saab tellida valitud videokanaleid föderaalses sotsiaalmeedias (näiteks Mastodon ja Pleroma) või kasutada RSS-i.
Praegu kuulub föderatiivsetesse võrkudesse 1289 serverit, mille toetavad vabatahtlikud ja organisatsioonid. Kui kasutajat ei rahulda teatud serveri PeerTube reeglid video postitamiseks, võib ta ühineda teise serveriga või käivitada oma serveri. Serveri kiireks seadistamiseks on saadaval eelkonfigureeritud Docker'i kuvand (chocobozzz/peertube).
Algselt põhines PeerTube'i platvorm WebTorrenti BitTorrent-kliendil, mis käivitati brauseris ja kasutas WebRTC tehnoloogiat otse P2P-ühenduse loomiseks brauserite vahel. Hiljem asendati WebTorrent HLS (HTTP Live Streaming) protokolliga koos WebRTC-ga, mis võimaldab kohandada voogu sõltuvalt ribalaiusest. Veebikeskkond on loodud Angulari raamistikuga.
PeerTube 8.0 peamised uuendused:
- Videopleieri liides on uuendatud, keskendudes sisule, koos uue Lucide teemaga ning diskreetsete nuppudega. Heli juhtimise nupp on ümber kujundatud. P2P-ühenduse seaded on kantud menüüsse „Statistika geeke” (Stats for nerds), mille avamiseks klõpsa hiire parema nupuga.

Seadetes on võimalus naasta vanale videopleieri teemale ja valida teema mitte ainult kogu platvormi, vaid ka eraldi kanalite ja videote jaoks.

- Sisse on viidud tööriistad kanalite ühiseks haldamiseks, mis võimaldavad mitmel kasutajal videoid kanalile üles laadida, videoid kustutada ja uuendada, mängitud loendeid hallata, kommentaare modereerida, sünkroniseerimist seadistada ning kanali teavet redigeerida. Pakutakse kahte osalejate kategooriat kanalitel — omanik ja toimetajad. Toimetajatele on antud kõik tüüpilised kanali haldusvõimalused, välja arvatud uute toimetajate lisamine ja kanali kustutamine.

- Teavitus sateet on uuendatud, et nad sobiksid paremini PeerTube teema kujundusesse.

- On võimalus viia genereerimisoperatsioonid teisele serverile — videotes erinevate hetkede minifotod, mis kuvatakse, kui hiirekursor svab mängimise ribale.
- Videote ja kanalite importimise vahendid on laienenud teistelt platvormidelt. Lisatud võimalus importimise ebaõnnestumise korral operatsiooni uuesti käivitada. Seadete all saab konfigureerida automaatset ebaõnnestunud importimisoperatsiooni kordamist kanali sünkroonimise ajal. Videohalduse lehele on lisatud teave importimise oleku kohta.
Allikas: opennet.ru




