PeerTube 2.3 und WebTorrent Desktop 0.23 verfügbar

Veröffentlicht Ausgabe Peertube 2.3, eine dezentrale Plattform zur Organisation von Video-Hosting und Video-Broadcasting. PeerTube bietet eine herstellerneutrale Alternative zu YouTube, Dailymotion und Vimeo, indem es ein Content-Verteilungsnetzwerk nutzt, das auf P2P-Kommunikation basiert und die Browser der Besucher miteinander verknüpft. Projektentwicklungen Ausbreitung lizenziert unter AGPLv3.

PeerTube basiert auf dem BitTorrent-Client WebTorrent, im Browser gestartet und mit Technologie WebRTC um einen direkten P2P-Kommunikationskanal zwischen Browsern und dem Protokoll zu organisieren AktivitätPub, wodurch Sie unterschiedliche Videoserver in einem gemeinsamen Verbundnetzwerk vereinen können, in dem Besucher an der Bereitstellung von Inhalten beteiligt sind und die Möglichkeit haben, Kanäle zu abonnieren und Benachrichtigungen über neue Videos zu erhalten. Die vom Projekt bereitgestellte Weboberfläche wird mithilfe des Frameworks erstellt Angular.

Das PeerTube-Verbundnetzwerk besteht aus einer Gemeinschaft miteinander verbundener kleiner Video-Hosting-Server, von denen jeder seinen eigenen Administrator hat und seine eigenen Regeln festlegen kann. Jeder Server mit Video fungiert als BitTorrent-Tracker, der Benutzerkonten dieses Servers und deren Videos hostet. Die Benutzer-ID wird in der Form „@Benutzername@Serverdomain“ gebildet. Browsing-Daten werden direkt von den Browsern anderer Besucher übertragen, die sich den Inhalt ansehen.

Wenn niemand das Video ansieht, wird der Upload von dem Server organisiert, auf den das Video ursprünglich hochgeladen wurde (das Protokoll wird verwendet). WebSeed). Neben der Verteilung des Datenverkehrs unter Benutzern, die sich Videos ansehen, ermöglicht PeerTube den von Erstellern gestarteten Knoten auch, zunächst Videos zu hosten, um Videos von anderen Erstellern zwischenzuspeichern. Dadurch entsteht ein verteiltes Netzwerk nicht nur aus Clients, sondern auch aus Servern und es wird Fehlertoleranz gewährleistet.

Um mit der Übertragung über PeerTube zu beginnen, muss der Benutzer lediglich ein Video, eine Beschreibung und eine Reihe von Tags auf einen der Server hochladen. Danach ist das Video im gesamten Verbundnetzwerk verfügbar und nicht nur vom ursprünglichen Download-Server. Um mit PeerTube zu arbeiten und an der Verbreitung von Inhalten teilzunehmen, reicht ein normaler Browser aus und erfordert keine Installation zusätzlicher Software. Benutzer können die Aktivität in ausgewählten Videokanälen verfolgen, indem sie interessante Kanäle in verbundenen sozialen Netzwerken (z. B. Mastodon und Pleroma) oder über RSS abonnieren. Um Videos über P2P-Kommunikation zu verbreiten, kann der Benutzer seiner Website auch ein spezielles Widget mit integriertem Webplayer hinzufügen.

Derzeit wurde mehr als eine Website zum Hosten von Inhalten gestartet 300 Server, die von verschiedenen Freiwilligen und Organisationen verwaltet werden. Wenn ein Benutzer mit den Regeln zum Posten von Videos auf einem bestimmten PeerTube-Server nicht zufrieden ist, kann er eine Verbindung zu einem anderen Server herstellen oder laufen Ihr eigener Server. Für eine schnelle Serverbereitstellung wird ein vorkonfiguriertes Image im Docker-Format (chocobozzz/peertube) bereitgestellt.

