PeerTube-plattformens version 7.1 har publicerats, avsedd för att skapa oberoende, decentraliserade videohosting- och videostreaming-system som alternativ till tjÀnster som YouTube, Dailymotion och Vimeo. NÀtverket av innehÄll som skapas med hjÀlp av PeerTube baseras pÄ att koppla samman besökarnas webblÀsare och anvÀnda P2P-kommunikation. Projektets kod distribueras under AGPLv3-licensen.
PeerTube ger möjlighet att starta en egen server för videodistribution och koppla den till det federerade nÀtverket. Besökare deltar i leveransen av innehÄll och kan prenumerera pÄ kanaler samt fÄ aviseringar om nya videor, oavsett vilken server de anvÀnder. Det federerade PeerTube-nÀtverket bildas som en sammanslutning av smÄ servrar videohostingservrar, var och en med sin egna administratör och sina egna regler.
Varje videoserver fungerar som en BitTorrent-spÄrningstjÀnst och hanterar anvÀndarkonton och videor. För att interagera mellan servrar i det federerade nÀtverket anvÀnds ActivityPub-protokollet. AnvÀndarens identifierare skapas som «@anvÀndarnamn@serverdomÀn». Vid videovisning laddas data i möjligaste mÄn via anrop till webblÀsarna hos andra besökare som tittar pÄ samma innehÄll. Om ingen tittar pÄ den begÀrda videon, levereras den av servern till vilken videon har laddats (WebSeed-protokollet anvÀnds).
Förutom trafikfördelningen mellan anvÀndare som tittar pÄ videor, möjliggör PeerTube servrar att cacha videor frÄn andra skapare. PÄ sÄ sÀtt bildas ett distribuerat nÀtverk som inte bara bestÄr av klienter utan ocksÄ av servrar, vilket ger redundans. Utöver distribution av fÀrdiga videor finns ocksÄ stöd för livestreaming med P2P-innehÄllsleverans. För att hantera streaming kan typiska program som OBS anvÀndas.
För att börja livestreama via PeerTube mÄste anvÀndaren ladda upp en video, en beskrivning och ett set med taggar till en av servrarna. Efter detta blir videon tillgÀnglig i hela det federerade nÀtverket, inte bara pÄ servern initiala laddningen. För att arbeta med PeerTube och delta i spridningen av innehÄll rÀcker det med en vanlig webblÀsare. För att sprida videor med hjÀlp av P2P-kommunikation kan man lÀgga till en speciell widget med en inbyggd webbpelares pÄ sin webbplats, pÄ samma sÀtt som videor frÄn YouTube bÀddas in pÄ sidor. Man kan följa nya videor genom att prenumerera pÄ valda videokanaler i federativa sociala nÀtverk (till exempel i Mastodon och Pleroma) eller via RSS.
För nÀrvarande ingÄr 1317 servrar i det federativa nÀtverket, som stöds av volontÀrer och organisationer. Om en anvÀndare inte Àr nöjd med reglerna för videouppladdning pÄ en viss PeerTube-server kan han eller hon koppla upp sig mot en annan server eller starta sin egen server. För snabb driftsÀttning av servern finns en förkonfigurerad bild i Docker-format (chocobozzz/peertube).
Initialt baserades PeerTube-plattformen pÄ anvÀndningen av BitTorrent-klienten WebTorrent, som körs i webblÀsaren och anvÀnder teknologin WebRTC för att organisera en direkt P2P-kommunikationskanal mellan webblÀsare. Senare ersattes WebTorrent av protokollet HLS (HTTP Live Streaming) i kombination med WebRTC, vilket möjliggör adaptiv hantering av flödet beroende pÄ bandbredden. WebbgrÀnssnittet byggdes med hjÀlp av Angular-ramverket.
De viktigaste nyheterna i PeerTube 7.1:
- FörbÀttrad identifiering av noder i det federativa nÀtverket - under miniatyrerna visas nu information om den server som anvÀndaren av videon anvÀnder. NÀr man klickar pÄ denna information öppnas en dialog med mer detaljerade uppgifter om var videon kommer ifrÄn.

- Utökad support för Podcast 2.0-specifikationen. Möjlighet att anvÀnda innehÄll frÄn PeerTube som poddar - anvÀndare kan prenumerera pÄ kanaler med poddar och separat spela upp ljudströmmen frÄn videor, med hjÀlp av vanliga podcast-appar, som AntennaPod och Podverse. SÀkerstÀlld kompatibilitet med podcast-flöden i Apple Podcast.
- Designen av sidan 'Om' har Àndrats. En sektion med information om plattformens instans har lagts till, sÄsom antalet anvÀndare och uppladdade videor, en beskrivning av plattformen och anvÀndarvillkor.

- Den moderniserade protokollet har aktiverats, vilket möjliggör att fler anvÀndare kan titta pÄ innehÄllet samtidigt genom att minska antalet meddelanden som skickas till det federerade nÀtverket.
- Stöd för verifiering i mikrobloggar frĂ„n Mastodon har lagts till â anvĂ€ndaren kan koppla sina kanaler och plattformar PeerTube till sitt Mastodon-konto och visa en knapp för att prenumerera pĂ„ sin blog i Mastodon.
- Biblioteket p2p-media-loader har uppdaterats, vilket gör det möjligt att anvĂ€nda P2P-lĂ€ge i videospelaren för att förbĂ€ttra stabiliteten vid uppspelning av innehĂ„ll. Ăndringarna Ă€r sĂ€rskilt mĂ€rkbara vid visning av strömmar som Ă€r instĂ€llda för att fungera med lĂ„g latens.
- Stöd för att placera undertexter till videor i objektslagring har lagts till.
- Administratören har fÄtt instÀllningar för att bestÀmma standardbeteendet för spelaren.
- Stöd för klientplugins för att infoga externa lÀnkar i menyn i vÀnsterpanel har lagts till.
- Stödet för Node.JS 18-plattformsgrenen har upphört.
KĂ€lla: opennet.ru


