پرش به محتوای اصلی
رؤوفResearchOS
فارسی
سیدنی، استرالیازمان کنونی سیدنی—
برای بستن این پنجره، کلید Escape را فشار دهید.

مهندسی

SimurghForge

SimurghForge مبدل چندمنظورهٔ macOS با Tauri v2، هستهٔ Rust و رابط React/TypeScript است. 49 قالب در تصویر، سند، صدا، ویدئو و دادهٔ ساختاریافته را با 9 موتور تخصصی تبدیل می‌کند: 4 موتور بومی Rust برای کارایی و 5 موتور متصل از طریق CLI برای پوشش قالب‌ها. همهٔ پردازش‌ها محلی و بدون وابستگی به ابرند.

  • Tauri v2
  • Rust
  • React
  • TypeScript
  • FFmpeg
  • macOS
هویت بصری پروژهثابت

۰۱ / نمای کلی

فناوری‌های مستند پروژه
  • ۰۱Tauri v2 (Rust 1.77+)
  • ۰۲React 18
  • ۰۳TypeScript
  • ۰۴Vite
  • ۰۵Tailwind CSS v4
  • ۰۶FFmpeg
  • ۰۷LibreOffice
  • ۰۸Pandoc
  • ۰۹Python Pandas
  • ۱۰ImageMagick

مسئله

تبدیل فایل معمولاً به بارگذاری اسناد حساس در ابر، چند ابزار تخصصی یا برنامه‌های حجیم Electron نیاز دارد. کاربران ابزار واحد، سریع و حافظ حریم خصوصی می‌خواهند که قالب‌های رایج را محلی پردازش کند.

نمای کلی راهکار

  1. معماری سه‌لایهٔ موتور شامل Rust بومی برای سرعت، ابزارهای CLI برای امکانات و Python برای دادهٔ جدولی ساخته شد.
  2. تشخیص نوع MIME با بایت‌های شناسا برای انتخاب خودکار موتور پیاده شد.
  3. هماهنگ‌سازی گروهی با کنترل هم‌زمانیِ سمافور Tokio طراحی شد.
  4. یک بستهٔ .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؛ بدون سرویس یا فرایند پس‌زمینه.

جست‌وجو

پروژه، مقاله، نوشته یا صفحه‌ای را پیدا کنید.

۳۰ / ۴۱ · نتایج جست‌وجو

↑ ↓ ناوبری فضای کارEnter باز کردنEsc بستن