ノートの保存場所

Caliu のどのアプリも、ノートを SQLite に保存しています。あなたが持っているスマートフォン、ブラウザ、コンピュータのすべてにすでに組み込まれている、小さくて頑丈なデータベースエンジンです。サーバーも SQLite を使っています。どこでも同じエンジンを使うので、ノートはどのデバイスでもまったく同じ形をしていて、変換の途中で失われるものはありません。

デバイス上では

アプリノートの保存先
WebWebAssembly にコンパイルした SQLite。ブラウザのローカルストレージ(IndexedDB)に保存されます
iPhone、iPad、Macデバイス上の SQLite データベース。GRDB を通じてアクセスします
Apple Watch専用の SQLite データベース。近くに iPhone がなくても動きます
Androidデバイス上の SQLite データベース

iPhone、iPad、Mac では、widget と共有機能拡張がアプリと同じデータベースファイルを読みます。だから Caliu に共有したノートは、オフラインでもすぐにアプリに現れます。

検索もデバイス上で動きます。ローカルのデータベースを調べるので、一瞬で結果が出て、接続がなくても使えます。

土台にあるのは Markdown

すべてのノートはプレーンな Markdown テキストとして保存されます。ほかのものはすべて、そのテキストから読み取られます:

  • タグ は、あなたが書いた #hashtags から生まれます。
  • ノート間のリンク は、あなたが書いた [[note links]] から生まれます。

テキストこそが唯一の情報源なので、ノートのどの部分も、隠れた形式にしまい込まれることはありません。ノートをエクスポートすれば、すべてが手に入ります。

サーバー上では

サインインすると、ノートは Caliu のサーバーにも保存されます:

  • ノートとタグ は Cloudflare D1 にあります。Cloudflare のデータセンターで動く SQLite です。
  • 添付した 画像とファイル は、ファイル用のストレージサービスである Cloudflare R2 にあります。オフライン中に画像を貼り付けた場合は、いったんデバイスに保存され、再接続したときにバックグラウンドでアップロードされます。

サーバーとの通信はすべて暗号化されています。それがプライバシーにとって何を意味するかは、「プライバシーとあなたのデータ」の記事をご覧ください。

Mac ではプレーンなファイルとしても

Mac アプリでは、選んだフォルダにノートをプレーンな Markdown ファイルとして保存しておくこともできます。ノート 1 件につき 1 ファイルです。どのアプリで編集しても、変更は Caliu とほかのデバイスに反映されます。設定方法は「Mac のローカルファイル」の記事をご覧ください。

ノートが本当に消えるとき

削除したノートは 30 日間ゴミ箱に残り、その後サーバーが完全に削除して、すべてのデバイスにも同じようにするよう伝えます。アーカイブしたノートが自動で削除されることはありません。