使用 Caliu 時,這些你完全不需要知道。不過如果你好奇螢幕背後發生了什麼事,這個單元會用平實的話說明,並順帶點出實際用到的技術名稱。
整個系統一覽
Caliu 由三種部分組成:
- 你的裝置。 每個 App(網頁版、iPhone、iPad、Mac、Apple Watch 和 Android)都會在裝置本身的資料庫裡保存一份完整的筆記副本。你讀寫的就是這一份。
- Caliu 的伺服器。 一個在 Cloudflare 網路上執行的小型服務。它保存一份你的筆記副本,並把變更從一台裝置傳給其他裝置。
- 你接上的一切。 分享連結、公開 API,以及透過 MCP 接上的 AI 工具,全都和同一台伺服器溝通,走的也是和 App 相同的門。
當你輸入時,裝置會當下儲存變更。片刻之後,它會在背景把變更傳送到伺服器,你的其他裝置則會在下次同步時取得。
裝置上的那一份優先
大多數雲端 App 的做法剛好相反:伺服器保管你的筆記,你的裝置只是暫時借來用。Caliu 是本機優先的。裝置上的那一份才是主要的,伺服器只是中繼站和備份。
光是這一個選擇,就說明了 Caliu 大部分的行為:
- 它一開就能用,因為不必從網路載入任何東西。
- 它完全離線可用,因為沒有什麼需要等待。
- 你的筆記從不仰賴某台伺服器保持上線。就算 Caliu 的伺服器明天消失,每一則筆記依然在你的裝置上,隨時可以匯出。
為什麼這樣打造
Caliu 是由一個人打造的。這就排除了為複雜而複雜的做法,轉而偏好幾個簡單、穩固、各司其職的元件。這也說明了你會在這個單元讀到的另外兩個選擇:Caliu 自己營運同步,而不是用 iCloud,所以你的筆記不會被綁在單一硬體品牌上;每個 App 都是各自平台的原生 App,所以不論在哪裡寫作都很自在。
這個單元的內容
- 你的筆記放在哪裡:你裝置上和伺服器上的資料庫。
- 同步的內部機制:變更如何在裝置之間傳遞而不遺失。
- 伺服器:雲端上執行著什麼,以及它負責哪些事。
- 原生 App,而不是套殼:每個 App 是怎麼打造的。
- 各平台的編輯器:每個 App 如何把 Markdown 變成你書寫的頁面。