PeerTube 2.3 en WebTorrent Desktop 0.23 beschikbaar

gepubliceerd uitgifte Peerbuis 2.3, een gedecentraliseerd platform voor het organiseren van videohosting en video-uitzendingen. PeerTube biedt een leveranciersneutraal alternatief voor YouTube, Dailymotion en Vimeo, waarbij gebruik wordt gemaakt van een inhouddistributienetwerk dat is gebaseerd op P2P-communicatie en dat de browsers van bezoekers aan elkaar koppelt. Projectontwikkelingen worden verspreid gelicentieerd onder AGPLv3.

PeerTube is gebaseerd op de BitTorrent-client WebTorrent, gelanceerd in de browser en met behulp van technologie WebRTC om een ​​direct P2P-communicatiekanaal tussen browsers en het protocol te organiseren ActiviteitPub, waarmee u ongelijksoortige videoservers kunt verenigen in een gemeenschappelijk federatief netwerk waarin bezoekers deelnemen aan de levering van inhoud en de mogelijkheid hebben zich te abonneren op kanalen en meldingen over nieuwe video's te ontvangen. De webinterface van het project is gebouwd met behulp van het raamwerk Angular.

Het PeerTube-federatieve netwerk wordt gevormd als een gemeenschap van onderling verbonden kleine videohostingservers, die elk hun eigen beheerder hebben en hun eigen regels kunnen aannemen. Elke server met video fungeert als een BitTorrent-tracker, die gebruikersaccounts van deze server en hun video's host. Het gebruikers-ID heeft de vorm “@gebruikersnaam@server_domein”. Browsegegevens worden rechtstreeks verzonden vanuit de browsers van andere bezoekers die de inhoud bekijken.

Als niemand de video bekijkt, wordt de upload georganiseerd door de server waarnaar de video oorspronkelijk is geüpload (het protocol wordt gebruikt). WebSeed). Naast het distribueren van verkeer onder gebruikers die video's bekijken, staat PeerTube ook toe dat knooppunten die door makers zijn gelanceerd, in eerste instantie video's hosten om video's van andere makers in de cache op te slaan, waardoor een gedistribueerd netwerk wordt gevormd van niet alleen clients maar ook servers, en fouttolerantie wordt geboden.

Om te beginnen met uitzenden via PeerTube hoeft de gebruiker alleen maar een video, beschrijving en een set tags naar een van de servers te uploaden. Hierna wordt de video beschikbaar via het gehele federatieve netwerk, en niet alleen vanaf de initiële downloadserver. Om met PeerTube te werken en deel te nemen aan de distributie van inhoud is een gewone browser voldoende en vereist geen installatie van extra software. Gebruikers kunnen de activiteit in geselecteerde videokanalen volgen door zich te abonneren op interessante kanalen in federatieve sociale netwerken (bijvoorbeeld Mastodon en Pleroma) of via RSS. Om video's te verspreiden via P2P-communicatie, kan de gebruiker ook een speciale widget met een ingebouwde webplayer aan zijn website toevoegen.

Momenteel is er meer dan één website gelanceerd om inhoud te hosten 300 servers onderhouden door verschillende vrijwilligers en organisaties. Als een gebruiker niet tevreden is met de regels voor het plaatsen van video's op een bepaalde PeerTube-server, kan hij verbinding maken met een andere server of rennen uw eigen server. Voor een snelle serverimplementatie wordt een vooraf geconfigureerde image in Docker-formaat (chocobozzz/peertube) meegeleverd.

В nieuw probleem:

  • Ondersteuning toegevoegd voor globaal zoeken (standaard uitgeschakeld en activering door de beheerder vereist).
  • De beheerder krijgt de mogelijkheid om de banner te definiëren die wordt weergegeven op de pagina's van de huidige PeerTube-instantie.
  • De tools voor het bouwen van federatieve netwerken zijn uitgebreid: er is een instelling toegevoegd voor het verzenden van video die niet in openbare lijsten staat naar andere netwerken. Ondersteuning voor het sorteren van videobestanden op schermresolutie in omgekeerde volgorde is geïmplementeerd. Het verzenden van volledige beschrijvingen van video-objecten via ActivityPub is ingeschakeld.
  • Moderators hebben de mogelijkheid om reacties voor een bepaald account massaal te verwijderen en accounts uit te schakelen terwijl ze miniaturen bekijken. Ondersteuning toegevoegd voor het vooraf definiëren van typische redenen voor verwijdering.
  • Het gebruik van alle beschikbare schermruimte bij het weergeven van een raster met miniaturen is geoptimaliseerd.
  • Er zijn een videoteller en kanaalinformatie toegevoegd aan de pagina 'Mijn video's'.
  • Menunavigatie in de beheerdersinterface is vereenvoudigd.
  • Het is mogelijk om de toegang tot RSS-feeds met nieuwe video's voor bepaalde kanalen en accounts te beperken.
  • Alfa-release van plug-in voorgesteld Video's automatisch blokkeren, waarmee je video's kunt blokkeren op basis van openbare blokkeerlijsten.
  • In navolging van de algemene trend van het gebruik van inclusieve termen, is de functie “video's zwarte lijst” omgedoopt tot “videoblokken/blokkeerlijst”.
  • Voor beeldverwerking in plaats van een bindende bibliotheek scherp module ingeschakeld
    jimp (JavaScript Image Manipulation Program), volledig geschreven in JavaScript.

bovendien gevormd nieuw probleem WebTorrent Desktop 0.22, een torrent-client die videostreaming ondersteunt en waarmee u video- en audio-inhoud kunt bekijken zonder te wachten tot deze volledig is gedownload, waarbij indien nodig nieuwe gegevens worden geladen. Met WebTorrent Desktop kunt u ook de positie wijzigen in bestanden die nog niet volledig zijn gedownload (het wijzigen van de positie verandert automatisch de prioriteit bij het downloaden van blokken). Het is mogelijk om verbinding te maken met zowel WebTorrent-gebaseerde browser-peers als BitTorrent-peers met behulp van standaardprogramma's zoals Transmission of uTorrent. Magnet-links, torrent-bestanden, identificatie van peers door DHT (Distributed Hash Table), PEX (Peer exchang) en lijsten van tracker-servers worden ondersteund. Streaming met behulp van AirPlay-, Chromecast- en DLNA-protocollen wordt ondersteund.

nieuwe versie opmerkelijk ondersteuning voor multi-track audio, verbeterde codec-detectie, bestandsverificatiemeldingen, ondersteuning voor MPEG-Layer-2, Musepack, Matroska (geluid) en WavePack-formaten, het begin van het publiceren van rpm-pakketten voor Linux en assemblages voor de arm64-architectuur. Release 0.22 is gebouwd op het Electron 9-platform, maar toen werd update 0.23 gepubliceerd, die overschakelde op het gebruik van een testversie van het Electron 10-platform.

Laten we u eraan herinneren dat WebTorrent een uitbreiding is van het BitTorrent-protocol waarmee u een gedecentraliseerd inhouddistributienetwerk kunt organiseren dat functioneert door de browsers van gebruikers die inhoud bekijken met elkaar te verbinden. Het project vereist geen externe serverinfrastructuur of browserplug-ins om te kunnen werken. Om websitebezoekers te verbinden met één enkel contentleveringsnetwerk, volstaat het om een ​​speciale JavaScript-code op de website te plaatsen die gebruikmaakt van WebRTC-technologie voor directe gegevensuitwisseling tussen browsers.

Bron: opennet.ru

Voeg een reactie