Izdanje decentralizirane platforme za video emitiranje PeerTube 5.0

Puštena je decentralizirana platforma za organiziranje video hostinga i video emitiranja PeerTube 5.0. PeerTube nudi alternativu YouTubeu, Dailymotionu i Vimeu neovisnu o dobavljaču, koristeći mrežu za distribuciju sadržaja temeljenu na P2P komunikaciji i povezivanju preglednika posjetitelja. Razvoj projekta distribuira se pod licencom AGPLv3.

Glavne inovacije:

  • Kako bi se poboljšala zaštita internih i povjerljivih video zapisa, promijenjena je organizacija pohrane videa u sustavu datoteka. Interni video zapisi sada su pohranjeni u zasebnom privatnom/poddirektoriju, čiji je izravan pristup ograničen na razini postavki nginxa, a svi zahtjevi za datoteke preusmjeravaju se kroz PeerTube sustav provjere autentičnosti. U pohrani objekta, interni video zapisi ograničeni su putem ACL-a i nisu dostupni kada su proxy. Prilikom migracije starijih instalacija na PeerTube 5.0, trebate pokrenuti skripte za prijenos datoteka, promijeniti PeerTube postavke (config/production.yaml) i nginx konfiguraciju.
  • Promjene su napravljene u REST API-ju koje prekidaju kompatibilnost. API za dodatke i teme je proširen.
  • Mogućnost instaliranja testnih verzija dodataka (alfa, beta i kandidata za izdanje) dodana je uslužnim programima naredbenog retka.
  • Omogućena je mogućnost spremanja prijenosa uživo u pohranu objekata, što omogućuje, kada pokrećete PeerTube na vlastitim poslužiteljima s ograničenim prostorom na disku i malom propusnošću mreže, pohranjivanje i distribuciju prijenosa uživo putem vanjske pohrane u oblaku.
  • Dodana podrška za povezivanje s PeerTubeom korištenjem dvofaktorske autentifikacije temeljene na jednokratnim lozinkama (OTP, One Time Password) i programima za autentifikaciju kao što su Authy, Google Authenticator i FreeOTP.
  • Mogućnosti korisničkog sučelja su proširene. Izbornik "Moji videozapisi" nudi prikaz kanala i spominjanje popisa za reprodukciju na koji je video dodan. Veza na kanale dodana je na lijevu ploču. Dodan je filtar za sortiranje videozapisa po nazivu. Administratorskom sučelju dodan je blok informacija o pohranjivanju objekata i vezama na video datoteke. Dodana objašnjenja o potrošnji prostora na disku uzimajući u obzir kvote.

Izdanje decentralizirane platforme za video emitiranje PeerTube 5.0

PeerTube platforma temelji se na WebTorrent BitTorrent klijentu, koji radi u pregledniku i koristi WebRTC tehnologiju za organiziranje izravnog P2P komunikacijskog kanala između preglednika, i ActivityPub protokolu, koji vam omogućuje kombiniranje različitih video poslužitelja u zajedničku združenu mrežu u kojoj posjetitelji sudjeluju u isporuci sadržaja i imaju mogućnost pretplate na kanale i primanja obavijesti o novim videima. Web sučelje koje pruža projekt izgrađeno je pomoću okvira Angular.

PeerTube federalna mreža formirana je kao zajednica međusobno povezanih malih poslužitelja za video hosting, od kojih svaki ima svog administratora i može usvojiti vlastita pravila. Svaki poslužitelj s videom igra ulogu BitTorrent trackera, koji ugošćuje korisničke račune ovog poslužitelja i njihove videozapise. Korisnički ID je u obliku "@user_name@server_domain". Podaci o pregledavanju prenose se izravno iz preglednika drugih posjetitelja koji gledaju sadržaj.

Ako nitko ne gleda video, povrat organizira poslužitelj na koji je video originalno postavljen (koristi se WebSeed protokol). Osim distribucije prometa između korisnika koji gledaju videozapise, PeerTube također omogućuje hostovima koje su autori pokrenuli da po prvi put ugoste videozapise za predmemoriju videozapisa drugih autora, tvoreći distribuiranu mrežu ne samo klijenata, već i poslužitelja, kao i pružajući toleranciju na pogreške . Postoji podrška za live streaming s isporukom sadržaja u P2P načinu (tipični programi kao što je OBS mogu se koristiti za kontrolu streaminga).

Za početak emitiranja putem PeerTubea, korisnik samo treba prenijeti video, opis i skup oznaka na jedan od poslužitelja. Nakon toga, film će biti dostupan na cijeloj federalnoj mreži, a ne samo s primarnog poslužitelja za preuzimanje. Za rad s PeerTubeom i sudjelovanje u distribuciji sadržaja dovoljan je običan preglednik i nije potreban dodatni softver. Korisnici mogu pratiti aktivnosti na odabranim video kanalima pretplatom na feedove od interesa na udruženim društvenim mrežama (kao što su Mastodon i Pleroma) ili putem RSS-a. Za distribuciju videa korištenjem P2P komunikacije, korisnik također može dodati poseban widget s ugrađenim web playerom na svoju stranicu.

Trenutno postoji oko 1100 poslužitelja za hosting sadržaja koje održavaju razni volonteri i organizacije. Ako korisnik nije zadovoljan pravilima za postavljanje videa na određeni PeerTube poslužitelj, može se spojiti na drugi poslužitelj ili pokrenuti vlastiti poslužitelj. Za brzu implementaciju poslužitelja, osigurana je unaprijed konfigurirana Docker slika (chocobozzz/peertube).

Izvor: opennet.ru

Dodajte komentar