
将来のバーチャルシネマプラットフォーム
概要→インストール→カスタマイズ→貢献
このプロジェクトのように?星をあげてください
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 | ✅ | すべての楽しい機能、ライブカーソルの視覚化、ミニゲーム |
| extrasecurityplugingroup | ✅ | log Fuzzer、Tor Auto-Ban、IP History Tracker、Userurp Command |
| GalleryPlugingRoup | ✅ | 自己ホストされたメディアのギャラリー |
| userdefinedplugingroup | ✅ | カスタムプラグイン。デフォルトでは、このプラグイングループにはプラグインが含まれていませんが、ユーザーが作成したプラグインはこのインスタンスによって保持されます |
個室では、コアプラグインのみがロードされます。
config/preferences.jsonファイルは、アプリケーションの設定を指定します。使用可能なフィールドを以下に詳しく説明します。
| 分野 | タイプ | デフォルト | 説明 |
|---|---|---|---|
| minrightforpublicmessages | 番号 | -1 | 分パブリックメッセージを送信する権利 |
| minrightforprivatemessages | 番号 | -1 | 分プライベートメッセージを送信する権利 |
| minrightformessagequoting | 番号 | -1 | 分メッセージを引用する権利 |
| minrightforusermention | 番号 | -1 | 分ユーザーに言及する権利 |
| minrighthorttermmessagehistory | 番号 | -1 | 分短期の部屋のメッセージ履歴にアクセスする権利 |
| minrightformessagehistory | 番号 | -1 | 分フルルームのメッセージ履歴にアクセスする権利 |
| minrightforusermoderation | 番号 | 「OP」 | 分ユーザーIPSを禁止、キック、アクセスする権利 |
| minrightforsetright | 番号 | 「OP」 | 分ユーザーを正しく設定する権利 |
| minrightforaudiorecording | 番号 | -1 | 分オーディオ録音を共有して再生する権利 |
| minrightforconnectedList | 番号 | -1 | 分現在アクティブユーザーのリストにアクセスする権利 |
| minrightforpolls | 番号 | -1 | 分投票を作成する権利 |
| minrightforgalleryread | 番号| 「OP」 | 0 | 分ギャラリーにアクセスする権利 |
| minrightforgallerywrite | 番号| 「OP」 | 「OP」 | 分ギャラリードキュメントを追加および削除する権利 |
| minrightforplayeraddmedia | 番号| 「OP」 | 0 | 分メディアをプレイヤーに追加する権利 |
| minrightforplayermanageschedule | 番号| 「OP」 | 「OP」 | 分プレーヤーのスケジュールを管理する権利 |
| maxreplacedimagespermessage | 番号 | 50 | マックス。メッセージごとに交換された画像の数 |
| maxReplacedStickerSpermessage | 番号 | 50 | マックス。メッセージごとに交換されたステッカーの数 |
| maxReplacedrisibankStickerspermessage | 番号 | 50 | マックス。メッセージごとに交換されたRisibankステッカーの数 |
| Maxnewlinespermessage | 番号 | 20 | マックス。メッセージごとのニューラインの数 |
| maxconsecutivemessages | 番号 | 1 | マックス。部屋の連続したメッセージの数 |
| maxmessagemergedelaymin | 番号 | 10 | マックス。連続したメッセージをマージしない数分前 |
| daysbeforemessagefuzz | 番号 | 7 | extrasecurityplugingroupが有効になっている場合、メッセージが曖昧になる前の日数 |
| InvertedBlackList | ブール | 間違い | ブラックリストに登録されたユーザーがブラックリストに登録したユーザーからのメッセージが表示されないかどうか |
| MessagesCooldown | ([number、number])[] | [[-1、1]] | (レート制限)ポイント数右レベルごとに送信されるメッセージコスト。 100ポイント / 10秒の時間枠があります。 |
config/fakemessages.txtは、適切なレベルがminRightForShortTermMessageHistoryよりもpreferences.jsonで定義されているユーザーに表示される偽のメッセージが含まれています。 minRightForShortTermMessageHistoryが-1に設定されている場合、偽のメッセージを変更する必要がないため、偽のメッセージを変更する必要はありません。
minRightForMessageHistory 、誰が古いメッセージを引用し、部屋の古い歴史をナビゲートできるかを定義します。
デフォルトでは、 config/welcome.txtで変更できるというウェルカムメッセージでゲストが歓迎されます。このファイルを削除した場合、歓迎されるメッセージはもうありません。
config/guestnames.txtは、非ログのユーザー名のプールです。ゲストがログインすると、ランダム名がセッションに関連付けられています。これらの名前は、このファイルからランダムに使用されます。これらの名前を変更したい場合は、空白の文字を含めるべきではないことに留意してください(新しいライン、タブ、スペース、..)。デフォルトのランダム名は動物名です。
Skychatは、プラグインを介して簡単に拡張できます。 app/server/skychat/plugins/user_defined/でカスタムプラグインを定義できます。次のアプリケーションスタートアップ中に自動的にロードされます。
貢献するためにWikiガイドを参照してください。
次のいずれかを使用して、新機能(またはバグ修正)を提案してください。