PeerTube 2.3 und WebTorrent Desktop 0.23 sind verfügbar.

Veröffentlicht Veröffentlichung PeerTube 2.3, 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 Videos nicht angesehen werden, wird die Auslieferung vom Server organisiert, auf den das Video ursprünglich hochgeladen wurde (Protokoll wird verwendet). 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, 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 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:

  • Die Unterstützung für globale Suche wurde hinzugefügt (standardmäßig deaktiviert und erfordert die Aktivierung durch den Administrator).
  • Der Administrator hat die Möglichkeit, das Banner festzulegen, das auf den Seiten der aktuellen PeerTube-Instanz angezeigt wird.
  • Die Mittel zur Erstellung von föderierten Netzwerken wurden erweitert: Es wurde eine Einstellung hinzugefügt, um anderen Netzwerken Videos zu übertragen, die nicht in öffentlichen Listen enthalten sind. Die Unterstützung für die Sortierung von Videodateien nach Bildschirmauflösung in umgekehrter Reihenfolge wurde implementiert. Vollständige Beschreibungen von Videoobjekten können über ActivityPub gesendet werden.
  • Moderatoren haben die Möglichkeit, Kommentare für ein bestimmtes Konto massenhaft zu löschen und Konten während der Vorschau der Miniaturansichten zu deaktivieren. Die Unterstützung für vordefinierte Standardgründe für Löschungen wurde hinzugefügt.
  • Die Nutzung des verfügbaren Bildschirmplatzes beim Anzeigen des Miniaturgitterlayouts wurde optimiert.
  • Auf der Seite „Meine Videos“ wurde ein Videozähler und Informationen zum Kanal hinzugefügt.
  • Die Navigation im Menü der Administrationsoberfläche wurde vereinfacht.
  • Die Möglichkeit, den Zugriff auf RSS-Feeds mit neuen Videos für bestimmte Kanäle und Konten zu beschränken, wurde bereitgestellt.
  • Eine Alpha-Version des Plugins wurde angeboten Auto block videos, das die Blockierung von Videos basierend auf öffentlichen Blocklisten ermöglicht.
  • Im Einklang mit dem allgemeinen Trend zur Verwendung inklusiver Begriffe wurde die Funktion „videos blacklist“ in „videos blocks/blocklist“ umbenannt.
  • Für die Bildbearbeitung wurde anstelle der Wrapper-Bibliothek sharp das Modul
    jimp verwendet (JavaScript Image Manipulation Program), das vollständig in JavaScript geschrieben ist.

Zusätzlich vor zwei Wochen gebildet und ist nun als bereit für den Einsatz anerkannt. Über EPEL erhalten Nutzer von Red Hat Enterprise Linux-kompatiblen Distributionen ein zusätzliches Paketangebot aus Fedora Linux, das von den Communitys von Fedora und CentOS unterstützt wird. Binärpakete werden für die Architekturen x86_64, aarch64, ppc64le und s390x bereitgestellt. eine neue Ausgabe WebTorrent Desktop 0.22, ein Torrent-Client, der Video-Streaming unterstützt und es ermöglicht, Video- und Audioinhalte anzusehen, ohne auf den vollständigen Download zu warten, indem neue Daten nach Bedarf geladen werden. WebTorrent Desktop ermöglicht es auch, die Position innerhalb noch nicht vollständig heruntergeladener Dateien zu ändern (die Positionsänderung ändert automatisch die Priorität beim Herunterladen von Blöcken). Es besteht die Möglichkeit, sich sowohl mit Browser-Torrents basierend auf WebTorrent als auch mit BitTorrent-Torrents zu verbinden, die gängige Programme wie Transmission oder uTorrent verwenden. Magnet-Links, Torrent-Dateien und die Erkennung von Peers über DHT (Distributed Hash Table), PEX (Peer Exchange) und Tracker-Server-Listen werden unterstützt. Streaming wird unter Verwendung der Protokolle AirPlay, Chromecast und DLNA unterstützt.

Neue Version zeichnet sich aus durch mit Unterstützung für Mehrspur-Ton, verbesserte Codec-Erkennung, Benachrichtigung über die Verifizierung von Dateien, Unterstützung der Formate MPEG-Layer-2, Musepack, Matroska (Audio) und WavePack, sowie dem Beginn der Veröffentlichung von RPM-Paketen für Linux und Builds für die Architektur arm64. Version 0.22 basiert auf der Electron 9-Plattform, aber bereits danach wurde das Update 0.23 veröffentlicht, das den Wechsel zur Testversion der Electron 10-Plattform vollzogen hat.

WebTorrent ist eine Erweiterung des BitTorrent-Protokolls, die es ermöglicht, ein dezentrales Netzwerk zur Verbreitung von Inhalten zu schaffen, das über die Verbindung zwischen den Browsern der Nutzer, die Inhalte ansehen, funktioniert. Das Projekt benötigt keine externe Serverinfrastruktur oder Browser-Plugins. Um die Besucher von Websites zu einem gemeinsamen Content-Delivery-Netzwerk zu verbinden, reicht es aus, einen speziellen JavaScript-Code auf der Website zu platzieren, der die WebRTC-Technologie für den direkten Datenaustausch zwischen Browsern nutzt.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster