الذكاء الاصطناعي2026قيد التطوير
غَضّ
ترشيح صور على مستوى النظام كاملًا لأندرويد، على الجهاز.
خدمة إتاحة على أندرويد تغطي وتُشوّش الصور غير المحتشمة في أي مكان على الشاشة وفي أي تطبيق، بكاشف يعمل على الجهاز بالكامل. ولأنها تقرأ البكسلات لا الـ DOM، فليست فيها النقاط العمياء التي في إضافة المتصفح.

Project detailsتفاصيل المشروع
- الدور
- منفردًا
- السنة
- 2026
- الحالة
- قيد التطوير
- بُني بـ
- Kotlin
- Android Accessibility Service
- ONNX Runtime
- NudeNet v3
- YOLOv8n
- أين تجده
- الشيفرة
ما هو
Browser extensions solved this for the browser. Nothing solved it for the phone, where most of the problem now lives. A DOM-based filter cannot see CSS background images, iframes, picture-in-picture, ads or PDFs, and it only ever covers one app.
Ghadd reads the screen instead. Static images, the primary case, are covered before you can meaningfully look at them, checked, then cleared or blurred. Detection is NudeNet v3 at 320×320, running on-device with no cloud and no telemetry.
It is pre-1.0 and dogfood, developed against a single device, and the README says so rather than implying broader testing than exists.
حلّت إضافات المتصفح هذا للمتصفح. ولم يحلّه شيء للهاتف حيث تعيش المشكلة اليوم في معظمها. فالمُرشِّح القائم على الـ DOM لا يرى صور خلفيات CSS ولا الإطارات المضمّنة ولا الصورة داخل الصورة ولا الإعلانات ولا ملفات PDF، ولا يغطي إلا تطبيقًا واحدًا.
أما «غَضّ» فيقرأ الشاشة نفسها. تُغطّى الصور الثابتة، وهي الحالة الأساسية، قبل أن تتمكن من النظر إليها فعليًا، ثم تُفحص فتُكشف أو تُشوَّش. والكشف بـ NudeNet v3 بدقة 320×320، يعمل على الجهاز بلا سحابة وبلا تتبّع.
المشروع قبل الإصدار 1.0 وقيد الاستخدام الشخصي، ومطوَّر على جهاز واحد، ويقول الـ README ذلك بدل الإيحاء باختبار أوسع مما جرى.
التحديات
المنصة تحدّك بثلاث لقطات في الثانية
المشكلة
تستطيع خدمة الإتاحة التقاط نحو ثلاثة إطارات في الثانية. أما الفيديو والمقاطع القصيرة والتشغيل التلقائي فتتحرك أسرع من ذلك بكثير، فلا تُفحص الإطارات بين اللقطات إطلاقًا، ولا يغيّر ذلك أي ضبط للنموذج.
ما فعلته
ذُكر السقف كحدّ للمنتج لا كشيء مخفي: الصور الثابتة هي التجربة المدعومة، والفيديو أفضل جهد صراحةً، ويبدأ الـ README بأنه «يقلّل التعرّض كثيرًا ولا يضمن انعدامه». والأداة من هذا النوع إن بالغت في الوعد سبّبت الضرر الذي تدّعي منعه.
غطِّ أولًا، ثم قرِّر
المشكلة
تشغيل الكاشف قبل التغطية يعني بقاء الصورة على الشاشة بلا تشويش طوال زمن الاستدلال. وهي بالضبط اللحظة التي وُجد التطبيق كله ليمنعها.
ما فعلته
عُكس الترتيب: تُغطّى الصورة فورًا، ثم تُصنَّف، ثم تُكشف إن كانت سليمة. فتغطية عابرة لصورة بريئة خطأ أرخص بكثير من انكشاف عابر لصورة ضارة.
النتائج
- Works system-wide across every app, not just a browser.
- On-device detection with no cloud and no telemetry.
- Documented ceiling: strong on static imagery, best-effort on video.
- يعمل على مستوى النظام في كل التطبيقات، لا في متصفح فقط.
- كشف على الجهاز بلا سحابة وبلا تتبّع.
- سقف موثّق: قوي على الصور الثابتة، وأفضل جهد على الفيديو.