| ملخص | فحوصات مضادة للرسائل المزعجة للتسجيلات، والمشاركات العامة، والتعديلات، وتغييرات الملف الشخصي المدعومة | |
| رابط المستودع | GitHub - Forum-Fortress/discourse-forum-fortress: Forum Fortress anti-spam protection for Discourse · GitHub | |
| دليل التثبيت | توثيق تثبيت ForumFortress على Discourse |
من فضرك
الإضافة (Plugin) الخاصة بـ Discourse هي حالياً بجودة تجريبية (Alpha).
على الرغم من أنها تم اختبارها ضد Discourse القياسي على منتدى حقيقي، إلا أنه مطلوب مزيد من الملاحظات قبل إمكانية نقلها إلى جودة بيتا (Beta) أو مستقرة.
الميزات
Forum Fortress هو خدمة مضادة للرسائل المزعجة تستضيفها السحابة، مصممة لبرمجيات المنتديات والمجتمعات. تكامل هذه الإضافة مع Discourse وهي حالياً في مرحلة تجريبية عامة (Public Alpha).
تكمّل الإضافة أدوات Discourse الحالية المضادة للرسائل المزعجة من خلال فحص الأنشطة المدعومة طوال دورة حياة الحساب، بما في ذلك الأنشطة التي تظهر بعد فترة طويلة من التسجيل.
تحقق الإضافة حالياً من:
-
التسجيلات الجديدة
-
المواضيع والردود العامة الجديدة
-
تعديلات الردود وتعديلات نص/عنوان المنشور الأول
-
تغييرات اسم المستخدم والاسم
-
تغييرات السيرة الذاتية والموقع الإلكتروني
تجمع Forum Fortress إشارات الحساب والشبكة والمحتوى والروابط والسمعة والسلوك. يتم إجراء الفحوصات من الخادم إلى الخادم قبل قبول الإجراء المدعوم، مع نقاط نهاية إقليمية ومعالجة إعادة المحاولة/البديل مدمجة في التكامل.
الرسائل الخاصة والمحتوى في الفئات المقيدة الوصول لا يُقدَّم. يتم أيضًا تخطي نشاط الموظفين، والنظام، والروبوتات، ومستخدمي المرحلة التمهيدية (Staged users).
لا تُضاف أي اختبارات CAPTCHA أو تحديات على جانب المتصفح. صُممت الإضافة لتعطيك خيار تعطيل CAPTCHA بالكامل إذا رغبت في ذلك، مما يحسّن إمكانية الوصول ويقلل من احتكاك المستخدم.
الموقع: https://forumfortress.com/
عرض تجريبي للبوابة: Forum Fortress Portal
الخصوصية: Privacy Policy | Forum Fortress
الترخيص: GPL-2.0-or-later
الإعدادات
لتثبيت Docker القياسي المستضاف ذاتياً، أضف الإضافة في /var/discourse/containers/app.yml تحت استنساخات الإضافات الموجودة في hooks.after_code:
- git clone https://github.com/Forum-Fortress/discourse-forum-fortress.git
ثم أعد البناء:
cd /var/discourse
./launcher rebuild app
بعد ذلك:
-
افتح الإدارة → الإضافات → Forum Fortress → لوحة التحكم.
-
فعّل Forum Fortress.
-
اترك مفتاح API فارغاً للتجهيز التلقائي لموقع جديد، أو أدخل مفتاحاً/رمز تمهيد (bootstrap token) موجوداً مسبقاً.
-
اختر التوجيه العالمي أو المملكة المتحدة أو الاتحاد الأوروبي أو الولايات المتحدة إذا لزم الأمر.
-
شغّل اختبار الاتصال.
تعليمات التثبيت والتحديث والإزالة الخاصة بـ Forum Fortress كاملة:
ملاحظة حول بيئة الاختبار (Staging): قد لا تحتوي عناوين localhost والعناوين IP الخاصة/غير العامة على بيانات سمعة حقيقية ذات معنى في العالم الحقيقي، لذا فإن بيئة الاختبار مفيدة للتحقق من التكامل، لكنها قد لا تنتج قرارات سماح/حجب تمثيلية.
الإعدادات
| الاسم | الوصف |
|---|---|
forum_fortress_enabled |
يفعّل حماية Forum Fortress. |
forum_fortress_api_key |
مفتاح API الخاص بـ Forum Fortress على جانب الخادم. يمكن تركه فارغاً للتجهيز التلقائي. |
forum_fortress_bootstrap_token |
رمز قصير العمر اختياري لإعادة ربط موقع موجود. |
forum_fortress_api_region |
يختار التوجيه العالمي أو المملكة المتحدة أو الاتحاد الأوروبي أو الولايات المتحدة. |
forum_fortress_allow_global_fallback |
يسمح للفحوصات الإقليمية بالرجوع إلى نقاط النهاية العالمية. |
forum_fortress_timeout |
الحد الأقصى لوقت الفحص الكلي، من 1 إلى 30 ثانية. الافتراضي: 5 ثوانٍ. |
forum_fortress_fail_open |
يسمح بإجراء Discourse بالمتابعة إذا تعذر الحصول على قرار من Forum Fortress. مفعّل افتراضياً. |
يتم إدارة حالة الموقع/نقطة النهاية الإضافية تلقائياً بواسطة الإضافة.
خطط الخدمة
الإضافة الخاصة بـ Discourse نفسها مجانية ومفتوحة المصدر.
تتمتع Forum Fortress بخطة خدمة مجانية، مصممة عمداً لتوفير حماية كافية للمواقع الصغيرة والمتوسطة، مع خطط مدفوعة لحصص أعلى وميزات إضافية، مناسبة للمواقع التجارية أو المنتديات الأكثر ازدحاماً.
جميع الخطط تستخدم محرك الحماية نفسه.
الملاحظات
تُرحَّب تقارير الأخطاء في هذا الموضوع أو على GitHub:
يرجى عدم تضمين مفاتيح API وبيانات الأعضاء في التقارير العامة.
إفصاح عن الذكاء الاصطناعي: تم مساعدة تحويل إضافاتنا القائمة على PHP إلى Ruby باستخدام أدوات الذكاء الاصطناعي.
