-
Changelog
ما قبل الإصدارفشلت بعض الفحوصاتSteganoPixel CI/CD Pipeline / Lint, Type Check, and Build (push) Has been cancelledأصدر هذا
2026-06-16 23:18:44 +00:00 | 0 التزامات إلى main منذ هذا الإصدارRelease v1.1.0
✨ ميزات جديدة
- إضافة خيار
- تحسين أداء معالجة الصور
-
التشفير والتضمين (Embedding)
يحول التطبيق حروفك إلى بايتات رقمية، ويضيف إليها توقيعاً سحرياً (TXTIMG1) وطول الرسالة، ثم يضعها بانتظام في البت الأقل أهمية (LSB) لقنوات الألوان (RGB) لكل بكسل، ما يحافظ على دقة الألوان الأصلية. -
القراءة والاستخراج (Extracting)
عند الفحص، يقرأ المحرك البكسلات بالترتيب باحثاً عن التوقيع السحري. إذا تطابق التوقيع، يقرأ طول الرسالة ويستخرج البتات المتبقية ليعيد تكوين النص الأصلي بدقة متناهية. -
محو البيانات (Sanitization)
أداة التنظيف تقوم بحساب البتات التي تم استخدامها في الصورة وتصفرها تماماً (& 0xFE)، ما يعيد البكسلات لحالة عشوائية طبيعية ويمنع أي محاولة مستقبلية لاستعادة النص.
🐛 إصلاحات
- إصلاح مشكلة التوافق مع متصفح Safari
قوالب الإبلاغ عن الأخطاء والميزات (GitHub Issue Templates)
لتسهيل إدارة المهام، يُنصح بتفعيل مجلد
.github/ISSUE_TEMPLATEأو الاعتماد على القوالب التالية عند فتحIssueجديدة:أ. قالب الإبلاغ عن خطأ (Bug Report Template)
**عنوان التذكرة:** [Bug]: وصف مختصر للخطأ **وصف الخطأ:** **السلوك المتوقع (Expected Behavior):** [ما الذي كان يفترض أن يحدث؟] **البيئة (Environment):** - نظام التشغيل: [مثال: Windows 11 / macOS 14] - المتصفح وإصداره: [مثال: Chrome 122] - حجم الصورة ونوعها: [مثال: 5MB PNG]ب. قالب طلب ميزة (Feature Request Template)
**عنوان التذكرة:** [Feature]: اسم الميزة المقترحة **المشكلة التي تحلها الميزة:** [اشرح الصعوبة أو المشكلة الحالية التي تواجه المستخدمين] **الحل المقترح (Proposed Solution):** [اشرح كيف ستعمل الميزة الجديدة وكيف ستعزز من قدرات التطبيق] **بدائل تم التفكير فيها (Alternatives Considered):** [أي طرق أخرى فكرت فيها لحل المشكلة]🔧 تحسينات
- تحسين واجهة المعاينة
الأتمتة المدمجة (GitHub Actions CI/CD Pipeline)
يحتوي المستودع على خط أنابيب مؤتمت بالكامل معرّف في
.github/workflows/ci.yml. يعمل هذا الخط تلقائياً عند أي عمليةpushأوpull_requestعلى فروع التطوير والإنتاج لضمان الجودة.المهام التي ينفذها خط الأنابيب (CI Workflow):
- التحقق من التنسيق (Linting): فحص الكود والتأكد من خلوه من الأخطاء البنيوية.
- فحص التنميط (Type Checking): تشغيل مترجم
TypeScriptالصارم لضمان عدم وجود تناقض في الأنواع. - تجميع الإنتاج (Production Build): تنفيذ الأمر
npm run buildللتأكد من أن تطبيقViteقادر على تحويل الكود بالكامل إلى مجلدdist/سليم. - حفظ المخرجات (Artifacts): حفظ المخرجات النهائية المجمعة لمدة 7 أيام ليتمكن المطورون من تنزيلها وفحصها.
التنزيلات