Käesoleva loomisega ilmus detsentraliseeritud platvorm videohostinguks ja videovõrgustikuks PeerTube 3.4. PeerTube pakub YouTube'i, Dailymotion'i ja Vimeo'st sõltumatut alternatiivi, kasutades P2P-kommunikatsioonipõhist sisu levitamise võrku ja külastajate brauserite omavahelist sidumist. Projekti arengud jagatakse AGPLv3 litsentsi all.
Põhilised uuendused:
- Uus filtreerimissüsteem on juurutatud, mis töötab kõikidel videolehtedel, sealhulgas kontolehtedel, kanalites, hiljuti lisatud ja populaarsust koguvate videote lehtedel. Lisaks varem olemas olnud sorteerimisrežiimidele on lisatud võimalus sorteerida ja filtreerida keele, vanusepiirangute, allika (kohalikud videod ja teised) järgi, serverite), tüübi (live, VOD) ja kategooriate järgi. Filtrite haldamiseks on iga videolehe vasakusse ülanurka lisatud spetsiaalne nupp.

- Lisati võimalus liituda kogu sõlme teatud kanali või konto külge ilma föderatiivse sidumiseta sõlmega, kus valitud kanal või kasutaja asub. Liitumine toimub administraatori menüüs jaotises Following vahekaardil Federation.

- Pakutakse toetust otsingutulemuste filtreerimiseks sõlmede kaupa, kust leitud videod levivad. Näiteks kui on teada, et teatud sõlmes on hästi korraldatud kogumik teema kohta, saab piirata tulemuste kuvamist ainult selle sõlmega.

- Uuendatud HLS.js raamatukogu, mida kasutatakse PeerTube'i videopleieris. Tagatud on ühenduse ribalaiuse määramine ja meeldejätmine, mis võimaldab kohe alustada edastamist kõrge või madala kvaliteediga, selle asemel et vaikimisi rakendada keskmist kvaliteeti ja langetada vastuvõetava resolutsiooni juurde alles pärast mõningast aega.
- Lisatud on sisseehitatud toetus videofailide salvestamiseks objektikogudesse, nagu Amazon S3, mis võimaldab sõlmpunktihalduritel salvestada videoid süsteemides, mis dünaamiliselt pakuvad ruumi vastavalt kasutaja vajadusele.
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.
Föderatiivne PeerTube võrk moodustub omavahel seotud väikeste serverite ühenduse kaudu. hostingu video, millel igal on oma administraator ja võivad olla kehtestatud oma reeglid. Iga video server toimib BitTorrent-trackerina, kus on talletatud selle serveri kasutajakontod ja nende videod. Kasutaja identifikaatorid saavad kuju "@kasutajanimi@serveri_domeen". Andmete edastus vaatamise ajal toimub otse teiste külastajate brauseritest, kes vaatavad sisu.
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 on sisu majutamiseks üle 900 serveri, mida toetavad erinevad vabatahtlikud ja organisatsioonid. Kui kasutajat ei rahulda video majutamise reeglid teatud PeerTube serveris, saab ta ühenduda teise serveriga või käivitada oma serveri. Serveri kiireks seadistamiseks on saadaval eelkonfigureeritud pilt Docker formaadis (chocobozzz/peertube).
Allikas: opennet.ru



