Einstellungen

Dieser Abschnitt beschreibt die Seite mit den Plugin Einstellungen.

Chat-Nutzungsbedingungen des Kanals

Du kannst eine „Nutzungsbedingungen“-Nachricht konfigurieren, die Benutzern angezeigt wird, die deinen Chaträumen beitreten.

Weitere Informationen zu dieser Funktion finden Sie in der Dokumentation zu den Kanal-Nutzungsbedingungen.

Info

Wenn Sie diese Einstellung ändern, wird der Chatserver neu gestartet, und alle Benutzer werden für kurze Zeit getrennt.

Bestehende Räume auflisten

Wenn Sie auf die Schaltfläche «Räume auflisten» klicken, werden alle bestehenden Chaträume aufgelistet. Sie können sie dann finden und moderieren.

Föderation

Die folgenden Einstellungen betreffen die Föderation mit anderen Peertube Instanzen und anderer Fediverse-Software.

Chats von anderen Instanzen nicht anzeigen

Wenn du diese Einstellung aktivierst, werden in deiner Instanz niemals Chats von Videos anderer Instanzen angezeigt.

Chat-Information nicht veröffentlichen

Wenn du diese Einstellung aktivierst, wird deine Instanz keine Chat-Informationen im Fediverse veröffentlichen. Andere Peertube-Instanzen wissen nicht, dass mit deinen Videos Chaträume verbunden sind.
Bitte beachten: Wenn du bereits Chats geführt hast, ist es möglich, dass die Informationen bereits veröffentlicht wurden. Du musst das nächste Video-Update abwarten, bevor die Informationen nicht mehr öffentlich zugänglich sind. Wenn du diese Einstellung deaktivierst, musst du außerdem warten, bis die Videos aktualisiert wurden, bevor die Informationen erneut veröffentlicht werden. Diese Aktualisierung erfolgt unter anderem, wenn ein Live-Event fortgesetzt oder beendet wird.
Bitte beachten: Diese Einstellung betrifft nur die Veröffentlichung von Informationen über das ActivityPub-Protokoll. Dies hindert eine entfernte Anwendung nicht daran, das Vorhandensein von Chats zu erkennen und zu versuchen, eine Verbindung herzustellen.

Authentifizierung

Livechat-Token deaktivieren

Falls Sie Probleme mit den Langzeit-Authentifizierungs-Tokens haben, können Sie diese Funktion hier deaktivieren.

Externe Authentifizierung

Siehe die ausführliche Dokumentationsseite:

Externe Authentifizierung

Erweiterte Kanaleinstellungen

Die folgenden Einstellungen betreffen die erweiterten Kanaloptionen: Nutzer können ihre Kanäle individuell anpassen, den Moderationsbot aktivieren, …

Die erweiterten Kanalkonfiguration und den Chatbot deaktivieren

Wenn Sie Probleme mit dieser Funktion haben, können Sie sie deaktivieren.

Aktivieren regulärer Ausdrücke für verbotene Wörter in Chaträumen

Wird diese Funktion aktiviert, können Streamer bei der Konfiguration des Chatbots reguläre Ausdrücke verwenden. Du solltest diese Funktion nicht aktivieren, wenn du deinen Nutzern nicht traust (d. h. denjenigen, die Chaträume erstellen können, mit anderen Worten: denjenigen, die Live-Streams erstellen können). Ein böswilliger Benutzer könnte einen speziell gestalteten regulären Ausdruck erstellen und einen Denial-of-Service (DoS) des Bots verursachen.

Chatverhalten

Raumtyp

Du kannst hier wählen, ob du für jedes Video einen eigenen Raum haben möchtest oder ob du sie nach Kanälen gruppieren möchtest.

Chat automatisch öffnen

Wenn ausgewählt, wird der Chat geladen, sobald du auf der Videoseite bist.

Zeige den „Chat in neuem Fenster öffnen“-Knopf

Es wird einen Knopf zum Öffnen des Webchats in einem neuen Fenster geben.

Diese Funktion fügt eine «Chat-Link teilen» Schaltfläche hinzu. Mit dieser Schaltfläche können Sie URLs generieren, um dem Chat beizutreten. Der Chat kann angepasst werden (schreibgeschützter Modus, Verwendung des aktuellen Themas, …).

