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.
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:
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.
Zeige den „Chat-Link teilen“-Knopf
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
Katzen: David Revoy’s Katzen Avatargenerator, CC-By Lizenz
Vögel: David Revoy’s Vögel Avatargenerator, CC-By Lizenz
Fenecs (Mobilizon-Maskottchen): David Revoy’s Fenec/Mobilizon Avatargenerator, CC-By Lizenz
Abstrakt: David Revoy’s Abstrakt Avatargenerator, CC-By Lizenz
Ältere Sepia-Avatare (die in früheren Plugin-Versionen enthalten waren): Basierend auf David Revoys Arbeit, AGPL-v3 Lizenz
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.