
Zukunftssichere virtuelle Kinoplattform
Übersicht → Installieren → Anpassen → Beitrag leisten
Wie dieses Projekt? Bitte geben Sie einen Stern
Der Skychat lässt Sie:

Sie brauchen nur Docker.
# 1. Use the autoinstall script (Clones the repository then executes app/script/setup.sh)
sh <( wget -q https://raw.githubusercontent.com/skychatorg/skychat/master/app/script/autoinstall.sh -O - ) && cd skychat
# 2. Run the setup script and complete .env files as you wish (see sections below for tips)
npm run setup
cat .env
# 3. Run the app
docker compose up Standardmäßig hört die Anwendung localhost:8081 an und geht davon aus, dass sie von http://localhost:8081 zugegriffen wird. Um den Domänennamen Ihrer Skychat -Anwendung anzupassen, bearbeiten Sie die Datei .env .
Weitere Informationen finden Sie in der Anleitung, um das YouTube -Plugin zu verwenden, um Videos anzusehen.
Plugins werden in sogenannten PluginGroup Instanzen gruppiert. Es ist möglich, bestimmte Funktionen der Anwendung zu deaktivieren, indem der Plugin -Gruppenname aus der env.json -Datei entfernt wird. Standardmäßig sind diese Plugin -Gruppen enthalten:
| Name | abnehmbar | Beschreibung |
|---|---|---|
| CorePlugingroup | Grundlegende Funktionen für den Skychat, das richtig laufen kann | |
| Playerplugingroup | ✅ | Shared Player -Funktionsfunktion |
| Gamesplugingroup | ✅ | Alle lustigen Funktionen, Live -Cursorvisualisierungen und Mini -Spiele |
| Extrasecurityplugingroup | ✅ | Log Fuzzer, Tor Auto-Ban, IP History Tracker, Benutzer Usurp-Befehl |
| Galerieplugingroup | ✅ | Galerie für selbst gehostete Medien |
| Benutzerdefinierte Plugingroup | ✅ | Benutzerdefinierte Plugins. Standardmäßig enthält diese Plugin-Gruppe kein Plugin |
In privaten Räumen werden nur Kern -Plugins geladen.
Die Datei config/preferences.json gibt die Anwendungseinstellungen an. Die verfügbaren Felder sind unten aufgeführt.
| Feld | Typ | Standard | Beschreibung |
|---|---|---|---|
| MinrightforpublicMessages | Nummer | -1 | Min. Recht, öffentliche Nachrichten zu senden |
| MinrightforPrivatemessages | Nummer | -1 | Min. Recht, private Nachrichten zu senden |
| Minrightformessagequoting | Nummer | -1 | Min. Recht, Nachrichten zu zitieren |
| Minrightforusermention | Nummer | -1 | Min. Recht, Benutzer zu erwähnen |
| MinrightForShorttermessageHistory | Nummer | -1 | Min. Recht, auf kurzfristige Raummeldungsverlauf zuzugreifen |
| MinrightFormessageHistory | Nummer | -1 | Min. Recht, Zugang zu vollem Raum Nachrichtenverlauf zugänglich zu machen |
| Minrightforusmoderation | Nummer | "op" | Min. Recht, Benutzer -IPS zu verbieten, zu treten und zugreifen zu können |
| MinrightForsStright | Nummer | "op" | Min. Recht, den Benutzer nach rechts zu setzen |
| MinrightforaudioreCording | Nummer | -1 | Min. Recht, Audioaufnahmen zu teilen und zu spielen |
| MinrightforConnectedList | Nummer | -1 | Min. Recht, auf die Liste der derzeit aktiven Benutzer zuzugreifen |
| Minrightforpolls | Nummer | -1 | Min. Recht, Umfragen zu erstellen |
| MinrightforgalleryRead | Nummer | "op" | 0 | Min. Recht, auf die Galerie zuzugreifen |
| MinrightforGalleryWrite | Nummer | "op" | "op" | Min. Recht, Galeriedokumente hinzuzufügen und zu entfernen |
| MinrightforPlayerAddMedia | Nummer | "op" | 0 | Min. Recht, dem Spieler Medien hinzuzufügen |
| MinrightforPlayerManageSchedule | Nummer | "op" | "op" | Min. Recht, die Player -Zeitpläne zu verwalten |
| MaxRreplaceImageSpermessage | Nummer | 50 | Max. Anzahl der ersetzten Bilder pro Nachricht |
| MaxRreplaceStickerMessage | Nummer | 50 | Max. Anzahl der ersetzten Aufkleber pro Nachricht |
| MaxRreplaceRisibankstickerMessage | Nummer | 50 | Max. Anzahl der ersetzten Rissibank -Aufkleber pro Nachricht |
| MaxNewLinespermessage | Nummer | 20 | Max. Anzahl der Neulinien pro Nachricht |
| MaxConsecutivemessages | Nummer | 1 | Max. Anzahl der aufeinanderfolgenden Nachrichten in einem Raum |
| MaxMessAgemergeDelaymin | Nummer | 10 | Max. Minuten, bevor Sie aufeinanderfolgende Nachrichten nicht verschmelzen |
| DAYBEFORMESSAGEFUZZ | Nummer | 7 | Anzahl der Tage vor der Fuzzierung der Nachrichten, wenn die Extrasekuritätsplugingroup aktiviert ist |
| InvertedBlacklist | boolean | FALSCH | Ob Benutzer auf schwarze Liste keine Nachrichten von Benutzern sehen können, die sie schwarzlistig gemacht haben |
| MessageCooldown | ([Nummer, Nummer]) [] | [[-1, 1]] | (Zinsgrenze) Anzahl der Punkte, in denen die Nachrichten pro rechter Ebene gesendet werden müssen. Es gibt 100 Punkte / 10-Sekunden-Zeitfenster. |
config/fakemessages.txt enthält die gefälschten Nachrichten, die Benutzern gezeigt haben, deren richtiger Niveau weniger als minRightForShortTermMessageHistory ist, definiert in preferences.json . Wenn minRightForShortTermMessageHistory auf -1 festgelegt ist, müssen Sie die gefälschten Nachrichten nicht ändern, da sie nicht sehen.
minRightForMessageHistory definiert, wer alte Nachrichten zitieren und im Raum alte Geschichte navigieren kann.
Standardmäßig sind die Gäste mit einer Begrüßungsnachricht begrüßt, die Sie in config/welcome.txt ändern können. Wenn Sie diese Datei entfernen, gibt es keine willkommene Nachricht mehr.
config/guestnames.txt ist der Pool der nicht belegten Benutzernamen. Wenn sich ein Gast anmeldet, ist ein zufälliger Name seiner Sitzung zugeordnet. Diese Namen werden zufällig aus dieser Datei verwendet. Wenn Sie diese Namen ändern möchten, denken Sie daran, dass sie keine Whitespace -Zeichen enthalten sollten (alles, was mit so neuer Leitung, Registerkarte, Platz, ..) übereinstimmt. Standard -Zufallsnamen sind Tiernamen.
Der Skychat ist durch Plugins leicht auszudehnen. Sie können benutzerdefinierte Plugins in app/server/skychat/plugins/user_defined/ definieren. Es wird beim nächsten Antragsstart automatisch geladen.
Beziehen Sie sich auf die Wiki -Führer, um einen Beitrag zu leisten:
Bitte verwenden Sie nur eine der folgenden Informationen, um neue Funktionen (oder Fehlerbehebungen) vorzuschlagen: