
منصة السينما الافتراضية المستقبلية
نظرة عامة ← تثبيت ← تخصيص ← المساهمة
مثل هذا المشروع؟ من فضلك أعطي نجم
يتيح لك Skychat:

تحتاج فقط إلى مينكر.
# 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 ، أمر مغتصب المستخدم |
| معرض plugingroup | ✅ | معرض لوسائل الإعلام المستضافة ذاتيا |
| userDefinedPlugingRoup | ✅ | الإضافات المخصصة. بشكل افتراضي ، لا تحتوي مجموعة المكون الإضافي هذه على أي مكون إضافي ، ولكن سيتم الاحتفاظ بأي مكون إضافي تم إنشاؤه بواسطة المستخدم بواسطة هذه الحالة |
في الغرف الخاصة ، يتم تحميل الإضافات الأساسية فقط.
يحدد ملف config/preferences.json تفضيلات التطبيق. الحقول المتاحة مفصلة أدناه.
| مجال | يكتب | تقصير | وصف |
|---|---|---|---|
| Minrightforpublicmessages | رقم | -1 | دقيقة. الحق في إرسال الرسائل العامة |
| minrightforprivateMessages | رقم | -1 | دقيقة. الحق في إرسال رسائل خاصة |
| minrightformessagequoting | رقم | -1 | دقيقة. الحق في اقتباس الرسائل |
| minrightforusermention | رقم | -1 | دقيقة. الحق في ذكر المستخدمين |
| minrightforshortmerTermMessageHistory | رقم | -1 | دقيقة. الحق في الوصول إلى سجل رسالة الغرفة على المدى القصير |
| minrightformessageHistory | رقم | -1 | دقيقة. الحق في الوصول إلى سجل رسالة الغرفة الكاملة |
| minrightforusermoderation | رقم | "المرجع" | دقيقة. الحق في حظر وركل المستخدمين والوصول إلى المستخدمين |
| minrightforsetright | رقم | "المرجع" | دقيقة. الحق في ضبط المستخدم |
| minrightforaudioreCording | رقم | -1 | دقيقة. الحق في مشاركة وتشغيل التسجيلات الصوتية |
| MinrightForConnectedList | رقم | -1 | دقيقة. الحق في الوصول إلى قائمة المستخدمين النشطين حاليًا |
| minrightforpolls | رقم | -1 | دقيقة. الحق في إنشاء استطلاعات |
| minrightforgalleryread | رقم | "المرجع" | 0 | دقيقة. الحق في الوصول إلى المعرض |
| minrightforgallerywrite | رقم | "المرجع" | "المرجع" | دقيقة. الحق في إضافة وإزالة مستندات المعرض |
| minrightforplayeraddmedia | رقم | "المرجع" | 0 | دقيقة. الحق في إضافة الوسائط إلى اللاعب |
| minrightforplayermanageschedule | رقم | "المرجع" | "المرجع" | دقيقة. الحق في إدارة جداول اللاعب |
| MaxReplacedImagesperMessage | رقم | 50 | الأعلى. عدد الصور التي تم استبدالها لكل رسالة |
| maxreplacedstickerspermessage | رقم | 50 | الأعلى. عدد الملصقات التي تم استبدالها لكل رسالة |
| maxreplacedrisibankstickerspermessage | رقم | 50 | الأعلى. عدد ملصقات Risibank التي تم استبدالها لكل رسالة |
| maxnewlinespermessage | رقم | 20 | الأعلى. عدد الخطوط الجديدة لكل رسالة |
| maxconsecutivemessages | رقم | 1 | الأعلى. عدد الرسائل المتتالية في الغرفة |
| maxmessagemergedelaymin | رقم | 10 | الأعلى. قبل دقائق من عدم دمج رسائل متتالية |
| daysbeforemessagefuzz | رقم | 7 | عدد الأيام التي سبقت الرسائل مغمورة ، إذا تم تمكين extratecurityplugingroup |
| invertedBlackList | منطقية | خطأ شنيع | ما إذا كان المستخدمون المدرجين في القائمة السوداء لا يمكنهم رؤية رسائل من المستخدمين الذين أدرجوا بهم في القائمة السوداء |
| MessagesCooldown | ([الرقم ، رقم]) [] | [[-1 ، 1]] | (حد السعر) عدد النقاط تكاليف الرسائل التي سيتم إرسالها لكل مستوى يمين. هناك 100 نقطة / 10 ثوانٍ من النافذة الزمنية. |
config/fakemessages.txt يحتوي على الرسائل المزيفة الموضحة للمستخدمين الذين يكون مستواه الصحيح أقل من minRightForShortTermMessageHistory المحدد في preferences.json . إذا تم تعيين minRightForShortTermMessageHistory على -1 ، فأنت لا تحتاج إلى تعديل الرسائل المزيفة لأنه لن يراها أحد.
يحدد minRightForMessageHistory من يمكنه اقتباس الرسائل القديمة والتنقل في التاريخ القديم.
افتراضيًا ، يرحب الضيوف برسالة ترحيبية يمكنك تغييرها في config/welcome.txt . إذا قمت بإزالة هذا الملف ، فلن تكون هناك رسالة ترحيب بعد الآن.
config/guestnames.txt هو مجموعة من أسماء المستخدمين غير المغطاة. عندما يقوم الضيف بتسجيل الدخول ، يرتبط اسم عشوائي بجلسته. يتم استخدام هذه الأسماء بشكل عشوائي من هذا الملف. إذا كنت ترغب في تغيير هذه الأسماء ، ضع في اعتبارك أنه لا ينبغي أن تحتوي على أحرف مسافة بيضاء (أي شيء يتطابق مع s newline ، علامة التبويب ، الفضاء ، ..). الأسماء العشوائية الافتراضية هي أسماء الحيوانات.
يمكن توسيع Skychat بسهولة من خلال الإضافات. يمكنك تحديد المكونات الإضافية المخصصة في app/server/skychat/plugins/user_defined/ . سيتم تحميله تلقائيًا أثناء بدء تشغيل التطبيق التالي.
الرجوع إلى أدلة الويكي للمساهمة:
يرجى استخدام واحد فقط مما يلي لاقتراح ميزات جديدة (أو إصلاحات الأخطاء):