Где живут ваши заметки

Все приложения Caliu хранят заметки в SQLite, небольшом и надёжном движке баз данных, который уже работает внутри каждого вашего телефона, браузера и компьютера. Сервер тоже использует SQLite. Один движок везде означает, что заметка имеет одинаковую структуру на каждом устройстве и ничего не теряется при переводе.

На ваших устройствах

ПриложениеГде хранятся ваши заметки
ВебSQLite, скомпилированный в WebAssembly и сохранённый в локальном хранилище браузера (IndexedDB)
iPhone, iPad и MacБаза данных SQLite на устройстве, доступ к которой идёт через GRDB
Apple WatchСобственная база данных SQLite, поэтому часы работают и без телефона рядом
AndroidБаза данных SQLite на устройстве

На iPhone, iPad и Mac виджеты и расширение для отправки читают тот же файл базы данных, что и приложение. Поэтому заметка, которую вы отправили в Caliu, сразу появляется в приложении, даже офлайн.

Поиск тоже работает на устройстве. Он просматривает локальную базу данных, поэтому срабатывает мгновенно и не требует подключения.

Markdown в основе

Каждая заметка хранится как обычный текст в Markdown. Всё остальное извлекается из этого текста:

  • Теги берутся из #hashtags, которые вы пишете.
  • Ссылки между заметками берутся из [[note links]], которые вы пишете.

Поскольку источником истины служит сам текст, никакая часть заметки не хранится в скрытом формате. Экспортируйте заметку, и вы получите всё.

На сервере

После входа в аккаунт ваши заметки хранятся и на сервере Caliu:

  • Заметки и теги живут в Cloudflare D1, то есть в SQLite, работающем в дата-центрах Cloudflare.
  • Изображения и файлы, которые вы прикрепляете, живут в Cloudflare R2, сервисе хранения файлов. Если вы вставите изображение офлайн, оно сохранится на устройстве и загрузится в фоне, как только связь вернётся.

Каждое соединение с сервером зашифровано. О том, что это значит для вашей конфиденциальности, читайте в статье «Конфиденциальность и ваши данные».

Обычные файлы на Mac

Приложение для Mac может также хранить ваши заметки в виде обычных файлов Markdown в папке на ваш выбор, по одному файлу на заметку. Редактируйте их в любом приложении, и изменения вернутся в Caliu и на другие ваши устройства. Как это настроить, смотрите в статье «Локальные файлы на Mac».

Когда заметки удаляются по-настоящему

Удалённые заметки хранятся в корзине 30 дней, после чего сервер удаляет их навсегда и сообщает всем устройствам сделать то же самое. Архивированные заметки никогда не удаляются автоматически.