SimurghForge
SimurghForge محوّل شامل لـmacOS مبني بـTauri v2، بواجهة React/TypeScript وخلفية Rust. يحوّل 49 صيغة للصور والمستندات والصوت والفيديو والبيانات المنظمة باستخدام 9 محركات متخصصة: 4 أصلية بلغة Rust للأداء و5 مرتبطة عبر CLI لتغطية الصيغ. تتم جميع المعالجة محليًا دون اعتماد سحابي.
٠١ / نظرة عامة
- ٠١Tauri v2 (Rust 1.77+)
- ٠٢React 18
- ٠٣TypeScript
- ٠٤Vite
- ٠٥Tailwind CSS v4
- ٠٦FFmpeg
- ٠٧LibreOffice
- ٠٨Pandoc
- ٠٩Python Pandas
- ١٠ImageMagick
المشكلة
يتطلب تحويل الملفات عادة رفع مستندات حساسة إلى السحابة أو أدوات متعددة أو تطبيقات Electron ضخمة. يحتاج المستخدم أداة واحدة سريعة تحترم الخصوصية وتعالج الصيغ الشائعة محليًا.
نظرة عامة على الحل
- بناء معمارية بثلاث طبقات: Rust أصلي للسرعة، وأدوات CLI للميزات، وPython للبيانات الجدولية.
- كشف MIME بالبايتات المميزة لاختيار المحرك تلقائيًا.
- تصميم معالجة دفعات مع ضبط التزامن بسمافور Tokio.
- تقديم حزمة .app واحدة بإعدادات جودة منخفضة ومتوسطة وعالية ودون فقدان.
٠٢ / الأدلة
الإثبات والتحقق
- دعم 49 صيغة عبر 5 فئات: الصور والمستندات والصوت والفيديو والبيانات.
- 9 محركات مع توجيه تلقائي بناءً على MIME.
- معالجة حتى 50 ملفًا وضبط 1-8 خيوط.
- دون طلبات شبكة؛ معالجة محلية بالكامل دون اتصال.
٠٣ / المنهجية
البناء
مكدس التقنيات
- Tauri v2 (Rust 1.77+)
- React 18
- TypeScript
- Vite
- Tailwind CSS v4
- FFmpeg
- LibreOffice
- Pandoc
- Python Pandas
- ImageMagick
- 9 محركات: 4 أصلية Rust و5 مرتبطة عبر CLI، تشمل FFmpeg وLibreOffice وPandoc وPandas وImageMagick.
- 49 صيغة للصور والمستندات والصوت والفيديو والبيانات المنظمة.
- دفعات حتى 50 ملفًا بتزامن قابل للإعداد عبر سمافور Tokio.
- كشف MIME بالبايتات المميزة لتوجيه المحرك تلقائيًا.
الأمان
- معالجة محلية بنسبة 100% دون طلبات شبكة أو اعتماد سحابي.
- كشف MIME بالبايتات المميزة يمنع انتحال امتداد الملف.
- تنقية المسارات لكل عمليات الملفات.
- حزمة .app واحدة دون خدمات أو عمليات خلفية.