个人知识管理场景:用户希望在手机上随手记录、在电脑上整理写作,且数据由自己掌控,不依赖封闭的商业笔记服务。
立项为解决"双端笔记同步易冲突、数据难迁移"的问题,笔记以 Markdown 文件保存,通过对象存储在 Mac 与 Android 间同步。
点击空白处退出提示
个人知识管理场景:用户希望在手机上随手记录、在电脑上整理写作,且数据由自己掌控,不依赖封闭的商业笔记服务。
立项为解决"双端笔记同步易冲突、数据难迁移"的问题,笔记以 Markdown 文件保存,通过对象存储在 Mac 与 Android 间同步。
手机端:卡片流首页、快速记录、搜索、多级标签、收件箱。
桌面端:Markdown 编辑、双向链接与段落链接、预览与批注、回收站。图片独立存储,自动压缩并生成缩略图,跨端同步。同步支持离线保存、中断后重试,冲突时保留两份而不覆盖。支持版本升级时的数据迁移与恢复。
我负责需求梳理、架构设计、功能验收与回归测试,开发过程大量使用 AI 编码代理协作。技术栈:Tauri 2 + Rust 做原生层,React 18 + TypeScript + Zustand 做界面,Milkdown 做编辑器,对象存储做同步。
难点是双端同步的一致性:我设计了两台模拟设备往返的对照测试,39 个样例逐字节一致;另有 92 个回归脚本做批量检查,并做了开发、测试、正式三套环境隔离,防止测试污染真实数据。




评论