В neue Version:

  • Unterstützung für die globale Suche hinzugefügt (standardmäßig deaktiviert und erfordert eine Aktivierung durch den Administrator).
  • Der Administrator erhält die Möglichkeit, das auf den Seiten der aktuellen PeerTube-Instanz angezeigte Banner zu definieren.
  • Die Tools zum Aufbau von Verbundnetzwerken wurden erweitert: Es wurde eine Einstellung zum Übertragen von Videos, die nicht in öffentlichen Listen enthalten sind, an andere Netzwerke hinzugefügt. Unterstützung für das Sortieren von Videodateien nach Bildschirmauflösung in umgekehrter Reihenfolge wurde implementiert. Das Senden vollständiger Beschreibungen von Videoobjekten über ActivityPub wurde aktiviert.
  • Moderatoren haben die Möglichkeit, Kommentare für ein bestimmtes Konto massenhaft zu löschen und Konten zu deaktivieren, während sie Miniaturansichten anzeigen. Unterstützung für die Vordefinition typischer Löschgründe hinzugefügt.
  • Die Nutzung des gesamten verfügbaren Bildschirmplatzes bei der Anzeige eines Rasters mit Miniaturansichten wurde optimiert.
  • Der Seite „Meine Videos“ wurden ein Videozähler und Kanalinformationen hinzugefügt.
  • Die Menüführung in der Admin-Oberfläche wurde vereinfacht.
  • Es ist möglich, den Zugriff auf RSS-Feeds mit neuen Videos für bestimmte Kanäle und Konten einzuschränken.
  • Alpha-Veröffentlichung des Plugins vorgeschlagen Videos automatisch blockieren, mit dem Sie Videos basierend auf öffentlichen Sperrlisten blockieren können.
  • Dem allgemeinen Trend zur Verwendung umfassender Begriffe folgend, wurde die Funktion „Videos-Blacklist“ in „Videos-Blocks/Blocklist“ umbenannt.
  • Für die Bildverarbeitung anstelle einer Bindungsbibliothek scharf Modul aktiviert
    Jim (JavaScript Image Manipulation Program), vollständig in JavaScript geschrieben.

zusätzlich gebildet neue Version WebTorrent Desktop 0.22, ein Torrent-Client, der Video-Streaming unterstützt und es Ihnen ermöglicht, Video- und Audioinhalte anzusehen, ohne auf den vollständigen Download warten zu müssen, und bei Bedarf neue Daten zu laden. Mit WebTorrent Desktop können Sie auch die Position innerhalb von Dateien ändern, die noch nicht vollständig heruntergeladen wurden (die Änderung der Position ändert automatisch die Priorität beim Herunterladen von Blöcken). Es ist möglich, mit Standardprogrammen wie Transmission oder uTorrent sowohl eine Verbindung zu WebTorrent-basierten Browser-Peers als auch zu BitTorrent-Peers herzustellen. Magnet-Links, Torrent-Dateien, Identifizierung von Peers durch DHT (Distributed Hash Table), PEX (Peer Exchange) und Listen von Tracker-Servern werden unterstützt. Streaming mit den Protokollen AirPlay, Chromecast und DLNA wird unterstützt.

Neue Version bemerkenswert Unterstützung für mehrspuriges Audio, verbesserte Codec-Erkennung, Benachrichtigungen zur Dateiüberprüfung, Unterstützung für die Formate MPEG-Layer-2, Musepack, Matroska (Sound) und WavePack, Beginn der Veröffentlichung von RPM-Paketen für Linux und Assemblys für die arm64-Architektur. Release 0.22 basiert auf der Electron 9-Plattform, doch dann wurde Update 0.23 veröffentlicht, das auf die Verwendung einer Testversion der Electron 10-Plattform umstellte.

Wir möchten Sie daran erinnern, dass WebTorrent eine Erweiterung des BitTorrent-Protokolls ist, die es Ihnen ermöglicht, ein dezentrales Netzwerk zur Verteilung von Inhalten zu organisieren, das durch die Verknüpfung der Browser der Benutzer, die Inhalte ansehen, funktioniert. Für den Betrieb des Projekts sind keine externe Serverinfrastruktur oder Browser-Plugins erforderlich. Um Website-Besucher in ein einziges Content-Delivery-Netzwerk einzubinden, reicht es aus, einen speziellen JavaScript-Code auf der Website zu platzieren, der die WebRTC-Technologie für den direkten Datenaustausch zwischen Browsern nutzt.

Source: opennet.ru

Kommentar hinzufügen