
Платформа виртуального кино в будущем
Обзор → Установка → Настройка → внести свой вклад
Нравится этот проект? Пожалуйста, дайте звезду
Skychat позволяет вам:

Вам нужен только 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 По умолчанию приложение будет слушать localhost:8081 и предположить, что к нему доступ к http://localhost:8081 . Чтобы настроить доменное имя вашего приложения Skychat, отредактируйте файл .env .
Обратитесь к руководству, чтобы использовать плагин YouTube для просмотра видео.
Плагины сгруппированы в так называемые экземпляры PluginGroup . Можно отключить конкретные функции приложения, удалив имя группы плагинов из файла env.json . По умолчанию эти группы плагинов включены:
| имя | Съемный | описание |
|---|---|---|
| CorePlugingRoup | Основные функции для SkyChat, чтобы работать правильно | |
| PlayerPlugingRoup | ✅ | Функциональность общего игрока |
| GamesplugingRoup | ✅ | Все забавные функции, визуализация курсора и мини -игры |
| Aeplasecurityplugingroup | ✅ | Журнал Fuzzer, Tor Auto-Ban, IP History Tracker, команда Usurp Usurp |
| GalleryPlugingRoup | ✅ | Галерея для самостоятельных СМИ |
| UserDefinedPlugingRoup | ✅ | Пользовательские плагины. По умолчанию эта группа плагинов не содержит плагина, но любой плагин, созданный пользователем, будет удерживаться этим экземпляром |
В отдельных комнатах загружаются только основные плагины.
Файл config/preferences.json указывает настройки приложения. Доступные поля подробно описаны ниже.
| поле | тип | по умолчанию | описание |
|---|---|---|---|
| minrightforpublicmessages | число | -1 | Мин Право отправлять публичные сообщения |
| minrightforprivatemessages | число | -1 | Мин Право отправлять личные сообщения |
| minrightformessagequoting | число | -1 | Мин Право цитировать сообщения |
| MinrightForusermention | число | -1 | Мин Право упомянуть пользователей |
| minrightforshortmermessagehistory | число | -1 | Мин Право на доступ к истории краткосрочной комнаты |
| minrightformessagehistory | число | -1 | Мин Право, чтобы получить доступ к истории сообщений в полной комнате |
| minrightforusermoderation | число | 'op' | Мин Право, чтобы запретить, пинать и получить доступ к пользователям IPS |
| minrightforsetright | число | 'op' | Мин Право установить правое пользователя |
| minrightforaudiorecording | число | -1 | Мин Право делиться и воспроизводить аудиозаписи |
| MinrightForConnectedList | число | -1 | Мин Право получить доступ к списку активных пользователей в настоящее время |
| minrightforpolls | число | -1 | Мин Право создавать опросы |
| minrightforgalleryread | номер | 'op' | 0 | Мин Право на доступ к галерее |
| minrightforgalererywrite | номер | 'op' | 'op' | Мин Право на добавление и удаление галереи документов |
| minrightforplayeraddmedia | номер | 'op' | 0 | Мин Право добавить СМИ в игрока |
| minrightforplayermanageschedule | номер | 'op' | 'op' | Мин Право управлять графиками игроков |
| maxRepledImagespermessage | число | 50 | Максимум Количество замененных изображений на сообщение |
| MaxReplicedStickersPermessage | число | 50 | Максимум Количество замененных наклеек на сообщение |
| MaxReplacedRisibankStickersPermessage | число | 50 | Максимум Количество замененных наклеек Risibank на сообщение |
| maxnewlinespermessage | число | 20 | Максимум Количество новичков на сообщение |
| maxconsecutivemessages | число | 1 | Максимум Количество последовательных сообщений в комнате |
| maxmessagemergedelaymin | число | 10 | Максимум Прочередные минуты до слияния последовательных сообщений |
| DaysBeForeMessageFuzz | число | 7 | Количество дней до размыка |
| invertedblacklist | логический | ЛОЖЬ | Не могут ли пользователи с черным списком видеть сообщения от пользователей, которые их записали, записали на них |
| Сообщения | ([номер, номер]) [] | [[-1, 1]] | (Ограничение ставки) Количество баллов. Затраты на сообщение на правильный уровень. Там 100 баллов / 10-секундное время. |
config/fakemessages.txt содержит поддельные сообщения, показанные пользователям, чей правый уровень меньше, чем minRightForShortTermMessageHistory , определяемый в preferences.json . Если minRightForShortTermMessageHistory установлен на -1, вам не нужно изменять фальшивые сообщения, поскольку их не увидит их.
minRightForMessageHistory определяет, кто может цитировать старые сообщения и ориентироваться в старой истории.
По умолчанию гости приветствуются с желанным сообщением, которое вы можете изменить в config/welcome.txt . Если вы удалите этот файл, больше не будет приветственного сообщения.
config/guestnames.txt -это пул, не похожие на имена пользователей. Когда гость входит в систему, случайное имя связано с его сеансом. Эти имена используются случайным образом из этого файла. Если вы хотите изменить эти имена, имейте в виду, что они не должны содержать персонажей пробелов (все, что соответствует s So Newline, Tab, Space, ..). Случайные имена по умолчанию - это имена животных.
Skychat легко расширяется через плагины. Вы можете определить пользовательские плагины в app/server/skychat/plugins/user_defined/ . Он будет автоматически загружен во время следующего запуска приложения.
Обратитесь к гидам вики, чтобы внести свой вклад:
Пожалуйста, используйте только одно из следующих, чтобы предложить новые функции (или исправления ошибок):