你的筆記放在哪裡

每個 Caliu App 都把你的筆記存放在 SQLite 裡。這是一套小巧而穩固的資料庫引擎,早已在你擁有的每支手機、每個瀏覽器和每台電腦裡執行。伺服器也使用 SQLite。到處都是同一套引擎,代表一則筆記在每台裝置上的結構都完全相同,轉換過程中不會遺失任何東西。

在你的裝置上

App筆記的儲存位置
網頁版編譯成 WebAssembly 的 SQLite,存放在瀏覽器的本機儲存空間(IndexedDB)中
iPhone、iPad 和 Mac裝置上的 SQLite 資料庫,透過 GRDB 存取
Apple Watch它自己的 SQLite 資料庫,所以手機不在身邊時也能使用
Android裝置上的 SQLite 資料庫

在 iPhone、iPad 和 Mac 上,小工具和分享延伸功能讀取的是和 App 相同的資料庫檔案,所以你分享到 Caliu 的筆記會立刻出現在 App 裡,就算處於離線狀態也一樣。

搜尋也在你的裝置上執行。它查找的是本機資料庫,所以瞬間就有結果,沒有網路也能用。

底層的格式是 Markdown

每則筆記都以純 Markdown 文字儲存。其餘的一切都是從這段文字裡讀出來的:

  • 標籤來自你寫下的 #hashtags。
  • 筆記之間的連結來自你寫下的 [[note links]]。

因為文字本身就是唯一的依據,筆記的任何部分都不會藏在某種看不見的格式裡。匯出一則筆記,你就拿到了全部。

在伺服器上

登入之後,你的筆記也會保存在 Caliu 的伺服器上:

  • 筆記和標籤存放在 Cloudflare D1,也就是在 Cloudflare 資料中心裡執行的 SQLite。
  • 你附加的圖片和檔案存放在 Cloudflare R2,這是一項檔案儲存服務。如果你在離線時貼上圖片,它會先保留在裝置上,等你重新連上網路後再於背景上傳。

與伺服器之間的每一條連線都經過加密。這對你的隱私代表什麼,請參閱《隱私與你的資料》這篇文章。

Mac 上的純檔案

Mac App 也可以把你的筆記存成所選資料夾中的純 Markdown 檔案,每則筆記一個檔案。用任何 App 編輯它們,修改都會流回 Caliu 和你的其他裝置。設定方式請參閱《Mac 上的本機檔案》這篇文章。

筆記什麼時候才真正消失

刪除的筆記會在垃圾桶裡保留 30 天,之後伺服器會將它們永久移除,並告知每台裝置照做。封存的筆記永遠不會被自動移除。