PeerTube 6.0 detsentraliseeritud videohostingu ja -edastamise platvormi vĂ€ljalase on toimunud. PeerTube pakub YouTube'ist, Dailymotionist ja Vimeo'st sĂ”ltumatut alternatiivi, kasutades P2P-kommunikatsioonide ja kĂŒlastajate brauserite vahelist sisu edastamise vĂ”rku. Projekti arendused levivad AGPLv3 litsentsi alusel.
PÔhilised uuendused:
- Lisatud on vĂ”imalus jagada parooliga kaitstud videoid. Parooli saab mÀÀrata ĂŒleslaadimise, importimise vĂ”i uuendamise kĂ€igus, pĂ€rast mida saavad sisu juurde pÀÀseda ainult kasutajad, kes teavad parooli. REST API kaudu on vĂ”imalik mÀÀrata mitu parooli (nĂ€iteks igale kasutajale saab anda erineva parooli) ja tĂŒhistada antud paroolid.
- KĂ€ivitamisel ilmuvad eelvaated, kui hiirekursor liigutatakse taasesituse positsiooni peal asuvate liugurite kohal, vĂ”imaldades hĂ”lpsalt liikumist video voos. Eelvaate storyboard koostatakse video laadimise vĂ”i impordi kĂ€igus, see tĂ€hendab, et eelvaadete tugi on saadaval ainult uutele videotele, mis on ĂŒles laaditud pĂ€rast Node'i vĂ€rskendamist versioonile PeerTube 6.0. Vanade video eelvaadete loomiseks peab administraator jooksutama kĂ€sku «npm run create-generate-storyboard-job».
- Lisatud on vĂ”imalus laadida ĂŒles uus video versioon, mida saab kasutada video uuendamiseks, nĂ€iteks vea parandamisel vĂ”i puuduva teabe lisamisel. PĂ€rast vĂ€rskendamist kaob vana video versioon lĂ”plikult ja vana lingi kaudu on saadaval vĂ€rskendatud versioon (samas sĂ€ilivad kommentaarid ja statistika). Kuna seda vĂ”imalust saab kasutada kuritarvitamiseks, nĂ€iteks reklaami sisestamiseks pĂ€rast ĂŒlevaatamist, peab administraator selgelt lubama uuenduste laadimise toetuse oma platvormil.
- Lisatud on vĂ”imalus kanda videotega seotud sisukord, mis vĂ”imaldab vaadata episoodide nimekirja ja kiiresti nende vahel liikuda. Episoodide mÀÀramiseks on seadetesse lisatud vahekaart âchaptersâ, kus saab mÀÀrata episoodide algusaega ja kirjeldada video peamisi hetki. Episoodid kantakse automaatselt ĂŒle, kui videoid imporditakse YouTubest.
- Muudatuste ja optimeerimiste tegemine, mis pĂ”hinevad live-ĂŒlekande ja klassikalise videostreamingu stressitestidel, jĂ€tkub, tuhandete samaaegsete osalejatega. NĂ€iteks viidi lĂ€bi unicast HTTP töötlemise optimeerimine töövoogudes, ActivityPub'i pĂ€ringute kinnituste ja soovituste töötlemise, SQL-pĂ€ringute filtreerimise mĂ€rksĂ”nade jĂ€rgi ning hulgipĂ€ringute /videos/{id}/views töötlemise optimeerimine. Lisatud on vĂ”imalus vĂ€lja lĂŒlitada HTTP logimine.
- WebTorrent protokolli tugi on kÔrvaldatud ning arendustegevus keskendub HLS (HTTP Live Streaming) protokolli kasutamisele koos WebRTC-ga P2P jaoks.
- Videopleieri efektiivsust on suurendatud, automaatse akna suuruse valikuga, mis arvestab video kuvasuhet, seadetest mĂ€letamine on rakendatud ning video vahetamisel ei toimu ĂŒmberstruktureerimist.
- Otsingumootorite optimeerimise (SEO) toetust on parandatud.
- Abivahendeid inimesed, kellel on erivajadused, on laiendatud.
PeerTube platvorm pĂ”hineb algselt BitTorrent-i kliendi WebTorrent kasutamisel, mida kĂ€ivitatakse brauseris ja mis kasutab WebRTC tehnoloogiat otsese P2P-ĂŒhenduse loomiseks brauserite vahel. Hiljem asendati WebTorrent HLS (HTTP Live Streaming) protokolliga koos WebRTC-ga, mis vĂ”imaldab adaptiivselt hallata voogu vastavalt ribalaiusele. Erinevate serverite videote ĂŒhendamiseks ĂŒhte föderatiivvĂ”rku, kus kĂŒlastajad osalevad sisu edastamises ja saavad tellida kanaleid ning saada teateid uute videote kohta, kasutatakse ActivityPub protokolli. Pakutav veebiliides on loodud Angular raamistikuga.
Föderatiivne PeerTube vĂ”rk moodustub omavahel seotud vĂ€ikeste serverite ĂŒhenduse kaudu. UsaldusvÀÀrsed serveritehnoloogiad, ProHosteri ĂŒhiselt kasutatavad veebihostimisplaanid vĂ”ivad pakkuda teile mĂ”istlikku hulka serveri ressursse ja parimat varustust turul tĂ€na. 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.
KĂ€esoleval ajal töötab sisu majutamiseks 1122 serverit, mida toetavad erinevad vabatahtlikud ja organisatsioonid. Kui kasutaja ei ole rahul ĂŒhes Peertube serveris video majutamise reeglitega, saab ta ĂŒhendada teise serveriga vĂ”i kĂ€itada enda serverit. Kiireks serveri seadistamiseks on saadaval eelkonfigureeritud pilt Docker formaadis (chocobozzz/peertube).
Allikas: opennet.ru
