Releases: hnic/InkMigrate
Releases · hnic/InkMigrate
Release list
v1.0.0 - 墨迁 (InkMigrate) 首次正式发布
InkMigrate (墨迁) v1.0.0 正式发布
InkMigrate 是一个本地优先、可验证、可恢复、可审计的现代化知识迁移工具包。支持将各类平台知识数据结构化无损迁移至长期自控的开放文件系统(如 Obsidian Vault)。
📥 桌面端正式安装包下载
| 平台 / 架构 | 格式 | 安装包下载 | 说明 |
|---|---|---|---|
| macOS (Apple Silicon / arm64) | .dmg |
InkMigrate_1.0.0_aarch64.dmg | 推荐,开箱即用安装镜像(含自包含 Sidecar 运行时与引擎) |
| macOS (Apple Silicon / arm64) | .zip |
InkMigrate_1.0.0_aarch64.zip | 便携绿色版,解压后直接双击 InkMigrate.app 运行 |
macOS 首次打开安全提示说明:
若提示「无法打开“InkMigrate”,因为无法验证开发者」或「已损坏」,可在终端运行:
xattr -cr /Applications/InkMigrate.app移除 Gatekeeper 隔离属性,或在「系统设置 -> 隐私与安全性」中点击「仍要打开」。
校验和清单 (SHA-256)
ea11edc38b7e6489dd27dcd3658e73b0b12763a97fc3270cc6555f3ec733209b InkMigrate_1.0.0_aarch64.dmg
878624703e853bafa5be50a09ef1cb5557a4ef8b9f31454e0588bb4c877c104d InkMigrate_1.0.0_aarch64.zip
🌟 核心特性与亮点
1. 桌面端 GUI 交互与视觉架构全新升级 (Tauri 2 + React 19)
- 原生文件选择器集成:全面集成系统原生选择器(macOS AppleScript / Windows PowerShell / Linux Zenity),免除手动输入长路径,并提供异步路径有效性实时探测。
- 异构来源彻底解耦:彻底消除离线文件源(Evernote / 印象笔记)因头条登录态未就绪导致的迁移阻断,独立分流参数校验。
- 全局来源快速切换:顶栏常驻知识来源切换器(今日头条 / Evernote),侧边栏与步骤布局自适应响应。
- 可折叠日志控制台抽屉:默认 36px 极简状态条,释放核心视口区域;支持平滑展开、按 Log 级别(Error / Warn)过滤、一键复制及一键清空。
- 扫描明细与资产管理:条目支持标题即时模糊搜索、内容类型徽标识别及安全调用系统浏览器直达原文。
- 历史任务快捷闭环:历史任务芯片记忆,一键直达本地报告文件所在目录。
- WCAG AA 标准暗色主题:全新 Slate/Blue 色彩系统与语义化按钮分级,全面采用 Lucide SVG 矢量图标替换系统 Emoji。
2. 多源适配与离线迁移支持
- 今日头条 (Toutiao):基于 Playwright 的无损内容提取与会话自动化,支持文章、微头条、视频采集与断点续跑。
- Evernote / 印象笔记:
- 支持标准
.enex国际版笔记本导出解析。 - 支持国内版印象笔记 HTML 导出目录无损解析。
- 自动将 GUID 跨笔记引用转换为 Obsidian
[[wikilinks]]。 - 附件资源哈希校验与完整对账。
- 支持标准
3. 企业级可靠性架构保障
- 确定性幂等保证:支持任意阶段安全中断与恢复(
migrate.resume),已成功落盘条目智能跳过,未完成条目精准重试。 - 双向完整对账审计:生成详尽的 SQLite 迁移状态记录与结构化迁移审计报告(Summary / Details / Failures)。
- 进程隔离与 JSON-RPC 传输:UI 界面与后台数据引擎完全解耦,确保高吞吐量数据处理时不阻塞界面渲染。
🛠️ 源码构建与开发
CLI 命令行开发
git clone https://github.com/hnic/InkMigrate.git
cd InkMigrate
pnpm install
pnpm -r build桌面端 GUI 调试
pnpm --filter @inkmigrate/gui run tauri dev