Käivitati PeerTube 3.3, detsentraliseeritud platvorm videohostingu ja videostreamingu korraldamiseks. PeerTube pakub sõltumatut alternatiivi YouTube'ile, Dailymotion'ile ja Vimeo'le, kasutades P2P-side ja külastajate brauserite omavahelist lingitamist. Projekti arendused on jagatud AGPLv3 litsentsi all.
Peamised uuendused:
- Iga PeerTube'i instantsi jaoks on nüüd võimalik luua oma kodu lehekülg. Kodu leheküljel saab esitada teavet sõlme, saadaoleva sisu, eesmärkide ja tellimuste kohta. Kodu lehekülje lisamine toimub läbi menüü Administration/Configuration/Homepage Markdowni või HTML formaadis. Leheküljele on võimalik integreerida nuppe, videopleiereid, esituse loendeid, videote miniaja ja kanaleid. Sisseehitatud videoloendid värskendatakse automaatselt.

- Lisatud on tugi esituse loendite otsimiseks, mis kajastuvad nüüd otsingutulemustes PeerTube'is navigeerimisel ja Sepia Search'i mootorit kasutades.

- Lisatud on tugi lühendatud linkide jagamiseks videodele ja esituse loenditele. 36-tähemärgised videote identifikaatorid võivad nüüd olla 22-tähemärgi formaadis, ning „/videos/watch/” ja „/videos/watch/playlist/” teede asemel võib kasutada „/w/” ja „/w/p/”.
- Toimunud on jõudluse optimeerimine. Teave videote kohta tõmmatakse nüüd kaks korda kiiremini. Föderatiivsete päringute täitmine on kiirenenud. Töö on käimas väga suure kasutajate, videote ja teiste sõlmede vaheliste linkide arvu probleemide tuvastamiseks.
Tuletame meelde, et PeerTube põhineb BitTorrent'i WebTorrent klienti kasutamisel, mis töötab brauseris ja kasutab WebRTC tehnoloogiat otse P2P-ühenduse loomiseks brauserite vahel, samuti ActivityPub protokollil, mis võimaldab erinevaid videoservereid ühendada ühte föderatiivsete võrgustikku, kus külastajad osalevad sisu jagamises ja saavad tellida kanaleid ning saada teateid uute videote kohta. Pakutav veebiliides on loodud Angulari raamistiku abil.
PeerTube'i föderatiivne võrgustik moodustub omavahel seotud väikeste sõlmede koosluses. serverid videohosting, millel on igaühel oma administraator ja võivad kehtida oma reeglid. Iga video server toimib BitTorrent trackerina, kus on registreeritud selle serveri kasutajakontod ja nende videod. Kasutaja ID-d vormistatakse kujul „@kasutajanimi@serveri_domeen”. Andmete edastamine vaatamise ajal toimub otse teiste külastajate brauseritest, kes vaatavad sisu.
Kui videot ei vaata keegi, korraldab edastuse server, kuhu video algselt üles laaditi (kasutatakse WebSeed protokolli). Lisaks liikluse jaotamisele kasutajate vahel, kes videoid vaatavad, võimaldab PeerTube ka autorite käivitatud sõlmedel, kes algselt videoid paigutavad, salvestada teiste autorite videoid, luues hajutatud võrgu mitte ainult klientidest, vaid ka serveritest, pakkudes samas ka tõrgeteta toimimist. Toetatakse otseülekande (live streaming) voogedastust P2P režiimis (voogedastuse haldamiseks võivad kasutada tavalisi programme, nagu OBS).
PeerTube'i kaudu voogedastamiseks peab kasutaja lihtsalt laadima üles video, kirjelduse ja rida siltide ühe serverisse. Pärast seda on video saadaval kogu föderatiivses võrgus, mitte ainult algse laadimise serveris. PeerTube'iga töötamiseks ja sisu levitamiseks piisab tavalisest brauserist ja eraldi tarkvara installimist ei nõuta. Kasutajad saavad jälgida tegevusi valitud videokanalis, tellides huvipakkuvaid kanaleid föderatiivsetes sotsiaalvõrgustikes (nt Mastodon ja Pleroma) või RSSi kaudu. Video levitamiseks P2P kommunikatsioonide abil saab kasutaja oma veebisaidile lisada spetsiaalse vidina sisseehitatud veebipleieriga.
Praegu toimib üle 900 serveri sisu majutamiseks, mida toetavad erinevad vabatahtlikud ja organisatsioonid. Kui kasutajale ei sobi video üleslaadimise reeglid teatud serveris PeerTube'i, saab ta ühendada teise serveriga või käivitada omaenda serveri. Serveri kiireks seadistamiseks on saadaval eelkonfigureeritud pilt Docker formaadis (chocobozzz/peertube).
Allikas: opennet.ru


