
Platform bioskop virtual tahan masa depan
Tinjauan Umum → Instal → Kustomisasi → Kontribusi
Suka proyek ini? Tolong beri bintang
Skychat memungkinkan Anda:

Anda hanya membutuhkan 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 Secara default, aplikasi akan mendengarkan localhost:8081 dan menganggapnya diakses dari http://localhost:8081 . Untuk menyesuaikan nama domain aplikasi SkyChat Anda, edit file .env .
Lihat panduan untuk menggunakan plugin YouTube untuk menonton video.
Plugin dikelompokkan dalam apa yang disebut instance PluginGroup . Dimungkinkan untuk menonaktifkan fitur spesifik dari aplikasi dengan menghapus nama grup plugin dari file env.json . Secara default, grup plugin ini termasuk:
| nama | bisa dilepas | keterangan |
|---|---|---|
| Coreplugingroup | Fitur Dasar untuk dijalankan Skychat dengan benar | |
| Playerplugingroup | ✅ | Fungsionalitas Pemain Bersama |
| Gamesplugingroup | ✅ | Semua fitur yang menyenangkan, visualisasi kursor langsung, dan permainan mini |
| Extrasecurityplugingroup | ✅ | Log Fuzzer, Tor Auto-Ban, IP History Tracker, Pengguna Perintah Asurp |
| Galleryplugingroup | ✅ | Galeri untuk Medias yang Di-Hosting Sendiri |
| UserDefinedPlugingroup | ✅ | Plugin khusus. Secara default, grup plugin ini tidak berisi plugin, tetapi plugin yang dibuat pengguna akan dipegang oleh instance ini |
Di kamar pribadi, hanya plugin inti yang dimuat.
File config/preferences.json menentukan preferensi aplikasi. Bidang yang tersedia dirinci di bawah ini.
| bidang | jenis | bawaan | keterangan |
|---|---|---|---|
| MinRightForPublicMessages | nomor | -1 | Min. hak untuk mengirim pesan publik |
| MinRightForPrivateMessages | nomor | -1 | Min. hak untuk mengirim pesan pribadi |
| MinRightFormessagequoting | nomor | -1 | Min. hak untuk mengutip pesan |
| MINRIGHTFORUSERMENTION | nomor | -1 | Min. hak untuk menyebutkan pengguna |
| MINRIGHTFORSHORTMMESSAGEHISTORY | nomor | -1 | Min. hak untuk mengakses riwayat pesan kamar jangka pendek |
| MinRightFormessageHistory | nomor | -1 | Min. hak untuk mengakses riwayat pesan ruang penuh |
| MinRightForusermoderation | nomor | 'OP' | Min. Hak untuk melarang, menendang, dan mengakses IP pengguna |
| MinRightForsetright | nomor | 'OP' | Min. hak untuk mengatur pengguna dengan benar |
| MinRightForAudiorecording | nomor | -1 | Min. hak untuk berbagi dan memainkan rekaman audio |
| MinRightForConnectedList | nomor | -1 | Min. hak untuk mengakses daftar pengguna aktif saat ini |
| MinRightForpolls | nomor | -1 | Min. hak untuk membuat jajak pendapat |
| MinRightForGalleryRead | Nomor | 'OP' | 0 | Min. hak untuk mengakses galeri |
| MinRightForGalleryWrite | Nomor | 'OP' | 'OP' | Min. Hak untuk menambah dan menghapus dokumen galeri |
| MinRightForPlayerDDMedia | Nomor | 'OP' | 0 | Min. hak untuk menambahkan media ke pemain |
| MinRightForPlayerManageschedule | Nomor | 'OP' | 'OP' | Min. hak untuk mengelola jadwal pemain |
| MaxReplacedImageSperMessage | nomor | 50 | Max. Jumlah gambar yang diganti per pesan |
| MaxReplacedStickerSperMessage | nomor | 50 | Max. Jumlah stiker yang diganti per pesan |
| MAXREPLADEDRISIBANKSTICKERSPERMESSAGE | nomor | 50 | Max. Jumlah stiker Risibank yang diganti per pesan |
| MaxNewlinesPermessage | nomor | 20 | Max. Jumlah Newline per pesan |
| MaxConsutivemessages | nomor | 1 | Max. Jumlah pesan berturut -turut di sebuah ruangan |
| MAXMESSAGERGEDELAYMIN | nomor | 10 | Max. beberapa menit sebelum tidak menggabungkan pesan berturut -turut |
| DaysBeforemessageFuzz | nomor | 7 | Jumlah hari sebelum pesan fuzzed, jika extrasecurityplugingroup diaktifkan |
| InvertedBlackList | Boolean | PALSU | Apakah pengguna daftar hitam tidak dapat melihat pesan dari pengguna yang masuk daftar hitam |
| MessageScooldown | ([nomor, angka]) [] | [[-1, 1]] | (Batas tarif) Jumlah poin biaya pesan yang akan dikirim per level yang tepat. Ada jendela waktu 100 poin / 10-SEC. |
config/fakemessages.txt berisi pesan palsu yang ditunjukkan kepada pengguna yang level yang tepat kurang dari minRightForShortTermMessageHistory yang didefinisikan dalam preferences.json . Jika minRightForShortTermMessageHistory diatur ke -1, Anda tidak perlu memodifikasi pesan palsu karena tidak ada yang akan melihatnya.
minRightForMessageHistory mendefinisikan siapa yang dapat mengutip pesan lama dan menavigasi sejarah ruang lama.
Secara default, para tamu menyambut dengan pesan selamat datang yang dapat Anda ubah di config/welcome.txt . Jika Anda menghapus file ini, tidak akan ada pesan selamat datang lagi.
config/guestnames.txt adalah kumpulan nama pengguna non-logged. Ketika tamu masuk, nama acak dikaitkan dengan sesi. Nama -nama ini digunakan secara acak dari file ini. Jika Anda ingin mengubah nama -nama ini, perlu diingat bahwa mereka tidak boleh berisi karakter whitespace (apa pun yang cocok dengan garis baru, tab, ruang, ..). Nama acak default adalah nama hewan.
Skychat mudah diperluas melalui plugin. Anda dapat mendefinisikan plugin khusus di app/server/skychat/plugins/user_defined/ . Ini akan dimuat secara otomatis selama startup aplikasi berikutnya.
Lihat pemandu wiki untuk berkontribusi:
Harap gunakan hanya salah satu dari yang berikut untuk menyarankan fitur baru (atau perbaikan bug):