Die Version 7.0 der PeerTube-Plattform wurde veröffentlicht, die zum Erstellen unabhängiger dezentraler Videohosting- und Videoübertragungssysteme gedacht ist, die Alternativen zu Diensten wie YouTube, Dailymotion und Vimeo bieten. Das mit PeerTube erstellte Netzwerk zur Verbreitung von Inhalten basiert auf der Verbindung der Browser der Besucher untereinander und nutzt P2P-Kommunikation. Der Code des Projekts wird unter der Lizenz AGPLv3 veröffentlicht.
PeerTube bietet die Möglichkeit, einen eigenen Server für die Verbreitung von Videos zu betreiben und ihn mit dem gemeinsamen föderierten Netzwerk zu verbinden. Besucher beteiligen sich an der Bereitstellung von Inhalten und können Kanälen folgen sowie Benachrichtigungen über neue Videos erhalten, unabhängig davon, welchen Server sie verwenden. Das föderierte Netzwerk von PeerTube entsteht als Gemeinschaft kleinerer, miteinander verbundener Videohosting-Dienste, von denen jeder einen eigenen Administrator hat und eigene Regeln festlegt. Server Jeder dieser Hosting-Dienste hat seine eigenen Regeln und wird von einem Administrator verwaltet.
Jeder Videoserver fungiert als BitTorrent-Tracker, der Benutzerkonten und Videos hostet. Zur Interaktion der Server in einem föderierten Netzwerk wird das Protokoll ActivityPub verwendet. Benutzeridentifikatoren werden in der Form „@benutzername@server-domain“ erstellt. Beim Ansehen von Videos werden die Daten nach Möglichkeit durch Anfragen an die Browser anderer Besucher geladen, die denselben Inhalt ansehen. Wenn das angeforderte Video von niemandem angesehen wird, erfolgt die Auslieferung über den Server, auf dem das Video hochgeladen wurde (es wird das WebSeed-Protokoll verwendet).
Neben der Verteilung des Traffics zwischen Benutzern, die Videos ansehen, ermöglicht PeerTube Servern, Videos anderer Autoren zwischenzuspeichern. So wird ein vernetztes System aus nicht nur Clients, sondern auch Servern geschaffen, wodurch Ausfallsicherheit gewährleistet wird. Zusätzlich zur Verbreitung von fertiggestellten Videos wird auch Streaming (live streaming) mit P2P-Inhaltsübertragung unterstützt. Zur Steuerung des Streaming können Standardprogramme wie OBS verwendet werden.
Um mit dem Streaming über PeerTube zu beginnen, muss der Benutzer ein Video, eine Beschreibung und eine Reihe von Tags auf einen der Server hochladen. Danach wird das Video im gesamten föderativen Netzwerk verfügbar sein und nicht nur auf Server für die gesamte Funktionalität von PeerTube und die Teilnahme an der Verbreitung von Inhalten ist ein normaler Browser ausreichend. Um Videos mit P2P-Kommunikation zu verbreiten, kann ein spezielles Widget mit einem eingebauten Web-Player auf die eigene Website eingefügt werden, ähnlich wie YouTube-Videos auf Webseiten eingebettet werden. Die Überwachung neuer Videos erfolgt durch ein Abonnement der gewünschten Videokanäle in föderierten sozialen Netzwerken (zum Beispiel in Mastodon und Pleroma) oder über RSS.
Derzeit ist das föderative Netzwerk mit 994 Servern verbunden, die von Freiwilligen und Organisationen unterstützt werden. Wenn ein Nutzer mit den Regeln für das Hochladen von Videos auf einem bestimmten PeerTube-Server unzufrieden 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.
Ursprünglich basierte die PeerTube-Plattform auf der Verwendung des BitTorrent-Clients WebTorrent, der im Browser ausgeführt wird und die WebRTC-Technologie nutzt, um einen direkten P2P-Kommunikationskanal zwischen Browsern zu ermöglichen. Später wurde anstelle von WebTorrent das HLS-Protokoll (HTTP Live Streaming) in Kombination mit WebRTC eingesetzt, das eine adaptive Steuerung des Streams je nach Bandbreite ermöglicht. Die Web-Oberfläche wurde mit dem Angular-Framework erstellt.
Die wichtigsten Neuerungen von PeerTube 7.0:
- Die Web-Oberfläche wurde vollständig überarbeitet. Bei der Modernisierung wurden die Wünsche der Nutzer und die Ergebnisse von Umfragen berücksichtigt. Das Farbschema wurde optimiert, es wurden verständlichere Bezeichnungen verwendet, und wichtige Funktionen wurden hervorgehoben. Als Standard wird ein neues helles Design in Beigetönen angeboten, das angenehmer für die Augen ist als die zuvor gelieferten orangefarbene und dunkle Themen.

- Eine zusätzliche dunkle Thematik in Brauntönen wurde hinzugefügt. Die Erstellung eigener Designs wurde vereinfacht.

- Die verwendete Terminologie ist für gewöhnliche Nutzer verständlicher, die sich nicht im ActivityPub-Protokoll auskennen: Der Begriff „Instanz“ (instance) wurde durch das Wort „Plattform“ (platform) ersetzt, wenn es um die Server geht, auf denen PeerTube installiert ist.
- Die Anordnung der Seiteninhalte wurde vereinfacht — die Entwickler haben versucht, Überfrachtungen zu vermeiden und den Fokus auf relevante Informationen zu legen. Eine Umstrukturierung der Seitenleiste und des oberen Menüs wurde durchgeführt. Über das obere Menü ist der Zugriff auf die Kontoeinstellungen und Benachrichtigungen möglich. Der Inhalt der Seite zur Suche nach neuen Videos („Discover videos“) wurde umgestaltet. Seiten mit kürzlich hinzugefügten, lokalen und trendenden Videos wurden auf einer Seite „Videonavigation“ („Browse videos“) zusammengelegt, unterteilt nach Filtern.

- Die Möglichkeiten für Serveradministratoren sind auf Seiten aufgeteilt: „Übersicht“ für die Navigation durch die Nutzer, veröffentlichten Kommentare und gespeicherte Videos; „Moderation“ zur Verwaltung von Sperrungen, Bestätigung von Registrierungen und Reaktion auf Beschwerden; „Einstellungen“ zur Verwaltung des Starts von Prozessoren und zur Änderung der Konfiguration.

- Serverbesitzern wurden zusätzliche Möglichkeiten zur Anpassung und Identifizierung ihrer Plattformen bereitgestellt. So können Nutzer sofort erkennen, wo sie sich befinden und wo das Video hochgeladen wurde. Serverbesitzern stehen vereinfachte Werkzeuge zur Verfügung, um Banner und Logos hinzuzufügen. Für nicht registrierte Benutzer wird der Servername und die Beschreibung im Menübereich angezeigt.

- Die Anzeige von Miniaturansichten auf allen Seiten mit Video-Listen wurde geändert: Das Kanal-Avatar wird jetzt angezeigt, der Titel wird fett hervorgehoben, und das Datum sowie der View-Counter wurden nach unten verschoben.

- Ein neuer Untertitelbearbeitungs-Interface wurde vorgeschlagen.

- Probleme, die während der Überprüfung der Benutzerfreundlichkeit für Menschen mit eingeschränktem Sehvermögen und motorischen Einschränkungen festgestellt wurden, wurden berücksichtigt. Beispielsweise wurden Probleme mit Screenreadern behoben, fehlende Labels hinzugefügt, die Navigation mit der Tastatur verbessert und der Kontrast der Elemente erhöht.
Quelle: opennet.ru







