
تطبيق مجاني ومفتوح المصدر للأمن السيبراني للأشخاص غير التقنيين.
تطبيق أمن سيبراني مجاني ومفتوح المصدر للأشخاص العاديين.
يساعد CyberPup المستخدمين غير التقنيين في تأمين حياتهم الرقمية من خلال قوائم مراجعة موجهة، ودروس صغيرة الحجم، وأدوات مثل التحقق من الاختراقات. جميع الإرشادات مستندة إلى أطر معروفة من ACSC و CISA و NIST - مترجمة إلى لغة بسيطة يمكن لأي شخص اتباعها فعليًا.
معظم أدوات الأمن السيبراني الشخصية إما تقنية للغاية، أو تحل جزءًا واحدًا فقط من المشكلة، أو احتيال كامل. يحاول CyberPup توجيه الشخص عبر الصورة الكاملة: كلمات المرور، أمان البريد الإلكتروني، نظافة الأجهزة، وسائل التواصل الاجتماعي، والتحقق من الاختراقات.
التطبيق متاح على متجر تطبيقات iOS مع حوالي 500 عملية تثبيت. إنه يعمل، لكنه لا يُصان بنشاط. هذا المستودع هو دعوة مفتوحة - للمساهمين، أو المشرفين، أو أي شخص يريد أن يأخذه إلى مكان آخر.
نظرًا لأن هذا مبني باستخدام React Native مع Expo، فإن تشغيله كتطبيق ويب هو إمكانية حقيقية جدًا - npm run web يعمل بالفعل في بيئة التطوير. بناء ويب مناسب سيجعل CyberPup متاحًا لأي شخص دون الحاجة إلى تثبيت من متجر التطبيقات، مما يوسع الجمهور المستهدف بشكل كبير لأداة موجهة للأشخاص غير التقنيين.
هذا أحد أكثر الأمور تأثيرًا التي يمكن أن يتولاها مساهم.
هذه أفكار وأشياء متبقية في قائمة المهام التي لم تُبنى أبدًا. إنها هنا لإعطائك فكرة عن أين يمكن أن يتجه المشروع - ليست مواصفات، مجرد نقطة بداية.
تحسينات وإصلاحات
المشاركة
أدوات جديدة
أفكار أكبر
git clone https://github.com/brodsbytes/cyberpup.git
cd cyberpup
npm install
npm start
ثم امسح رمز QR باستخدام Expo Go، أو اضغط i لمحاكي iOS / a لمحاكي Android / w للويب.
أنشئ ملف .env.local في جذر المشروع:
EXPO_PUBLIC_POSTHOG_API_KEY=your_key_here
ستتجاهل التحليلات البيانات بصمت إذا كان المفتاح غائبًا، لذا فهذا اختياري للتطوير المحلي.
CyberPup/
├── App.js # المكون الجذري، إعداد التنقل
├── screens/
│ ├── WelcomeScreen.js # لوحة التحكم الرئيسية
│ ├── CategoryScreen.js # تنظيم القوائم حسب المستوى
│ ├── ModuleListScreen.js # قوائم القوائم حسب المنطقة
│ ├── ProfileScreen.js # ملف المستخدم والإنجازات
│ ├── StreakDetailsScreen.js
│ ├── BadgesScreen.js
│ └── lessons/ # جميع شاشات القوائم الفردية
│ ├── level-1/
│ ├── level-2/
│ └── level-3/
├── components/ # مكونات واجهة المستخدم القابلة لإعادة الاستخدام
├── data/ # بيانات المحتوى وهيكل التطبيق
├── utils/ # التخزين، التحليلات، منطق الشارات
├── theme.js # نظام التصميم (الألوان، الطباعة، التباعد)
├── docs/ # أدلة العمارة والتطوير
└── assets/ # الصور والرسوم المتحركة
انظر docs/ للمراجع المعمارية، وأدلة التطوير، وملاحظات التنفيذ.
المساهمات مرحب بها - إصلاحات الأخطاء، قوائم جديدة، تحسينات واجهة المستخدم، بناء الويب، أو أي شيء من خارطة الطريق أعلاه.
انظر CONTRIBUTING.md لكيفية الإعداد وتقديم التغييرات.
إذا كنت مهتمًا بتولي دور أكبر (مشرف، توجيه المشروع في اتجاه جديد)، فلا تتردد في فتح مشكلة أو التواصل مباشرة.