Sie können zum Beispiel eine schreibgeschützte URL generieren und diese in OBS verwenden, um den Chat in Ihren Live-Stream zu integrieren!

Mit dieser Einstellung können Sie festlegen, wer auf diese Schaltfläche zugreifen kann.

Nutzer können den Chat für ihre Live-Videos aktivieren

Wenn diese Option aktiviert ist, haben alle Live-Videos in ihren Eigenschaften ein Feld zur Aktivierung des Webchats.

Der Eigentümer des Videos kann Webchats aktivieren.

Chat für alle Live-Videos aktivieren

Wenn diese Option markiert ist, wird der Chat für alle Live-Videos aktiviert.

Chat für alle Nicht-Live-Videos aktivieren

Wenn diese Option aktiviert ist, wird der Chat für alle Videos aktiviert, die keine Live-Videos sind.

Chat für diese Videos aktivieren

Videos-UUIDs, für die wir einen Webchat wollen (kurz UUID oder UUIDv4). Es können auch Nicht-Livestream-Videos sein. Ein Video pro Zeile.
Du kannst Kommentare hinzufügen: alles nach dem #-Zeichen wird entfernt, und leere Zeilen werden ignoriert.
Füg keine privaten Videos hinzu, die UUIDs werden an das Frontend gesendet.

Chat für anonyme Benutzer ausblenden

Wenn die Option aktiviert ist, können anonyme Peertube-Nutzer den Chat nicht sehen. Diese Funktion ist noch experimentell. Wenn du diese Option aktiviert hast, wird empfohlen, auch die Option „Chat-Informationen nicht veröffentlichen“ zu aktivieren. Andernfalls könnten einige Tools von Drittanbietern versuchen, den Chat zu öffnen, und ein unvorhersehbares Verhalten verursachen.

Hinweis: Im Moment blendet diese Funktion einfach den Chat aus. In einer zukünftigen Version wird der Chat durch eine Meldung ersetzt, die besagt «Bitte melden Sie sich an, um […]». Siehe v5.7.0 Release Notes für weitere Informationen.

IP eines anonymen Benutzers sperren, wenn dieser aus einem Chatraum verbannt wird

Wenn du diese Option aktivierst, wird jedes Mal, wenn ein anonymer Benutzer aus einem Chatraum verbannt wird, seine IP auch vom Chatserver verbannt. Warnung: wenn deine Instanz für die Registrierung offen ist, könnte jeder Benutzer einen gefangenen Raum erstellen, Benutzer zum Beitritt einladen und automatisch alle IPs der anonymen Benutzer sperren. Die Liste der gesperrten IPs wird nicht gespeichert, sie wird beim Neustart des Servers gelöscht, oder wenn Sie die Einstellungen eines Plugins ändern. Die gesperrten IPs werden in den Logdateien des Prosody-Servers protokolliert, so dass die Administratoren des Servers eventuell externe Tools (wie fail2ban) verwenden können, um IPs in größerem Umfang zu sperren.

Wichtiger Hinweis: Wenn Sie diese Funktion aktivieren und einen benutzerdefinierten Reverse-Proxy vor Peertube verwenden, stellen Sie bitte sicher, dass Ihr Setup korrekt konfiguriert ist, um die IPs echter Benutzer an Peertube weiterzuleiten. Andernfalls könnten alle anonymen Benutzer auf einmal blockiert werden.

Farbthemen

Avatar-Satz

Sie können aus mehreren verschiedenen Sets von Standard-Avataren wählen, die für Chat-Benutzer verwendet werden sollen.

Sepia (Peertube-Maskottchen): David Revoy’s Peertube Avatargenerator, CC-By Lizenz

Sepia Avatar\nBeispiel Sepia Avatar\nBeispiel

Katzen: David Revoy’s Katzen Avatargenerator, CC-By Lizenz

Katzen\nAvatarBeispiel Katzen\nAvatarBeispiel

Vögel: David Revoy’s Vögel Avatargenerator, CC-By Lizenz

Vogel Avatar\nBeispiel Vogel Avatar\nBeispiel

Fenecs (Mobilizon-Maskottchen): David Revoy’s Fenec/Mobilizon Avatargenerator, CC-By Lizenz

Fenecs Avatar\nBeispiel Fenecs Avatar\nBeispiel

Abstrakt: David Revoy’s Abstrakt Avatargenerator, CC-By Lizenz

