Utgivning av den decentraliserade videosändningsplattformen PeerTube 5.0

Den decentraliserade plattformen för att organisera videohosting och videosändning PeerTube 5.0 släpptes. PeerTube erbjuder ett leverantörsoberoende alternativ till YouTube, Dailymotion och Vimeo, med hjälp av ett innehållsdistributionsnätverk baserat på P2P-kommunikation och länkande besökarwebbläsare. Utvecklingen av projektet distribueras under AGPLv3-licensen.

Huvudsakliga innovationer:

  • För att förbättra skyddet av interna och konfidentiella videor har organisationen av videolagring i filsystemet ändrats. Interna videor lagras nu i en separat privat/underkatalog, vars direktåtkomst är begränsad på nginx-inställningsnivån och alla filförfrågningar omdirigeras via PeerTubes autentiseringssystem. I objektlagring begränsas interna videor via ACL och är inte tillgängliga vid proxy. När du migrerar äldre installationer till PeerTube 5.0 måste du köra skript för att överföra filer, ändra PeerTube-inställningar (config/production.yaml) och nginx-konfiguration.
  • Ändringar har gjorts i REST API som bryter kompatibiliteten. API för plugins och teman har utökats.
  • Möjligheten att installera testversioner av plugins (alfa-, beta- och releasekandidater) har lagts till i kommandoradsverktygen.
  • Möjligheten att spara livesändningar i objektlagring tillhandahålls, vilket gör det möjligt att, när du kör PeerTube på dina egna servrar med begränsat diskutrymme och låg nätverksbandbredd, lagra och distribuera liveströmmar genom extern molnlagring.
  • Tillagt stöd för att ansluta till PeerTube med tvåfaktorsautentisering baserad på engångslösenord (OTP, One Time Password) och autentiseringsprogram som Authy, Google Authenticator och FreeOTP.
  • Användargränssnittsmöjligheterna har utökats. Menyn "Mina videor" ger en visning av kanaler och ett omnämnande av spellistan som videon lades till. En länk till kanaler har lagts till i den vänstra panelen. Lade till ett filter för att sortera videor efter namn. Ett informationsblock om objektlagring och länkar till videofiler har lagts till i administratörsgränssnittet. Lade till förklaringar om diskutrymmesförbrukning med hänsyn till kvoter.

Utgivning av den decentraliserade videosändningsplattformen PeerTube 5.0

PeerTube-plattformen är baserad på WebTorrent BitTorrent-klienten, som körs i en webbläsare och använder WebRTC-teknik för att organisera en direkt P2P-kommunikationskanal mellan webbläsare, och ActivityPub-protokollet, som låter dig kombinera olika videoservrar till ett gemensamt federerat nätverk där besökare deltar i innehållsleverans och har möjlighet att prenumerera på kanaler och få aviseringar om nya videor. Webbgränssnittet som projektet tillhandahåller är byggt med Angular-ramverket.

PeerTubes federerade nätverk är bildat som en gemenskap av sammankopplade små videovärdservrar, som var och en har sin egen administratör och kan anta sina egna regler. Varje server med video spelar rollen som en BitTorrent-spårare, som är värd för användarkontona för denna server och deras videor. Användar-ID:t har formen "@användarnamn@server_domän". Surfdata överförs direkt från webbläsarna för andra besökare som tittar på innehållet.

Om ingen tittar på videon organiseras returen av den server till vilken videon ursprungligen laddades upp (WebSeed-protokollet används). Förutom att distribuera trafik mellan användare som tittar på videor, tillåter PeerTube också värdar som lanserats av författare att vara värd för videor för första gången för att cachelagra andra författares videor, vilket bildar ett distribuerat nätverk av inte bara klienter utan även servrar, samt ger feltolerans . Det finns stöd för livestreaming med innehållsleverans i P2P-läge (typiska program som OBS kan användas för att styra streaming).

För att börja sända via PeerTube behöver användaren bara ladda upp en video, en beskrivning och en uppsättning taggar till en av servrarna. Efter det kommer filmen att vara tillgänglig på hela det federerade nätverket, och inte bara från den primära nedladdningsservern. För att arbeta med PeerTube och delta i distributionen av innehåll räcker det med en vanlig webbläsare och ingen ytterligare programvara krävs. Användare kan spåra aktivitet i utvalda videokanaler genom att prenumerera på flöden av intresse på federerade sociala nätverk (som Mastodon och Pleroma) eller via RSS. För att distribuera video med P2P-kommunikation kan användaren också lägga till en speciell widget med en inbyggd webbspelare på sin webbplats.

För närvarande finns det cirka 1100 servrar för värdinnehåll, underhållna av olika volontärer och organisationer. Om en användare inte är nöjd med reglerna för att placera videor på en viss PeerTube-server kan han ansluta till en annan server eller köra sin egen server. För snabb serverdistribution tillhandahålls en förkonfigurerad Docker-avbildning (chocobozzz/peertube).

Källa: opennet.ru

Lägg en kommentar