Den decentraliserade plattformen för att organisera videohosting och videosändning PeerTube 4.1 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örbättrad prestanda för den inbyggda videospelaren på mobila enheter. När du trycker på mitten visas ett flytande block med knappar, vilket gör att du kan styra uppspelningen utan att använda den nedre panelen. Storleken på den nedre panelen har ökats för att förenkla arbetet med pekskärmar. Vid visning i helskärmsläge aktiveras liggande läge automatiskt när skärmen roteras. Lade till möjligheten att snabbt spola tillbaka 10 sekunder framåt och bakåt genom att dubbeltrycka på spelarens högra eller vänstra kant.
- Det är möjligt att utveckla plugins för att integrera godtyckliga sidor i PeerTube-gränssnittet och lägga till dina egna fält i videouppdateringsformuläret, som visas på videoinformationsfliken.
- Lade till ytterligare sökresultatfilter för att endast visa videor, kanaler eller spellistor i utgången. Med hjälp av filter är det till exempel bekvämt att hitta kanaler eller spellistor om vissa ämnen.

- Utökade anpassningsalternativ servrar PeerTube. Administratörer kan nu bestämma standardsekretesstypen som tillämpas på uppladdade videor (till exempel kan de istället för "offentlig" välja "olistad", "privat" och "intern"), ställa in standardlicensen för innehåll och inaktivera vissa funktioner (till exempel inaktivera videouppladdningar eller kommentarer).
- Det är möjligt att inaktivera användningen av standard P2P-leveransprotokoll för populära videor för att minska belastningen på servern genom att involvera användare i distributionen av innehåll. P2P-läget kan också inaktiveras för videor som är inbäddade på externa webbsidor.

- Implementerade möjligheten att anpassa inloggningsformulärets beteende och visa knappar i inloggningsformuläret för tillgängliga autentiseringsplugins, samt automatisk omdirigering till en extern autentiseringsplattform när inloggningsknappen klickas.
Låt oss påminna dig om att PeerTube är baserad på användningen av BitTorrent-klienten WebTorrent, som körs i webbläsaren och använder WebRTC-teknik för att organisera en direkt P2P-kommunikationskanal mellan webbläsare, och ActivityPub-protokollet, som låter dig förena olika videoservrar till ett gemensamt federerat nätverk där besökare deltar i leveransinnehåll 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 format som en gemenskap av små servrar som är anslutna till varandra. värdskap Videor, var och en med sin egen administratör och sina egna regler. Varje videoserver fungerar som en BitTorrent-tracker och är värd för serverns användarkonton och deras videor. Användar-ID:n bildas i formen "@användarnamn@serverdomän". Dataöverföring under visning sker direkt från webbläsarna hos 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 900 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


