
미래 방지 가상 시네마 플랫폼
개요 → 설치 → 사용자 정의 → 기여
이 프로젝트처럼? 스타를주세요
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 파일에서 플러그인 그룹 이름을 제거하여 응용 프로그램의 특정 기능을 비활성화 할 수 있습니다. 기본적 으로이 플러그인 그룹은 다음과 같습니다.
| 이름 | 이동할 수 있는 | 설명 |
|---|---|---|
| Corepluging -ourout | SkyChat의 기본 기능이 제대로 실행됩니다 | |
| Player PlugingRoup | ✅ | 공유 플레이어 기능성 |
| GamesPlugingroup | ✅ | 모든 재미있는 기능, 라이브 커서 시각화 및 미니 게임 |
| 외부 보안 플러그 그룹 | ✅ | Log Fuzzer, Tor Auto-Ban, IP 기록 추적기, 사용자 Usurp 명령 |
| GalleryPlugingroup | ✅ | 자조 미디어를위한 갤러리 |
| userDefinedPlugingRoup | ✅ | 맞춤형 플러그인. 기본적 으로이 플러그인 그룹에는 플러그인이 포함되어 있지 않지만이 인스턴스에서는 모든 사용자가 제작 한 플러그인에 보관됩니다. |
개인 실에서는 코어 플러그인 만로드됩니다.
config/preferences.json 파일은 응용 프로그램 환경 설정을 지정합니다. 사용 가능한 필드는 아래에 자세히 설명되어 있습니다.
| 필드 | 유형 | 기본 | 설명 |
|---|---|---|---|
| minrightforpublicmessages | 숫자 | -1 | 최소 공개 메시지를 보낼 권리 |
| minrightforprivatemessages | 숫자 | -1 | 최소 개인 메시지를 보낼 권리 |
| minrightformessageQuoting | 숫자 | -1 | 최소 메시지를 인용 할 권리 |
| Minrightforusermention | 숫자 | -1 | 최소 사용자를 언급 할 권리 |
| minrightforshorttermmessagehistory | 숫자 | -1 | 최소 단기 방 메시지 이력에 액세스 할 권리 |
| minrightformessagehistory | 숫자 | -1 | 최소 전체 방 메시지 기록에 액세스 할 수있는 권리 |
| Minrightforusermoderation | 숫자 | 'OP' | 최소 사용자 IP를 금지, 차기 및 액세스 할 권리 |
| minrightforsetright | 숫자 | 'OP' | 최소 사용자를 올바르게 설정할 권리 |
| minrightforaudiorecording | 숫자 | -1 | 최소 오디오 녹음을 공유하고 재생할 권리 |
| MinrightforConnectedList | 숫자 | -1 | 최소 현재 활성화 된 사용자 목록에 액세스 할 권리가 있습니다 |
| Minrightforpolls | 숫자 | -1 | 최소 여론 조사를 만들 권리 |
| MinrightforgalleryRead | 번호 | 'OP' | 0 | 최소 갤러리에 액세스 할 권리 |
| MinrightforgalleryWrite | 번호 | 'OP' | 'OP' | 최소 갤러리 문서를 추가하고 제거 할 권리가 있습니다 |
| MinrightforplayerAddmedia | 번호 | 'OP' | 0 | 최소 플레이어에게 미디어를 추가 할 권리 |
| MinrightForPlayerManagesCedule | 번호 | 'OP' | 'OP' | 최소 플레이어 일정을 관리 할 권리 |
| maxReplacedImagesPerMessage | 숫자 | 50 | 맥스. 메시지 당 대체 된 이미지 수 |
| MaxReplacedStickersPermessage | 숫자 | 50 | 맥스. 메시지 당 교체 된 스티커 수 |
| MaxReplacedRisibankStickerspermessage | 숫자 | 50 | 맥스. 메시지 당 Risibank 스티커를 교체했습니다 |
| MaxNewlinesperMessage | 숫자 | 20 | 맥스. 메시지 당 신약 수 |
| MaxConsecutiveAssages | 숫자 | 1 | 맥스. 방에 연속 메시지 수 |
| MaxMessagemergedelaymin | 숫자 | 10 | 맥스. 연속 메시지를 병합하지 않기 전 |
| daysbeforemessagefuzz | 숫자 | 7 | extercuritypluging -roup이 활성화 된 경우 메시지가 퍼지기 전일 수 |
| 반전 된 블랙리스트 | 부울 | 거짓 | 블랙리스트 사용자가 블랙리스트에 올린 사용자의 메시지를 볼 수 없는지 여부 |
| MessagesCooldown | ([번호, 번호]) [] | [[-1, 1]] | (요율 제한) 포인트 수준의 메시지 비용이 오른쪽 수준 당 발송됩니다. 100 pts / 10- 초 시간 창이 있습니다. |
config/fakemessages.txt 에는 오른쪽 레벨이 minRightForShortTermMessageHistory 보다 preferences.json 에 정의 된 사용자에게 표시된 가짜 메시지가 포함되어 있습니다. minRightForShortTermMessageHistory -1로 설정된 경우 가짜 메시지를 볼 필요는 없으므로 가짜 메시지를 수정할 필요가 없습니다.
minRightForMessageHistory 누가 오래된 메시지를 인용하고 방을 탐색 할 수있는 사람을 정의합니다.
기본적으로 손님은 config/welcome.txt 를 변경할 수있는 환영 메시지를 환영합니다. 이 파일을 제거하면 더 이상 환영 메시지가 없습니다.
config/guestnames.txt 는 로그 지정되지 않은 사용자 이름의 풀입니다. 게스트가 로그인하면 임의 이름이 세션과 연관됩니다. 이 이름은이 파일에서 무작위로 사용됩니다. 이 이름을 변경하려면 공백 문자를 포함해서는 안된다는 점을 명심하십시오. 기본 임의 이름은 동물 이름입니다.
SkyChat은 플러그인을 통해 쉽게 확장 할 수 있습니다. app/server/skychat/plugins/user_defined/ 에서 사용자 정의 플러그인을 정의 할 수 있습니다. 다음 응용 프로그램 시작 중에 자동으로로드됩니다.
기여하려면 위키 가이드를 참조하십시오.
새로운 기능 (또는 버그 수정)을 제안하려면 다음 중 하나만 사용하십시오.