عن المشروع
ExifCleaner هو تطبيق سطح مكتب بواجهة رسومية لإزالة البيانات الوصفية من ملفات الصور والوسائط وPDF المدعومة. وهو مجاني ومفتوح المصدر بموجب ترخيص MIT ويعمل على macOS وWindows وLinux (64 بت).
القدرات الأساسية:
- معالجة جماعية مبنية على بروتوكول البقاء المفتوح في ExifTool للسرعة.
- سحب وإفلات الملفات أو المجلدات؛ معالجة المجلدات بشكل متكرر لمعالجة كل ما بداخلها.
- قائمة مسموح بها من التنسيقات: الصور (JPEG، PNG، GIF، TIFF، WebP، HEIC/HEIF، BMP، AVIF، SVG وعدة تنسيقات RAW مثل CR2، CR3، NEF، ARW، ORF، RW2، RAF، DNG، PEF، SRW)، الوسائط (MP4، MOV، AVI، M4A، M4V، 3GP، WMV) وPDF.
- فحص البيانات الوصفية: توسيع ملف معالج لرؤية الفرق قبل/بعد لما تمت إزالته.
- ضوابط الخصوصية: الحفاظ على الاتجاه، الحفظ كنسخة، إزالة سمات macOS الموسعة، الحفاظ على الطوابع الزمنية.
- الوضع الداكن يتبع تفضيل نظام التشغيل، وتبديل اللغة داخل التطبيق عبر 25 لغة.
- لا تحديثات تلقائية، ولا تتبع، ولا حركة شبكة.
يوصف الإصدار 4.0 بأنه تحديث حديث مع ميزات خصوصية جديدة، وفحص البيانات الوصفية، وتبديل اللغة، وتقوية الأمان (CSP، وElectron Fuses، والتحقق من IPC، وتقوية التنقل، وبوابات الأذونات)، وبنيات منفصلة لـ Apple Silicon وIntel، ومجموعة اختبار من 265 اختبار وحدة بالإضافة إلى 42 اختبارًا شاملًا.
التوزيع والثقة: البنيات غير موقعة، لذا يؤدي الإطلاق الأول إلى تحذيرات نظام التشغيل؛ يشرح ملف README الخطوات لمرة واحدة لكل من macOS وWindows SmartScreen وLinux. ينشر المشروع مجموعات SHA-256، ويبني الإصدارات علنًا عبر GitHub Actions، ويقوم CI بتثبيت واختبار دخان لقطعة أثرية ممثلة لكل منصة قبل الإصدار. يمكن لمستخدمي Arch Linux التثبيت من AUR.
القيود المعروفة موثقة لكل تنسيق: عمليات RAF مرفوضة، إزالة بيانات PDF الوصفية قابلة للعكس، MKV مرفوض عند الاستلام، وحالات الإزالة الجزئية لـ TIFF وAVIF لا تزال قيد التحقيق. يعيد README أيضًا إنتاج قيود الكاتب العامة لـ ExifTool، مشيرًا إلى أن النتائج تختلف حسب التنسيق وأن النسخ الاحتياطية مستحسنة.
التطوير يستخدم Electron وReact 19 وTypeScript في الوضع الصارم، مع محول ExifTool مكتوب يدويًا. يتضمن المستودع أوامر لوضع التطوير، واختبارات الوحدة (Vitest)، واختبارات E2E (Playwright)، والتدقيق اللغوي، والتحقق من الأنواع، وسير عمل الترجمة، ونشر الإصدارات. الترجمات مساهمة من المجتمع عبر العديد من اللغات.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.