使用 Caliu 时,这些你一概不需要知道。但如果你好奇屏幕背后发生了什么,这一部分会用平实的语言讲清楚,并顺带说出真正用到的技术名称。
整个系统一览
Caliu 由三类部分组成:
- 你的设备。 每个应用(网页、iPhone、iPad、Mac、Apple Watch 和 Android)都在设备本身的数据库里保存一份完整的笔记副本。你读写的就是这一份。
- Caliu 的服务器。 一个运行在 Cloudflare 网络上的小型服务。它保存一份你的笔记副本,并把改动从一台设备传递到其他设备。
- 你接入的一切。 分享链接、公开 API,以及通过 MCP 接入的 AI 工具,全都和同一台服务器对话,走的也是和应用相同的门。
当你输入时,设备会当场保存改动。片刻之后,它在后台把改动发送到服务器,你的其他设备会在下一次同步时取到它。
设备上的副本优先
大多数云应用的做法正好相反:服务器保管你的笔记,你的设备只是暂时借用一下。Caliu 是本地优先的。设备上的副本才是主本,服务器只是中转站和备份。
这一个选择,解释了 Caliu 的大部分表现:
- 它打开即用,因为不需要从互联网加载任何东西。
- 它完全离线可用,因为没有什么需要等待。
- 你的笔记从不依赖某台服务器保持在线。就算 Caliu 的服务器明天消失,每一条笔记也依然在你的设备上,随时可以导出。
为什么这样构建
Caliu 由一个人打造。这排除了为复杂而复杂的做法,转而偏爱几个简单、可靠、各司其职的部件。这也解释了你会在这一部分读到的另外两个选择:Caliu 自己运营同步,而不是使用 iCloud,因此你的笔记不会被绑在某一个硬件品牌上;每个应用都是其平台的原生应用,因此无论在哪里,写作都让人感觉自在。
本部分内容
- 你的笔记存在哪里:你设备上和服务器上的数据库。
- 同步的内部机制:改动如何在设备之间传递而不丢失。
- 服务器:云端运行着什么,以及它做些什么。
- 原生应用,而不是套壳:每个应用是如何构建的。
- 各平台的编辑器:每个应用如何把 Markdown 变成你书写的页面。