PeerTube 5.0 detsentraliseeritud videovestluse platvormi väljalaskmine

Toimus detsentraliseeritud platvormi PeerTube 5.0 väljalaskmine videohostingu ja videovestluse korraldamiseks. PeerTube pakub sõltumatut alternatiivi sellistele teenustele nagu YouTube, Dailymotion ja Vimeo, tuginedes P2P-ühendusele ja kasutajate brauserite vahelisele suhtlusele, et levitada sisu. Projekti arendused jagatakse AGPLv3 litsentsi alusel.

Põhilised uuendused:

  • Sisemiste ja konfidentsiaalsete videote kaitse suurendamiseks on muudetud videote salvestamise korraldust failisüsteemis. Sisemised videod salvestatakse nüüd eraldi alamkatalooge private/, millele juurdepääs on piiratud nginxi seadistuste tasemel ning kõik failipäringud suunatakse läbi PeerTube autentimise süsteemi. Objektide salvestuses on sisemised videod piiratud ACL-i kaudu ja need ei ole proxy’imise kaudu ligipääsetavad. Vanade installatsioonide üleviimiseks PeerTube 5.0-le on vajalik käivitada skriptid failide üleviimiseks, PeerTube seadete muutmiseks (config/production.yaml) ja nginxi konfigureerimiseks.
  • REST API-s on tehtud ühilduvust rikkuvad muudatused. API-d on laiendatud pistikprogrammide ja teema jaoks.
  • Käsureeglite tööriistadesse on lisatud võimalus installida pluginatest versioone (alfa, beetaversioonid ja väljaandekandidaadid).
  • On antud võimalus salvestada otseülekandeid objektide salvestusse, võimaldades PeerTube'i käivitamist oma serverites piiratud kettaaluse ja vähese ribalaiusega, salvestades ja edastades otsevooge väliste pilvesalvestuste kaudu.
  • Lisatud tugi PeerTube'iga ühenduse loomiseks kahefaktorilise autentimise kaudu, kasutades ühekordseid paroole (OTP, One Time Password) ja autentimisrakendusi nagu Authy, Google Authenticator ja FreeOTP.
  • Kasutajaliidese võimalusi on laiendatud. Menüü „Minu Videod” kuvab kanaleid ja mainib esitusloendit, kuhu video on lisatud. Vasakusse paneeli on lisatud link kanalitele. Lisatud on filter videote sorteerimiseks nime järgi. Administreerimise liideses on lisatud teave objektiladude kohta ja lingid videofailidele. Lisatud on selgitused, kuidas arvestada kettaruumi kasutamist piirangutega.

PeerTube 5.0 detsentraliseeritud videovestluse platvormi väljalaskmine

PeerTube platvorm põhineb WebTorrenti BitTorrent klientide kasutamisel, mis töötab brauseris ja kasutab WebRTC tehnoloogiat, et luua otse P2P suhtluskanalite vahel brauserite vahel, ning ActivityPub protokollist, mis võimaldab ühiselt liita erinevaid videoteenuseid föderaalsesse võrku, kus külastajad osalevad sisu edastamises ning saavad tellida kanaleid ja saada teateid uute videote kohta. Projekti pakutav veebiliides on loodud Angular raamistikuga.

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 toimib sisu majutamiseks umbes 1100 serverit, mida toetavad erinevad vabatahtlikud ja organisatsioonid. Kui kasutajat ei rahulda teatud videotega seotud reeglid, 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

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster