Udkommet er version 7.1 af PeerTube-platformen, der er designet til at skabe uafhængige, decentraliserede videohosting- og streaming-systemer som alternativer til tjenester som YouTube, Dailymotion og Vimeo. Netværket, der skabes med PeerTube, bygger på at forbinde besøgendes browsere indbyrdes og anvende P2P-kommunikation. Projektets kode distribueres under AGPLv3-licensen.
PeerTube giver mulighed for at starte en egen server til distribution af video og forbinde den til et fælles fødereret netværk. Besøgende deltager i leveringen af indhold og kan abonnere på kanaler samt modtage notifikationer om nye videoer, uanset hvilken server de bruger. Det fødererede PeerTube-netværk dannes som et fællesskab af relaterede, små servere videohosting-tjenester, hvor hver har sin egen administrator og nogle regler.
Hver video-server fungerer som en BitTorrent-tracker, der værter brugerkonti og videoer. For at interagere mellem serverne i det føderede netværk bruges ActivityPub-protokollen. Bruger-id'er dannes som «@brugernavn@serverdomæne». Ved visning af videoer hentes data så vidt muligt via anmodning til browsere fra andre besøgende, der ser det samme indhold. Hvis den ønskede video ikke bliver set af nogen, leveres den fra den server, hvor videoen er uploadet (WebSeed-protokollen benyttes).
Udover at distribuere trafik mellem brugere, der ser videoer, gør PeerTube det muligt for servere at cache videoer fra andre forfattere. Dette skaber et distribueret netværk, som ikke kun består af klienter, men også servere og sikrer redundans. Ud over distribution af færdige videoer understøttes også live streaming med P2P-indholdslevering. Almindelige programmer som OBS kan anvendes til at styre streaming.
For at begynde en streaming via PeerTube skal brugeren uploade en video til en af serverne, samt en beskrivelse og et sæt tags. Herefter vil videoen være tilgængelig i hele det føderede netværk, og ikke kun på serveren For at arbejde med PeerTube og deltage i distributionen af indhold er det tilstrækkeligt med en almindelig browser. Det er muligt at distribuere videoer ved hjælp af P2P-kommunikation ved at tilføje et særligt widget med en indbygget webspiller til sin hjemmeside, på samme måde som videoer fra YouTube indlejres på sider. Man kan følge med i nye videoer ved at abonnere på valgte videokanaler i de føderative sociale netværk (for eksempel i Mastodon og Pleroma) eller via RSS.
I øjeblikket er der 1317 servere, der støttes af frivillige og organisationer, inkluderet i det føderative netværk. Hvis brugeren ikke er tilfreds med reglerne for videooverførsel på en bestemt PeerTube-server, kan han tilslutte sig en anden server eller starte sin egen server. For hurtig implementering af en server tilbydes et forudkonfigureret billede i Docker-format (chocobozzz/peertube).
PeerTube-platformen var oprindeligt baseret på brugen af BitTorrent-klienten WebTorrent, der kører i browseren og bruger teknologien WebRTC til at organisere en direkte P2P-forbindelse mellem browsere. Senere blev HLS-protokollen (HTTP Live Streaming) anvendt i kombination med WebRTC for at muliggøre adaptiv håndtering af strømmen afhængigt af båndbredden. Webgrænsefladen er bygget med Angular-rammen.
De vigtigste nyheder i PeerTube 7.1:
- Identifikationen af noder i det føderative netværk er forbedret - under miniaturebilleder vises nu information om serveren, som videoens forfatter bruger. Når man klikker på denne information, åbnes en dialog med mere detaljerede oplysninger om, hvor videoen kommer fra.

- Støtten til Podcast 2.0-specifikationen er udvidet. Det er nu muligt at bruge indhold fra PeerTube som podcasts - brugerne kan abonnere på kanaler med podcasts og afspille lydstrømmen fra videoerne separat ved hjælp af almindelige podcast-apps som AntennaPod og Podverse. Podcast-feeden er desuden blevet kompatibel med Apple Podcast.
- Designet af 'Om'-siden er ændret. Der er tilføjet et afsnit med oplysninger om instansen af platformen, såsom antal brugere og uploadede videoer, en beskrivelse af platformen og brugsbetingelser.

- Den opgraderede protokol er aktiveret, hvilket muliggør flere brugere, der ser indhold samtidig, ved at reducere antallet af meddelelser, der sendes til det fødererede netværk.
- Tilføjet understøttelse af verifikation i mikroblogs på Mastodon — brugere kan linke deres kanaler og PeerTube-platforme til deres Mastodon-konto og vise en knap til at abonnere på deres blog på Mastodon.
- Biblioteket p2p-media-loader er opdateret, hvilket gør det muligt at bruge P2P-tilstand i videoafspilleren for at forbedre stabiliteten af indholdsafspilningen. Ændringerne er især mærkbare ved streaming, der er indstillet til at fungere med lav latenstid.
- Understøttelse af placering af undertekster til videoer i objektlagring er blevet tilføjet.
- Administratorer har fået indstillinger til at bestemme standardadfærden for afspilleren.
- Understøttelse af klientplugins til indsættelse af eksterne links i menuen på venstre panel er blevet tilføjet.
- Understøttelse af Node.JS 18-platformens version er blevet ophørt.
Kilde: opennet.ru