Abstrakt Avatar\nBeispiel Abstrakt Avatar\nBeispiel

Ältere Sepia-Avatare (die in früheren Plugin-Versionen enthalten waren): Basierend auf David Revoys Arbeit, AGPL-v3 Lizenz

Alte Avatare\nBeispiel Alte Avatare\nBeispiel

Wenn Sie die Änderung nicht sofort sehen können, könnte es an Ihrem Browser-Cache liegen. Löschen Sie einfach den Sitzungsspeicher Ihres Browsers, oder starten Sie ihn neu.

ConverseJS-Thema

Sie können wählen, welches Thema Sie für ConverseJS verwenden möchten:

  • Peertube theme: Dies ist ein spezielles Thema, das speziell für die Integration von Peertube entwickelt wurde.
  • Default ConverseJS theme: Dies ist das standard ConverseJS Thema.
  • ConverseJS cyberpunk theme: Dies ist ein von ConverseJS bereitgestelltes Thema.

Automatische Farberkennung

Versucht, die Farben des aktuellen Themas des Benutzers automatisch zu erkennen.
Wenn diese Einstellung aktiviert ist, versucht das Plugin, die Farben für das Chat-Thema automatisch zu erkennen.
Wenn dies für einige Ihrer Peertube-Themen nicht korrekt funktioniert, kannst du diese Option deaktivieren. Du kannst den Fehler im offiziellen Issue Tracker melden. Vergiss nicht, anzugeben, welches Thema nicht funktioniert.

Webchat-Iframe Stil-Attribut

Du kannst einige benutzerdefinierte Styles hinzufügen, die dem Iframe hinzugefügt werden.
Beispiel: width:400px;

Erweiterte Einstellungen des Chatservers

System-Prosody benutzen

Das Plugin wird mit einem AppImage geliefert, das zum Ausführen des Prosody XMPP-Servers verwendet wird. Wenn dieses AppImage nicht funktioniert, können Sie auf das Prosody-Paket zurückgreifen, das für Ihren Server gepackt ist. Installieren Sie einfach das Paket prosody.

Diese Einstellung sollte nur verwendet werden, wenn das Plugin defekt ist und auf einen Patch wartet.

Websocket deaktivieren

Mit Peertube >= 5.0.0 versucht dieses Plugin, eine Websocket-Verbindung zum Chatten zu verwenden. Wenn der Browser oder die Verbindung des Benutzers nicht kompatibel ist, wird der Browser automatisch auf das BOSH-Protokoll zurückgreifen.
Aber in seltenen Fällen kann dies fehlschlagen. Zum Beispiel, wenn du einen Reverse-Proxy vor Peertube hast, der keine Websocket-Verbindung für Plugins erlaubt. In diesem Fall kannst du diese Einstellungen überprüfen, um Websocket-Verbindungen zu deaktivieren.

Prosody-Port

Der Port, der vom integrierten Prosody-Server verwendet wird.
Ändere ihn, wenn dieser Port bereits auf Ihrem Server verwendet wird.
Du kannst diesen Port auf deiner Firewall schließen, es wird nicht von der Außenwelt darauf zugegriffen. Hinweis: Dies könnte sich in naher Zukunft ändern, da geplant ist, eine Funktion zum Aktivieren externer Verbindungen hinzuzufügen.

Peertube-URL für API-Aufrufe

