Die Veröffentlichung der dezentralen Video-Streaming-Plattform PeerTube 2.0

Veröffentlicht Veröffentlichung PeerTube 2.0, 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 werden unter der AGPLv3-Lizenz.

PeerTube basiert auf der Verwendung eines BitTorrent-Clients WebTorrent, der im Browser betrieben wird und die Technologie WebRTC nutzt, um eine direkte P2P-Verbindung zwischen den Browsern herzustellen, sowie das Protokoll ActivityPub, 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 Angular.

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 WebSeed). 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 mehr als 300 Server aktiv, die von verschiedenen Freiwilligen und Organisationen unterstützt werden. Wenn ein Benutzer mit den Videowhosting-Regeln eines bestimmten PeerTube-Servers nicht zufrieden ist, kann er sich mit einem anderen Server verbinden oder seinen eigenen Server starten. Für die schnelle Bereitstellung eines Servers steht ein vorkonfiguriertes Docker-Image (chocobozzz/peertube) zur Verfügung.

In in der neuen Version:

  • Es wurden Änderungen vorgenommen, die die Kompatibilität beeinträchtigen. Die alte Implementierung des Systems wurde entfernt. Zertifikate digitale Signatur der JSON LD-Dokumente (Linked Dat). Der Konfigurationsparameter email.object wurde in email.subject umbenannt;
  • Die Unterstützung für Plugins und Designs wurde stabilisiert. Für jede PeerTube-Instanz kann ein eigenes Design ausgewählt werden (der Administrator lädt Designs hoch, die danach für die Benutzer aktivierbar sind);
  • Die API für die Entwicklung von Plugins wurde um die Möglichkeit erweitert, Handler für die Filterung von Benutzern während der Registrierung zu integrieren (filter:api.user.signup.allowed.result);
  • Im Web-Interface des Administrators wurden die Verwaltungswerkzeuge für den PeerTube-Knoten erweitert. Im Rahmen der Erstellung eines neuen Katalogs für PeerTube-Knoten (joinpeertube.org) wurden zusätzliche Informationsfelder hinzugefügt, die den unterstützten Knoten beschreiben: Kategorie, Sprache, Verhaltenskodex (Code of Conduct), Moderationsregeln, Informationen über den Eigentümer und Administrator sowie Angaben zur Hardware und Finanzierung des Knotens. Die angegebenen Informationen werden auch auf der Seite zur Verbindung des Benutzers mit dem Knoten und im Abschnitt „Über“ bereitgestellt;
  • Es wurde die Möglichkeit hinzugefügt, andere Knoten und öffentlich zugängliche Verzeichnisse automatisch zu verfolgen;
  • Eine Seite mit den Videos, die die meisten Likes erhalten haben, wurde hinzugefügt;
  • Der Informationsseite über den Knoten wurde ein Abschnitt mit Statistiken hinzugefügt;
  • Im Tab mit Videos wurde die Unterstützung für die Suche ohne Berücksichtigung von Groß- und Kleinschreibung hinzugefügt;
  • Ein Modus für die automatische Wiedergabe des nächsten empfohlenen Videos wurde hinzugefügt;
  • Die Unterstützung für Untertitel in Form einfacher Textdateien wurde hinzugefügt;
  • Die Umstellungsoperationen für Designs wurden beschleunigt;
  • Im Administrationspanel wurde die Möglichkeit zur Aktivierung von Streaming mit HLS (HTTP Live Streaming) hinzugefügt.

Quelle: opennet.ru

Erwerben Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster