El Jasus Moderation System — نظام الإشراف الآلي المتقدم
نظامJMS هو نظام الاشراف والحظورات الخاص بلعبة الجاسوس والذي تم صنعه وتطويره على يد مجموعة فينيكس, يستطيع النظام كشف اي محتوى مسئ حتى لو حاول شخص اخفاءه مثل "ك.لب" او "ك0لب" او "ك-لب" او "ك_لب" او "حيو1ن" لانه تم تطويره ليحول الارقام والرموز الى اقرب حرف ليستطيع قرائة الكلمة بسهولة , تم تصنيف المخالفات الى 5 مستويات مختلفة للتعامل معها بشكل مناسب, من التحذيرات البسيطة إلى الحظر الدائم. في الإصدار 4.0 تمت إعادة بناء محرك الكشف بالكامل ليكون أدق وأسرع وأكثر عدلاً — التفاصيل الكاملة في قسم "الجديد في v4.0" بالأسفل.
JMS هو نظام إشراف محتوى شامل مصمم لحماية مجتمع الجاسوس من خلال كشف وردع المحتوى المسيء بشكل تلقائي.
نظام تصنيف من 5 مستويات يتعامل مع كل نوع من أنواع المخالفات بالطريقة المناسبة، من التحذيرات البسيطة إلى الحظر الدائم.
تقنية متقدمة لكشف محاولات التحايل باستخدام الأرقام والرموز (مثل عرص → 3رص) مع تحويل آلاف الرموز الى حروف لكشف الكلمات المحظورة.
تكامل مع Firebase لمراقبة الحالة في الوقت الفعلي، مع تحديثات تلقائية كل 30 ثانية لضمان تطبيق القيود بشكل فوري.
يحول النظام الرموز لاقرب حرف مثل $ --> S و رموز اخرى ويستطيع مسح الفروقات والنقاط لقراءة النصوص بشكل عادي وهذا ما يميز النظام.
يمنح المستخدمين فرصة للإصلاح من خلال تحذيرات متعددة قبل الحظر، مع تقليل عتبة التسامح للمخالفين المتكررين.
حفظ كامل لتاريخ المخالفات والحظر، مع إمكانية المراجعة والاستئناف، وتخزين محلي كنسخة احتياطية.
مش مجرد تحسين بسيط — إعادة بناء لمحرك الكشف نفسه، مع إصلاح مشكلة كانت بتحظر ناس بريئة.
بكل بساطة: كل رسالة بتتقسم لكلمات، وكل كلمة بتتنضف من الأرقام والرموز (زي "ك0لب" اللي بترجع "كلب")، وبعدين بتتقارن بقايمة الكلمات المحظورة. لو الكلمة قصيرة (زي "ass") لازم تتطابق بالكامل عشان تتحظر، أما لو طويلة ومميزة (زي "asshole") فبيكفي إنها تكون موجودة جوه الكلمة. الفرق ده هو اللي بيمنع حاجات زي "hello" (فيها "hell") أو "class" (فيها "ass") من إنها تتحظر غلط.
MOD.selfTest() بيشغّل 15 حالة معروفة (صح/غلط) ويطبع النتيجة
في الـ console. خلل قراءة الحظر اتصلح.
اكتب أي رسالة تحتها وشوف قرار JMS عليها فورًا — الفحص بيحصل في المتصفح بنفس محرك الكشف الحقيقي (v4.0)، من غير ما يتبعت أي حاجة لأي سيرفر.
نظام تصاعدي من 5 مستويات، كل مستوى له عتبة تحذيرات ومدة حظر محددة.
LEVEL 1 — MINOR
يشمل الألفاظ البسيطة غير اللائقة، الإهانات الخفيفة، والرسائل المتكررة (سبام). يُعطى المستخدم 10 فرص للتصحيح.
LEVEL 2 — MODERATE
التحرش اللفظي، الإزعاج المتعمد، والإهانات المتوسطة الشدة. حظر مؤقت قصير بعد 5 مخالفات.
LEVEL 3 — SEVERE
الألفاظ البذيئة والجنسية الصريحة. تسامح منخفض مع 3 تحذيرات فقط قبل حظر متوسط المدة.
LEVEL 4 — CRITICAL
خطاب الكراهية، التمييز العنصري، التحرش الجنسي الشديد، والتهديدات المباشرة. تحذير واحد فقط قبل الحظر الطويل.
LEVEL 5 — PERMANENT
التهديدات الجسيمة، العنف المباشر، الإرهاب، والتحريض على الجرائم. حظر فوري ودائم بدون تحذير مسبق.
خمس خطوات لمعالجة وتحليل كل رسالة — محرك v4.0 بيقسّم الرسالة لكلمات بدل ما يفحصها كتلة واحدة، وده اللي بيمنع حظر الكلمات العادية غلط.
الرسالة بتتقسم لكلمات منفصلة (tokens)، وكل كلمة بمفردها بتتنضف من التشكيل العربي وتوحيد الهمزات والحروف المتشابهة.
كل كلمة بمفردها (مش الرسالة كلها) بتتحول لكل احتمالاتها بتبديل الأرقام والرموز بحروف، عشان "k0s" تدّي "kos" ضمن نتايجها.
من المستوى الخامس للأول: الكلمات القصيرة (أقل من 5 حروف) لازم تتطابق بالكامل، والكلمات الطويلة والمميزة يكفي تواجدها جوه الكلمة. قايمة "كلمات آمنة" بتستثني تصادمات معروفة زي class/hello/harassment.
فحص إضافي بيتفعّل بس لو الرسالة شكلها فعلاً محاولة تحايل — حروف متفرقة بمسافات ("a s s h o l e") أو كتلة واحدة من غير مسافات. الجمل العادية ما بتوصلش للخطوة دي أصلاً.
لو اكتشفت مخالفة، يتم إضافة تحذير. عند الوصول للحد الأقصى، يصدر حظر تلقائي يُحفظ في Firebase والذاكرة المحلية، مع قفل التنقل ومراقبة الحالة كل 30 ثانية. المخالفون المتكررون يحصلون على تسامح أقل.
معلومات تقنية متقدمة للمطورين والمشرفين.
| الرمز | البدائل المحتملة | مثال الاستخدام |
|---|---|---|
0 |
o, ο, о, ٠ | D0nkey → donkey / حمار |
1 |
i, l, ١ | 1d1ot → idiot |
3 |
e, ٣ | 3ars → ears / عرص |
4 |
a, ٤ | 4ss → ass |
5 |
s, ٥ | a55 → ass |
7 |
h, ٧ | 7aram → حرام |
$ |
s | a$$ → ass |
@ |
a | @ss → ass |
| المعامل | القيمة | الوصف |
|---|---|---|
PERM_BAN_THRESHOLD |
3 | عدد الحظورات قبل الحظر الدائم |
RECHECK_INTERVAL_MS |
30000 | فترة إعادة الفحص (30 ثانية) |
LONG_WORD_MIN_LEN |
5 | أقل طول للكلمة عشان يُسمح بمطابقة جزئية — تحتها لازم تطابق كامل |
SAFE_WORDS |
~40 كلمة | قايمة استثناءات لكلمات عادية بتصادم مع جذور محظورة قصيرة (class, hello...) |
Symbol Combinations |
100+ | عدد الاحتمالات المولدة لكل كلمة |
Response Time |
< 5ms | زمن المعالجة المتوسط للرسالة الواحدة |