Veröffentlichung , eine dezentralisierte Plattform für das Hosting und Streaming von Videos. PeerTube bietet eine unabhängige Alternative zu YouTube, Dailymotion und Vimeo, die auf einem P2P-basierten Content Delivery Network beruht und die Browser der Besucher miteinander verbindet. Das Projekt bietet unter der AGPLv3-Lizenz.
PeerTube basiert auf der Verwendung eines BitTorrent-Clients , der im Browser betrieben wird und die Technologie nutzt, um eine direkte P2P-Verbindung zwischen den Browsern herzustellen, sowie das Protokoll , das es ermöglicht, verschiedene Server mit Videos in ein gemeinsames föderiertes Netzwerk zu integrieren, in dem Besucher Inhalte bereitstellen und Kanälen folgen sowie Benachrichtigungen über neue Videos erhalten können. Die bereitgestellte Web-Oberfläche des Projekts basiert auf dem Framework .
Das föderative PeerTube-Netzwerk wird als ein Zusammenschluss von miteinander verbundenen kleinen Video-Hosting-Servern gebildet, von denen jeder einen eigenen Administrator hat und eigene Regeln festlegen kann. Jeder Video-Server fungiert als BitTorrent-Tracker, auf dem die Benutzerkonten und Videos dieses Servers gespeichert sind. Die Benutzer-ID wird in der Form „@benutzername@server_domain“ generiert. Die Datenübertragung beim Ansehen erfolgt direkt aus den Browsern anderer Besucher, die den Inhalt abrufen.
Wenn niemand das Video ansieht, erfolgt die Bereitstellung über den Server, auf den das Video ursprünglich hochgeladen wurde (unter Verwendung des Protokolls ). Neben der Verteilung des Traffics zwischen den Benutzern, die Videos ansehen, ermöglicht PeerTube auch Knoten, die von den Autoren zur initialen Bereitstellung von Videos gestartet wurden, Videos anderer Autoren zwischenzuspeichern und so ein verteiltes Netzwerk aus nicht nur Clients, sondern auch Servern zu bilden, das zudem Ausfallsicherheit gewährleistet.
Um mit PeerTube zu starten, reicht es für den Benutzer, ein Video, eine Beschreibung und eine Reihe von Tags auf einen der Server hochzuladen. Danach wird das Video im gesamten föderierten Netzwerk verfügbar sein, nicht nur auf dem Server der ursprünglichen Uploads. Für die Nutzung von PeerTube und die Teilnahme an der Verbreitung von Inhalten genügt ein herkömmlicher Browser; es ist keine zusätzliche Softwareinstallation erforderlich. Benutzer können die Aktivitäten in den gewählten Videokanälen verfolgen, indem sie sich für interessante Kanäle in föderierten sozialen Netzwerken (zum Beispiel in Mastodon und Pleroma) oder über RSS anmelden. Um Videos mittels P2P-Kommunikation zu verbreiten, kann der Benutzer auch ein spezielles Widget mit einem eingebetteten Webplayer auf seiner Website hinzufügen.
Derzeit sind zur Bereitstellung von Inhalten Server in Betrieb, die von verschiedenen Freiwilligen und Organisationen unterstützt werden.
Wenn ein Benutzer mit den Regeln zur Videoverbreitung auf einem bestimmten PeerTube-Server nicht einverstanden ist, kann er sich mit einem anderen Server verbinden oder Für die schnelle Bereitstellung eines Servers steht ein vorkonfiguriertes Docker-Image (chocobozzz/peertube) zur Verfügung.
In der neuen Version:
- Es wurde experimentelle Unterstützung für Plugins und Themes hinzugefügt, die über die Administrator-Weboberfläche installiert werden können. Für jede PeerTube-Instanz kann ein eigenes Design ausgewählt werden (der Administrator lädt die Designs hoch, die danach für die Nutzer zur Aktivierung verfügbar sind);
- Die Unterstützung für das Hochladen von Audiodateien wurde hinzugefügt. PeerTube erstellt automatisch ein Video mit einem statischen Bild, indem es die Audiodatei mit dem Coverbild und den Dateiparametern kombiniert;
- Die Unterstützung für die mehrstufige Registrierung von Benutzern wurde implementiert. Neue Benutzer können ihren eigenen Kanal (Benutzername/Kanal) erstellen. Standardmäßig wird die Kanalseite des Benutzers angezeigt, anstatt der Startseite des Kontos;
- Die Verwendung der URL-Parameter muted, loop und peertubeLink wurde ermöglicht;
- Die Benutzeroberfläche zur Veröffentlichung von Videos wurde überarbeitet, mit der Möglichkeit, Start- und Endzeiten für die Wiedergabe, Untertitel sowie Flags für automatisches und wiederholtes Abspielen zuzuordnen;
- Die Anzeige von Abonnentengruppen und zuletzt hinzugefügten Videos erfolgt jetzt chronologisch;
- Ein Sprachfilter wurde hinzugefügt, der es ermöglicht, Videos nur in bestimmten Sprachen anzuzeigen.
- Die Möglichkeit wurde hinzugefügt, private oder noch nicht veröffentlichte Videos sowie Wiedergabelisten zu übersetzen.
- Es wurde die Möglichkeit implementiert, Videos in 4K-Qualität zu transkodieren.
- Es wird die Unterstützung für föderatives Löschen von Kommentaren (auf anderen Servern), die von den Videoeigentümern gelöscht wurden, bereitgestellt.
- Die Möglichkeit zur Festlegung eines Administrator-Passworts während des ersten Starts wurde hinzugefügt.
- Ein Sicherheitsproblem wurde behoben, das es Moderatoren ermöglichte, die Einstellungen privilegierter Benutzer zu erstellen und zu ändern. Ab sofort sind Moderatoren nur noch für normale Benutzer zuständig.
- CLI-Utilities wurden in ein separates Paket ausgelagert, um die Größe der Serverabhängigkeiten zu verringern.
- Die Leistung des Caches für statische Dateien wurde optimiert und die Anzeige von Schriftarten beschleunigt.
Quelle: opennet.ru
