跳转到主要内容
RaoufResearchOS
中文
澳大利亚悉尼当前悉尼时间—
按 Esc 关闭此窗口。
SimurghForge

工程

SimurghForge

SimurghForge 是以 Tauri v2 构建的 macOS 通用文件转换器,使用 Rust 后端与 React/TypeScript 前端。9 个专用引擎覆盖图像、文档、音频、视频和结构化数据的 49 种格式:4 个原生 Rust 引擎保障性能,5 个 CLI 桥接引擎拓展格式覆盖。全部处理在本地完成,无云依赖。

  • Tauri v2
  • Rust
  • React
  • TypeScript
  • FFmpeg
  • macOS
项目视觉标识静态

01 / 概览

有文档支持的技术栈
  • 01Tauri v2 (Rust 1.77+)
  • 02React 18
  • 03TypeScript
  • 04Vite
  • 05Tailwind CSS v4
  • 06FFmpeg
  • 07LibreOffice
  • 08Pandoc
  • 09Python Pandas
  • 10ImageMagick

问题

文件转换通常需要把敏感文档上传云端、使用多个专用工具,或安装庞大的 Electron 应用。用户需要统一、快速、尊重隐私的本地转换工具。

解决方案概述

  1. 构建三层引擎:原生 Rust 追求速度、CLI 工具提供功能、Python 处理表格数据。
  2. 用魔数识别 MIME 类型,自动选择引擎。
  3. 通过 Tokio 信号量控制并发,协调批量任务。
  4. 作为单一 .app 包发布,提供低、中、高和无损质量预设。

02 / 证据

证明与验证

  • 5 个类别支持 49 种格式:图像、文档、音频、视频和数据。
  • 9 个转换引擎依据 MIME 自动路由。
  • 最多 50 个文件批处理,支持 1-8 线程配置。
  • 零网络调用,完全离线的本地处理。

03 / 方法

构建

技术栈

  • 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 包,无后台服务或守护进程。

搜索

查找项目、论文、文章或页面。

30 / 41 · 搜索结果

↑ ↓ 工作空间导航Enter 打开Esc 关闭