Bitte lass diese Einstellungen leer, wenn du nicht weißst, was du tust.
In einigen seltenen Fällen kann Prosody die API von Peertube nicht von seiner öffentlichen URI aufrufen. Du kannst dieses Feld verwenden, um die URI von Peertube für Prosody-Module anzupassen (z.B. mit „http://localhost:9000“ oder „http://127.0.0.1:9000“).

Wenn diese Einstellung leer gelassen wird und Sie Peertube >= 5.1 oder später verwenden, wird das Plugin die Werte aus Ihrer Peertube-Konfigurationsdatei verwenden, um zu erraten, auf welcher Schnittstelle und welchem Port die Anfrage erfolgen muss.

Schlussendlich wird es Ihre öffentliche Peertube-URI verwenden. So wird jeder API-Aufruf über Ihren Nginx-Server laufen. Dies kann in einigen Fällen fehlschlagen: z.B. wenn Sie sich in einem Docker-Container befinden, wo der öffentliche Hostname nicht zur richtigen IP aufgelöst wird. Versuchen Sie in diesem Fall, die “Peertube-URL für API-Aufrufe” Einstellungen zu ändern, indem Sie http://127.0.0.1:9000 einstellen (unter der Annahme, dass 9000 der Port ist, auf dem Peertube lauscht; fragen Sie Ihre Instanzadministratoren, wenn Sie es nicht wissen).

Standardmäßig Inhalte von Räumen protokollieren

Wenn diese Option aktiviert ist, werden die Rauminhalte standardmäßig gespeichert. Jeder Benutzer, der einem Raum beitritt, sieht, was bereits geschrieben wurde, bevor er dem Chat beitrat.
Bitte beachte, dass es immer möglich ist, die Inhaltsarchivierung für einen bestimmten Raum zu aktivieren/deaktivieren, indem du seine Eigenschaften bearbeitest.

Ablaufzeit von Raumprotokollen

Du kannst hier auswählen, wie lange der Inhalt des Chatrooms vom Server aufbewahrt wird. Der Wert kann sein:

  • 60: Der Inhalt wird für 60 Sekunden gespeichert. Du kannst 60 durch einen beliebigen ganzzahligen Wert ersetzen.
  • 1d: Der Inhalt wird für 1 Tag gespeichert. Du kannst 1 durch einen beliebigen ganzzahligen Wert ersetzen.
  • 1w: Der Inhalt wird für 1 Woche gespeichert. Du kannst 1 durch einen beliebigen ganzzahligen Wert ersetzen.
  • 1m: Der Inhalt wird für 1 Monat gespeichert. Du kannst 1 durch einen beliebigen ganzzahligen Wert ersetzen.
  • 1y: Der Inhalt wird für 1 Jahr gespeichert. Du kannst 1 durch einen beliebigen ganzzahligen Wert ersetzen.
  • never: Der Inhalt läuft nie ab und wird für immer aufbewahrt.

Verbindung zum Raum mit externen XMPP-Konten aktivieren

Durch Aktivieren dieser Option ist es möglich, über externe XMPP-Konten und XMPP-Clients eine Verbindung zu Räumen herzustellen.
Achtung: Durch die Aktivierung dieser Option können zusätzliche Server- und DNS-Konfigurationen erforderlich sein. Bitte beachte die Dokumentation: Externe XMPP-Kontoverbindungen aktivieren.

Prosody-Server-Port zu Server-Port

Der Port, der für XMPP s2s-Verbindungen (Server zu Server) verwendet wird.
Du solltest den Standardport 5269 verwenden. Andernfalls musst du einen bestimmten DNS-Eintrag erstellen .

Server-zu-Server-Netzwerkschnittstellen

Die Netzwerkschnittstellen, die für Server-zu-Server-Verbindungen verwendet werden sollen.
Liste der zu nutzenden IPs, durch Kommata getrennt (Leerzeichen werden entfernt).
Du kannst „*“ verwenden, um alle IPv4-Schnittstellen zu nutzen, und „::“ für alle IPv6-Schnittstellen.
Beispiele:

  • *, ::
  • *
  • 127.0.0.1, ::1
  • 172.18.0.42

Zertifikate-Ordner

Wenn dieses Feld leer ist, erzeugt und verwendet das Plugin selbstsignierte Zertifikate.
Wenn du andere Zertifikate verwenden willst, gib hier einfach den Ordner an, in dem Prosody sie finden kann. Hinweis: Der Benutzer „peertube“ muss Lesezugriff auf diesen Ordner haben.

Aktivieren von Client-Server-Verbindungen

Ermögliche Sie XMPP-Clients die Verbindung zum integrierten Prosody-Server.
Diese Option allein lässt nur Verbindungen von localhost-Clients zu.

Diese Einstellung ermöglicht es XMPP-Clients, sich mit dem eingebauten Prosody-Server zu verbinden. Im Moment erlaubt diese Option nur Verbindungen von localhost-Clients.

Zum Beispiel kann diese Option einer Instanz von Matterbridge (sobald sie einen anonymen Login verwenden kann) auf demselben Rechner erlauben, Ihren Chat mit einem anderen Dienst wie einem Matrix-Raum zu verbinden.

Prosody Client-Server-Verbindungsport

Der Port, der vom c2s-Modul des integrierten Prosody-Servers verwendet wird.
XMPP-Clients müssen diesen Port zum Verbinden verwenden.
Ändere ihn, wenn dieser Port bereits auf deinem Server verwendet wird.
Du kannst diesen Port auf deiner Firewall vorerst geschlossen halten, es wird nicht von der Außenwelt darauf zugegriffen. Hinweis: Dies könnte sich in naher Zukunft ändern, da geplant ist, eine Funktion zum Aktivieren externer Verbindungen hinzuzufügen.

Client-zu-Server-Netzwerkschnittstellen

Die Netzwerkschnittstellen, die für Client-Server-Verbindungen überwacht werden sollen.
Diese Einstellung ist für fortgeschrittene Benutzer gedacht. Ändere diese Einstellung nicht, wenn du nicht genau weißt, was sie bedeutet.
Liste der zu überwachenden IPs, durch Kommata getrennt (Leerzeichen werden entfernt).
Man kann „*“ verwenden, um auf allen IPv4-Schnittstellen zu lauschen, und „::“ für alle IPv6-Schnittstellen.
Beispiele:

  • *, ::
  • *
  • 127.0.0.1, ::1
  • 127.0.0.1, ::1, 172.18.0.42

Aktivieren externer XMPP-Komponenten

Diese Einstellung ermöglicht es externen XMPP-Komponenten, sich mit dem Server zu verbinden. Standardmäßig erlaubt diese Option nur Verbindungen von localhost-Komponenten. Sie müssen den Wert “Prosody-externe-Komponenten-Netzwerkschnittstellen” ändern, um an anderen Netzwerkschnittstellen zu lauschen.

Diese Funktion könnte für die Verbindung von Brücken oder Bots genutzt werden.

Weitere Informationen zu den externen Komponenten von Prosody finden Sie hier.

Aktivieren externer XMPP-Komponenten

Aktiviere die Verwendung externer XMPP-Komponenten.
Diese Option allein erlaubt nur Verbindungen von localhost. Du musst die Netzwerkschnittstellen einrichten und den Port auf deiner Firewall öffnen, um sie von entfernten Servern aus verfügbar zu machen.
Diese Funktion kann beispielsweise verwendet werden, um einige Bots mit den Chatrooms zu verbinden.

Port für externe Komponenten zur Verbindung mit Prosody

Der Port, der von XMPP-Komponenten verwendet wird, um sich mit dem Prosody-Server zu verbinden.
Ändere ihn, wenn dieser Port bereits auf deinem Server verwendet wird.
Du kannst diesen Port in Ihrer Firewall geschlossen lassen, wenn du den Zugriff von anderen Schnittstellen als localhost nicht zulassen möchtest.

Prosody-externe-Komponenten-Netzwerkschnittstellen

Die Netzwerkschnittstellen, die für externe Komponentenverbindungen überwacht werden sollen.
Liste der zu überwachenden IP, durch Kommata getrennt (Leerzeichen werden entfernt).
Man kann „*“ verwenden, um auf allen IPv4-Schnittstellen zu lauschen, und „::“ für alle IPv6-Schnittstellen.
Beispiele:

  • *, ::
  • *
  • 127.0.0.1, ::1
  • 172.18.0.42

Externe Komponenten

Die zu erstellenden externen Komponenten:

  • Eine pro Zeile.
  • Verwende das Format „Komponentenname:Komponenten_Geheimnis“ (Leerzeichen werden entfernt)
  • Man kann Kommentare hinzufügen: alles nach dem #-Zeichen wird entfernt und leere Zeilen werden ignoriert.
  • Der Name darf nur alphanumerische Zeichen und Punkte enthalten
  • Wenn der Name nur alphanumerische Zeichen enthält, wird ihm die XMPP-Domäne angehängt. Aus „bridge“ wird zum Beispiel „bridge.your_domain.tld“. Du kannst auch einen vollständigen Domänennamen angeben, musst jedoch sicherstellen, dass dein DNS korrekt konfiguriert ist.
  • Verwende nur alphanumerische Zeichen in der geheimen Passphrase (verwende mindestens 15 Zeichen).

Prosody mod_firewall einschalten

Sie können mod_firewall auf Ihrem Prosody-Server aktivieren.

Weitere Informationen finden Sie in der Dokumentation.