Ilmus detsentraliseeritud platvorm videohostimise ja -edastamise korraldamiseks PeerTube 3.1. PeerTube pakub YouTube'ile, Dailymotionile ja Vimemale sõltumatut alternatiivi, kasutades P2P-side ja külastajate brauserite omavahelist ühendamist põhinevat sisu levitamise võrku. Projekti arengud jaotatakse AGPLv3 litsentsi alusel.
Põhilised uuendused:
- Helendatud on heli ja video vormingu ülemineku võimalused, et tagada sisu kättesaadavus kõigil seadmetel (üleminek toimub taustal, seega ei ole uus video kohe kõikidele seadmetele kätte saadav, vaid see nõuab aega, mis on vajalik ülemise lõpuleviimiseks). Uues väljaandes on lisatud ülemise proffide toetamine, mida saab kasutada ülemise reeglite muutmiseks teatud PeerTube sõlmes. Profiilid on vormistatud pistikprogrammidena ja tavaliselt pakuvad need erinevaid FFmpeg seadeid. Sõlme administraator saab nüüd valida ülemise profiili, mis vastab käesolevatele ülesannetele. Näiteks saab luua ülemise profiile, et optimeerida ribalaiust või edastada heli parimas kvaliteedis.
Tööprotsesside haldamise süsteem on uuendatud. Varem pandi sisu järjekorda ja kodeeriti järjestikku vastavalt kasutaja sisestusele. Uues versioonis on administraatoritele antud tööprioriteetide seadistamise tööriistad ning lisatud automaatne prioriteedi vähendamise võimalus, mis sõltub üles laetud videote arvust (esmakordselt kodeeritakse üksiklaengud, muutes järjekorda nendele, kes on korraga üles laadinud palju videoid). Administraator saab jälgida kodeerimise edenemist ja seada samal ajal käivitatavate ülesannete arvu.

- Veebiliidest on kõrvaldatud kategooria „enim meeldinud“, mille asemel on nüüd jaotised „trending“, mis pakuvad kolme varianti kõige nõutumatest videotest: hot (hiljutised videod, millega kasutajad on kõige rohkem suhtlenud), views (kõige vaadatumad videod viimase 24 tunni jooksul) ja likes (videod, millel on kõige rohkem meeldimisi).

- Sisu administraatori liideses on muudetud mõned elemendid, näiteks kasutajate nimekirja vahekaart ja nupp uue kasutaja loomise jaoks on viidud vasakule. Lisatud on võimalus seadistada üldine ja päevane kvoot üleslaadimise mahu jaoks.

- Liitumise vormistamine teise serveri kontodele, kui sellel on oma konto, on lihtsustatud — nüüd piisab, kui video all klõpsata nupule „subscribe” ja sisestada oma ID.

- Administraatori liidesesse on lisatud seadistus samaaegselt käivitatavate importimisülesannete jaoks (kasutades URL-i või torrent'i kaudu üleslaadimist).
- On rakendatud torrentide loomise süsteem üleslaetud videotele, mis töötab asünkroonselt.
- PostgreSQL 9.6 väljalaske toetamine on lõpetatud, Node.js 10 on deklareeritud aegunuks ja toetatud on uusi Node.js 14 ja 15 versioone.
Tuletame meelde, et PeerTube põhineb BitTorrenti kliendi WebTorrent kasutamisel, mis töötab brauseris ja kasutab WebRTC tehnoloogiat, et luua otse P2P suhtluskanalite brauserite vahel, ning ActivityPub protokollil, mis võimaldab siduda hajutatud videote serverid ühte föderatiivset võrku, kus külastajad osalevad sisu edastamises ja saavad tellida kanaleid ning saada teateid uute videote kohta. Projekti pakutav veebiliides on loodud Angular raamistikku kasutades.
PeerTube föderatsioon moodustatakse omavahel seotud väikeste serverite videohostingute kogumina, kus igaühel on oma administraator ja võivad kehtida oma reeglid. Iga videote server täidab BitTorrenti jälgija rolli, kus on salvestatud selle serveri kasutajakontod ja nende videod. Kasutaja identifikaatorid luuakse kujul „@kasutajanimi@serveri_domeen”. Andmete edastus vaatamise ajal toimub otse teiste külastajate brauseritest, kes sisu vaatavad.
Kui videot keegi ei vaata, korraldab edastuse server, kuhu video algselt üles laaditi (kasutatakse WebSeed protokolli). Lisaks liikluse jaotamisele video vaatamiseks, võimaldab PeerTube ka sõlmedel, mille autorid hõlmavad video esmase majutamise, salvestada teiste autorite videoid, luues hajutatud võrgu, mis koosneb mitte ainult klientidest, vaid ka serveritest, tagades seeläbi veakindluse. Toetatakse otseülekande (live streaming) teenuseid, mille sisu edastatakse P2P-mooduliga (voogedastuse haldamiseks võivad kasutada tavalisi programme, nagu OBS).
PeerTube'i kaudu edastamise alustamiseks piisab kasutajal videofaili, kirjelduse ja märksõnade komplekti ülekandmisest ühele serveritest. Seejärel muutub video kättesaadavaks kogu föderaalses võrgus, mitte ainult esialgse ülekande serveris. PeerTube'i kasutamiseks ja sisu levitamiseks piisab tavalisest brauserist ega ole vaja täiendavat tarkvara. Kasutajad saavad jälgida valitud videokanaleid, tellides huvipakkuvaid kanaleid föderaalsetes sotsiaalsetes võrgustikes (näiteks Mastodonis ja Pleromas) või RSS-i kaudu. Video levitamiseks P2P-ühenduse kaudu saab kasutaja oma veebisaidile lisada ka spetsiaalse vidina koos sisseehitatud veebipleieriga.
Praegu töötab sisu hostimiseks umbes 700 serverit, mida toetavad erinevad vabatahtlikud ja organisatsioonid. Kui kasutajat ei rahulda teatud video üleslaetamisreeglid serveril PeerTube, saab ta ühendada end teise serveriga või käivitada oma serveri. Kiireks serveri juurutamiseks on saadaval eelkonfigureeritud pilt Docker formaadis (chocobozzz/peertube).
Allikas: opennet.ru




