Die dezentrale Plattform für die Organisation von Video-Hosting und Video-Streaming, PeerTube 3.2, ist veröffentlicht worden. PeerTube bietet eine unabhängig von einzelnen Anbietern agierende Alternative zu YouTube, Dailymotion und Vimeo, die ein Content Delivery Network auf Basis von P2P-Kommunikation und der Verlinkung zwischen den Browsern der Besucher nutzt. Die Entwicklungen des Projekts stehen unter der Lizenz AGPLv3.
Hauptneuheiten:
- Die Benutzeroberfläche wurde überarbeitet, um eine klarere Trennung zwischen Kanälen und Konten zu ermöglichen. So kann der Benutzer sofort erkennen, dass er sich auf der Seite eines Kanals und nicht auf der Seite eines Benutzers befindet. Die Avatare der Kanäle werden nun quadratisch angezeigt, während die Avatare der Benutzer rund sind, um eine Verwechslung zwischen Kanälen und den Konten ihrer Inhaber zu vermeiden. Auf der rechten Seite der Kanalseiten wurde ein Informationsblock über den Eigentümer hinzugefügt, der einen Klick zu einer Seite mit einer Liste der Kanäle dieses Benutzers führt. Das Design der Kanalseiten wurde ebenfalls optimiert, um eine deutlichere Trennung zwischen verschiedenen Kanälen zu gewährleisten. Es besteht die Möglichkeit, ein spezifisches Banner für den Kanal sowie Unterstützungsschaltflächen oben auf der Seite anzupinnen. Bei den Video-Thumbnails wird der Kanal zunächst angezeigt, und die Größe des Video-Thumbnails wurde um ein Drittel vergrößert.

- Für nicht angemeldete Benutzer wurde die Unterstützung für ein automatisches Fortsetzen der Wiedergabe an der unterbrochenen Stelle implementiert.
- Die Benutzeroberfläche für das Video-Upload in PeerTube wurde überarbeitet. Uploads können jetzt unterbrochen werden, beispielsweise bei einer Unterbrechung der Internetverbindung, und zu einem späteren Zeitpunkt fortgesetzt werden.
- Die Standardeinstellungen für den Video-Download wurden geändert. Beim Klicken auf die Schaltfläche „Download“ wird nun der direkte Dateiübertragungsprozess gestartet, anstatt auf den Torrent-Download zu verweisen.
- Im Interface wurde die Möglichkeit hinzugefügt, die vom Benutzer hochgeladenen Videos nach Kriterien wie Veröffentlichungsdatum, Anzahl der Aufrufe und Dauer zu sortieren.
- Administratoren erhalten nun eine Benachrichtigung über verfügbare neue Versionen von PeerTube und über Updates für Plugins.
- Im eingebetteten Video-Player auf den Seiten wurde das Kontextmenü, das beim Rechtsklick angezeigt wird, erweitert. Beispielsweise wurden kleine erklärende Icons und ein Statistikblock mit technischen Informationen für fortgeschrittene Benutzer hinzugefügt.

Zur Erinnerung: PeerTube basiert auf dem Einsatz des BitTorrent-Clients WebTorrent, der im Browser läuft und die WebRTC-Technologie nutzt, um einen direkten P2P-Kommunikationskanal zwischen Browsern zu etablieren. Darüber hinaus verwendet es das Protokoll ActivityPub, das es ermöglicht, disparate Video-Server in einem gemeinsamen föderierten Netzwerk zu vereinen, in dem Besucher aktiv an der Bereitstellung von Inhalten beteiligt sind und die Möglichkeit haben, Kanälen zu folgen und Benachrichtigungen über neue Videos zu erhalten. Das durch das Projekt bereitgestellte Web-Interface wurde mit dem Angular-Framework erstellt.
Das föderierte Netzwerk von PeerTube bildet sich als ein Netzwerk kleiner, miteinander verbundener Plattformen. Server Video-Hosting, bei dem jeder Server über einen eigenen Administrator verfügt und eigene Regeln festgelegt werden können. Jeder Video-Server fungiert als BitTorrent-Tracker, auf dem die Benutzerkonten des jeweiligen Servers und deren Videos gespeichert sind. Die Benutzer-ID wird in der Form „@benutzername@server_domaine“ erstellt. Die Datenübertragung während des Ansehens erfolgt direkt aus den Browsern anderer Besucher, die den Inhalt betrachten.
Wenn ein Video nicht angesehen wird, wird die Auslieferung vom Server organisiert, auf den das Video ursprünglich hochgeladen wurde (es wird das WebSeed-Protokoll verwendet). Neben der Verteilung des Verkehrs zwischen den Nutzern, die Videos ansehen, ermöglicht PeerTube auch Knoten, die von den Autoren für die ursprüngliche Bereitstellung von Videos gestartet wurden, andere Videos von Autoren zwischenzuspeichern, wodurch ein verteiltes Netzwerk nicht nur aus Clients, sondern auch aus Servern entsteht. Zudem wird die Unterstützung für Live-Streaming mit P2P-Content-Lieferung bereitgestellt (zur Verwaltung des Streamings können gängige Programme wie OBS verwendet werden).
Um mit PeerTube zu starten, genügt es, ein Video, eine Beschreibung und eine Reihe von Tags auf einen der Server hochzuladen. Anschließend wird das Video im gesamten föderierten Netzwerk verfügbar, nicht nur auf dem Server, auf dem es ursprünglich hochgeladen wurde. Für die Nutzung von PeerTube und die Teilnahme an der Verbreitung von Inhalten ist lediglich ein gängiger Browser erforderlich; es ist keine zusätzliche Softwareinstallation nötig. Nutzer können Aktivitäten in ihren bevorzugten Videokanälen verfolgen, indem sie den interessierenden Kanälen in den föderierten sozialen Netzwerken (wie Mastodon und Pleroma) folgen oder über RSS. Um Videos über P2P-Kommunikation zu verbreiten, kann der Nutzer auch ein spezielles Widget mit einem eingebetteten Web-Player auf seiner Website hinzufügen.
Derzeit sind mehr als 900 Server für die Bereitstellung von Inhalten in Betrieb, unterstützt von verschiedenen Freiwilligen und Organisationen. Wenn die Nutzer mit den Regeln für die Videoveröffentlichung auf einem bestimmten ... Server PeerTube-Server unzufrieden ist, kann er sich mit einem anderen Server verbinden oder seinen eigenen Server betreiben. Für die schnelle Bereitstellung eines Servers wird ein vorkonfiguriertes Image im Docker-Format (chocobozzz/peertube) bereitgestellt.
Quelle: opennet.ru


