Hajautetun videolähetysalustan PeerTube 5.0 julkaisu

Hajautetun alustan julkaisu videon isännöintiä ja videolähetyksiä varten PeerTube 5.0 tapahtui. PeerTube tarjoaa toimittajaneutraalin vaihtoehdon YouTubelle, Dailymotionille ja Vimeolle käyttämällä sisällönjakeluverkkoa, joka perustuu P2P-viestintään ja yhdistää vierailijoiden selaimet. Projektin kehitystyöt jaetaan AGPLv3-lisenssillä.

Tärkeimmät innovaatiot:

  • Sisäisten ja luottamuksellisten videoiden suojan parantamiseksi tiedostojärjestelmän videotallennusorganisaatiota on muutettu. Sisäiset videot on nyt tallennettu erilliseen yksityiseen/alihakemistoon, johon suora pääsy on rajoitettu nginx-asetustasolla ja kaikki tiedostopyynnöt ohjataan PeerTube-todennusjärjestelmän kautta. Objektitallennustilassa sisäisiä videoita rajoitetaan ACL:n kautta, eivätkä ne ole käytettävissä välityspalvelimena. Kun siirrät vanhempia asennuksia PeerTube 5.0:aan, sinun on suoritettava komentosarjoja tiedostojen siirtämiseksi, PeerTube-asetusten (config/production.yaml) ja nginx-kokoonpanon muuttamiseksi.
  • REST-sovellusliittymään on tehty muutoksia, jotka rikkovat yhteensopivuuden. Liitännäisten ja teemojen API on laajennettu.
  • Mahdollisuus asentaa laajennusten testiversioita (alfa-, beta- ja julkaisuehdokkaat) on lisätty komentorivin apuohjelmiin.
  • Tarjolla on mahdollisuus tallentaa suoria lähetyksiä objektitallennustilaan, mikä mahdollistaa suorien lähetysten tallentamisen ja jakamisen ulkoisen pilvitallennustilan kautta, kun käytät PeerTubea omilla palvelimillasi rajoitetulla levytilalla ja alhaisella verkon kaistanleveydellä.
  • Lisätty tuki PeerTubeen yhdistämiselle käyttämällä kertaluonteisiin salasanoihin (OTP, One Time Password) perustuvaa kaksivaiheista todennusta ja todennusohjelmia, kuten Authy, Google Authenticator ja FreeOTP.
  • Käyttöliittymän ominaisuuksia on laajennettu. "Omat videot" -valikossa näkyvät kanavat ja maininta soittolistasta, johon video lisättiin. Linkki kanaviin on lisätty vasempaan paneeliin. Lisätty suodatin videoiden lajitteluun nimen mukaan. Järjestelmänvalvojan käyttöliittymään on lisätty tietolohko objektien tallentamisesta ja linkeistä videotiedostoihin. Lisätty selitykset levytilan kulutuksesta kiintiöt huomioiden.

Hajautetun videolähetysalustan PeerTube 5.0 julkaisu

PeerTube-alusta perustuu WebTorrent BitTorrent -asiakassovellukseen, joka toimii selaimessa ja käyttää WebRTC-tekniikkaa suoran P2P-viestintäkanavan järjestämiseen selainten välillä, sekä ActivityPub-protokollaan, jonka avulla voit yhdistää erilaiset videopalvelimet yhteiseksi hajautetuksi. verkko, jossa vierailijat osallistuvat sisällön toimittamiseen ja voivat tilata kanavia ja vastaanottaa ilmoituksia uusista videoista. Projektin tarjoama verkkokäyttöliittymä on rakennettu Angular-kehystä käyttäen.

PeerTube-federated verkko on muodostettu yhteisöksi yhteenkytketyistä pienistä videoisännöintipalvelimista, joilla jokaisella on oma järjestelmänvalvojansa ja jotka voivat ottaa käyttöön omat säännöt. Jokainen videopalvelin toimii BitTorrent-seurantana, joka isännöi tämän palvelimen käyttäjätilejä ja niiden videoita. Käyttäjätunnus muodostetaan muotoon “@käyttäjänimi@palvelinverkkotunnus”. Selaustiedot välitetään suoraan muiden sisältöä katselevien vierailijoiden selaimista.

Jos kukaan ei katso videota, latauksen järjestää palvelin, jolle video alun perin ladattiin (käytetään WebSeed-protokollaa). Sen lisäksi, että PeerTube jakaa liikennettä videoita katsovien käyttäjien kesken, PeerTube mahdollistaa myös tekijöiden käynnistämien solmujen isännöimisen aluksi videoiden tallentamiseksi välimuistiin muiden tekijöiden videoista, mikä muodostaa hajautetun verkon paitsi asiakkaista myös palvelimista, sekä tarjoaa vikasietoisuuden. Siellä on tuki suoratoistolle sisällön toimituksella P2P-tilassa (suoratoiston ohjaamiseen voidaan käyttää vakioohjelmia, kuten OBS).

Aloita lähetys PeerTuben kautta käyttäjän tarvitsee vain ladata video, kuvaus ja joukko tunnisteita yhdelle palvelimista. Tämän jälkeen video tulee saataville koko liitetyssä verkossa, ei vain alkuperäiseltä latauspalvelimelta. PeerTuben työskentelyyn ja sisällön jakeluun osallistumiseen riittää tavallinen selain, joka ei vaadi lisäohjelmiston asentamista. Käyttäjät voivat seurata aktiivisuutta valituilla videokanavilla tilaamalla kiinnostavia kanavia liitetyistä sosiaalisista verkostoista (esimerkiksi Mastodon ja Pleroma) tai RSS:n kautta. Videoiden jakamiseksi P2P-viestinnän avulla käyttäjä voi myös lisätä verkkosivustolleen erityisen widgetin, jossa on sisäänrakennettu verkkosoitin.

Tällä hetkellä noin 1100 sisällön isännöintipalvelinta ylläpitää erilaisia ​​vapaaehtoisia ja organisaatioita. Jos käyttäjä ei ole tyytyväinen videoiden lähettämisen sääntöihin tietyllä PeerTube-palvelimella, hän voi muodostaa yhteyden toiseen palvelimeen tai käynnistää oman palvelimen. Palvelimen nopeaa käyttöönottoa varten toimitetaan valmiiksi määritetty kuva Docker-muodossa (chocobozzz/peertube).

Lähde: opennet.ru

Lisää kommentti