教程2026-09-12· 约 6 分钟

如何把十年的日记从旧应用迁移过来

大多数日记应用都提供导出,但格式各不相同。这篇文章给出一个脚本,把 Day One、Journey、印象笔记的导出统一转成 KeepDiary 格式。

这件事我们内部讨论了很久。结论是:对日记这类内容,任何「我们会保护你的数据」的措辞都不如让保护成为结构本身。密钥在浏览器里生成,用你的密码派生,服务器只在密文上做存储和同步。

代价是真实的——忘记密码就意味着无法恢复,搜索必须在本机做,多设备同步要传更大的载荷。但与「有人能读到你的日记」相比,这些代价我们愿意付。

如果你对这个实现细节感兴趣,实现说明在仓库的 docs/crypto.md 里。