Frigivelsen af en decentral platform til at organisere videohosting og videoudsendelse PeerTube 4.0 fandt sted. PeerTube tilbyder et leverandørneutralt alternativ til YouTube, Dailymotion og Vimeo ved at bruge et indholdsdistributionsnetværk baseret på P2P-kommunikation og forbinde besøgendes browsere sammen. Projektets udviklinger distribueres under AGPLv3-licensen.
Vigtigste innovationer:
- Admin-grænsefladen tilbyder nu en ny tabelvisning af alle videoer, der er lagt ud på det aktuelle websted. serverDen nye brugerflade giver dig mulighed for at udføre administrative handlinger og modereringshandlinger i batchtilstand, hvor du kan anvende handlinger som sletning, transkodning og blokering på flere valgte videoer på én gang.

- For at forenkle udvælgelsen af videoer til batchbehandling er det nu muligt at filtrere og gruppere elementer ved hjælp af avancerede filtre, så du kan adskille lokale og eksterne videoer og sortere efter forskellige kriterier, såsom udgivelsesdato, HLS/WebTorrent-brug og kontostatus.
- Administratorer har også mulighed for at filtrere logfiler efter tags og indstille deres egne begrænsninger for individuelle kanaler.
- Videoskabere får en brugerflade til at se abonnenter og filtrere videolister i kanaler. Brugeren kan nu også udføre handlinger på flere elementer på én gang, for eksempel kan man slette eller blokere alle taggede abonnenter på én gang.

- Muligheden for at transkode til video i 144p-kvalitet er tilgængelig, hvilket kan være nyttigt for kanaler med meget dårlig forbindelse eller til udgivelse af podcasts.
- Tilføjet understøttelse af RTMPS (Real Time Messaging Protocol over TLS) streamingdataprotokollen.
- Muligheden for at bruge Markdown-tekst i beskrivelser af afspilningslister er blevet introduceret.
- Forbedret visning af videoer optaget på en smartphone i lodret format.

- Optimering af udtrækningsoperationer ved hjælp af ActivityPub-protokollen er blevet udført.
- Tilføjet understøttelse af yt-dlp-værktøjet, som nu anbefales på grund af stagnation i youtube-dl-understøttelse.
- Tilføjet scriptet create-move-video-storage-jobs for at automatisere flytning af lokale videoer til objektlagring.
- Der er gjort en masse arbejde for at rydde op i og modernisere koden, indstillingerne og API'et.
Lad os minde dig om, at PeerTube er baseret på brugen af BitTorrent-klienten WebTorrent, som kører i browseren og bruger WebRTC-teknologi til at organisere en direkte P2P-kommunikationskanal mellem browsere, og ActivityPub-protokollen, som giver dig mulighed for at forene forskellige videoservere til et fælles fødereret netværk, hvor besøgende deltager i leveringsindhold og har mulighed for at abonnere på kanaler og modtage notifikationer om nye videoer. Webgrænsefladen leveret af projektet er bygget ved hjælp af Angular-rammerne.
PeerTube-føderationsnetværket er dannet som et fællesskab af sammenkoblede små servere Videohostingsider, hver med sin egen administrator og sine egne regler. Hver videoserver fungerer som en BitTorrent-tracker, der hoster serverens brugerkonti og deres videoer. Bruger-ID'er dannes i formen "@brugernavn@serverdomæne". Dataoverførsel under visning sker direkte fra browserne hos andre besøgende, der ser indholdet.
Hvis ingen ser videoen, organiseres uploaden af den server, som videoen oprindeligt blev uploadet til (WebSeed-protokollen bruges). Udover at distribuere trafik blandt brugere, der ser videoer, tillader PeerTube også noder, der er lanceret af skabere, til i første omgang at være vært for videoer for at cache videoer fra andre skabere, der danner et distribueret netværk af ikke kun klienter, men også servere, samt giver fejltolerance. Der er understøttelse af livestreaming med indholdslevering i P2P-tilstand (standardprogrammer som OBS kan bruges til at styre streaming).
For at begynde at udsende via PeerTube skal brugeren blot uploade en video, beskrivelse og et sæt tags til en af serverne. Herefter bliver videoen tilgængelig i hele det fødererede netværk og ikke kun fra den indledende downloadserver. For at arbejde med PeerTube og deltage i indholdsdistribution er en almindelig browser tilstrækkelig og kræver ikke installation af yderligere software. Brugere kan spore aktivitet i udvalgte videokanaler ved at abonnere på kanaler af interesse i fødererede sociale netværk (for eksempel Mastodon og Pleroma) eller via RSS. For at distribuere videoer ved hjælp af P2P-kommunikation kan brugeren også tilføje en speciel widget med en indbygget webafspiller til sin hjemmeside.
Der er i øjeblikket cirka 900 indholdshostingservere, der vedligeholdes af forskellige frivillige og organisationer. Hvis en bruger ikke er tilfreds med reglerne for at poste videoer på en bestemt PeerTube-server, kan han oprette forbindelse til en anden server eller starte sin egen server. Til hurtig serverimplementering leveres et forudkonfigureret billede i Docker-format (chocobozzz/peertube).
Kilde: opennet.ru



