Caliu 的幕後

使用 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 變成你書寫的頁面。