تطبيق Flutter متقدم لفحص الروابط باستخدام VirusTotal API مع ميزات مراقبة الحافظة التلقائية والتكامل الكامل مع Linux KDE.
- فحص فوري: إدخال الروابط وفحصها على الفور
- تحليل مفصل: نتائج شاملة من جميع محركات الفحص
- تقارير كاملة: ربط مباشر بتقارير VirusTotal
- فحص ذكي: كشف التهديدات وتصنيفها حسب مستوى الخطر
- مراقبة الحافظة: فحص تلقائي لأي رابط يتم نسخه
- إشعارات ذكية: تنبيهات فورية للتهديدات فقط
- عمل في الخلفية: مراقبة مستمرة دون استنزاف البطارية
- تحكم كامل: إعدادات قابلة للتخصيص لسلوك المراقبة
- إشعارات النظام: تكامل مع نظام إشعارات KDE
- اختصارات لوحة المفاتيح:
Ctrl+Alt+V: فحص الحافظةCtrl+Alt+M: تبديل المراقبةCtrl+Alt+S: عرض الماسح
- قائمة السياق: فحص الملفات من Dolphin
- البدء التلقائي: تشغيل مع النظام
- سجل شامل: حفظ جميع نتائج الفحص مع تفاصيل كاملة
- إحصائيات مفصلة: تقارير عن التهديدات المكتشفة
- بحث متقدم: العثور على النتائج بسرعة
- تصدير واستيراد: نسخ احتياطية للبيانات
Flutter SDK: 3.10.0+
Dart SDK: 3.0.0+
Android SDK: للتطوير على Android
Linux: KDE Plasma 5.12+ للتكامل الكامل# إنشاء مشروع جديد
flutter create advanced_virus_scanner
cd advanced_virus_scanner
# نسخ الملفات
# انسخ جميع الملفات إلى مجلداتها المناسبة// في lib/utils/constants.dart
static const String virusTotalApiKey = 'YOUR_ACTUAL_API_KEY_HERE';🔑 للحصول على API Key:
- اذهب إلى VirusTotal
- أنشئ حساب مجاني
- اذهب إلى Profile → API Key
- انسخ المفتاح واستبدله في الملف
flutter pub get# للتطوير
flutter run -d linux # Linux
flutter run -d android # Android
# للإنتاج
flutter build apk # Android
flutter build linux # Linuxchmod +x setup_kde_integration.sh
./setup_kde_integration.sh- أدخل الرابط في الحقل المخصص
- اضغط "فحص الرابط"
- راجع النتائج المفصلة
- استخدم الأزرار للإجراءات الإضافية
- فعل مفتاح "مراقبة الحافظة التلقائية"
- انسخ أي رابط من المتصفح أو أي مكان
- سيتم فحص الرابط تلقائياً في الخلفية
- ستحصل على إشعار فوري للتهديدات
- Ctrl+Alt+V: فحص محتوى الحافظة الحالي
- Ctrl+Alt+M: تفعيل/إيقاف المراقبة
- Ctrl+Alt+S: عرض نافذة الماسح
- تأخير الفحص: الوقت قبل فحص الرابط (افتراضي: 2 ثانية)
- البدء التلقائي: بدء المراقبة مع تشغيل التطبيق
- حد السجل: العدد الأقصى للنتائج المحفوظة
- مستوى الإشعارات: جميع النتائج / التهديدات فقط / بدون إشعارات
- الصوت والاهتزاز: تخصيص تنبيهات التهديدات
- أولوية الإشعارات: عادية أو عالية أو حرجة
المشكلة: فشل الاتصال بـ VirusTotal الحل:
# تحقق من الاتصال
ping www.virustotal.com
# تحقق من API Key
curl -H "X-Apikey: YOUR_API_KEY" https://www.virustotal.com/api/v3/users/YOUR_API_KEY# تثبيت notify-send إذا لم يكن موجود
sudo apt install libnotify-bin
# اختبار الإشعارات
notify-send "Test" "تجربة الإشعار"# التحقق من الأذونات
xhost +SI:localuser:$(whoami)
# إعادة تشغيل خدمة الحافظة
pkill -f clipboard- لا تخزين للبيانات الحساسة خارج الجهاز
- تشفير البيانات المحلية
- استخدام HTTPS فقط للاتصالات
- حماية API Key من التسريب
- التحقق من الشهادات: تشفير SSL/TLS
- فلترة الطلبات: منع الطلبات الضارة
- حدود API: تجنب تجاوز حدود الاستخدام
- إجمالي الفحوصات: عدد الروابط المفحوصة
- معدل التهديدات: نسبة التهديدات المكتشفة
- أكثر النطاقات: النطاقات الأكثر فحصاً
- اتجاهات زمنية: تطور التهديدات
# تصدير البيانات
flutter run -- --export-data output.json
# إنشاء تقرير
flutter run -- --generate-reportflutter pub upgrade
flutter pub getflutter clean
flutter pub get
flutter build linux --release# استنساخ المشروع
git clone https://github.com/username/advanced-virus-scanner
cd advanced-virus-scanner
# تثبيت التبعيات
flutter pub get
# تشغيل الاختبارات
flutter test- أنشئ branch جديد للميزة
- اتبع معايير الكود المحددة
- أضف اختبارات للميزات الجديدة
- أرسل Pull Request مع وصف مفصل
- الوثائق: Documentation
- المسائل: GitHub Issues
- المجتمع: Discord Server
**وصف المشكلة:**
[وصف مفصل للمشكلة]
**خطوات إعادة الإنتاج:**
1. [خطوة 1]
2. [خطوة 2]
3. [خطوة 3]
**النتيجة المتوقعة:**
[ما كان يجب أن يحدث]
**النتيجة الفعلية:**
[ما حدث بالفعل]
**البيئة:**
- نظام التشغيل: [Linux/Android]
- إصدار Flutter: [إصدار]
- إصدار التطبيق: [إصدار]هذا المشروع مرخص تحت MIT License.
- VirusTotal: للAPI المجاني الممتاز
- Flutter Team: للإطار الرائع
- KDE Community: لدعم التكامل مع سطح المكتب
- المساهمين: جميع من ساهم في تطوير المشروع
🎉 التطبيق جاهز للاستخدام بجميع الميزات المطلوبة!
📊 إحصائيات المشروع:
- اللغة: Dart/Flutter
- المنصات: Android, Linux, Windows
- الحالة: ✅ مكتمل وجاهز للاستخدام