Все приложения 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 дней, после чего сервер удаляет их навсегда и сообщает всем устройствам сделать то же самое. Архивированные заметки никогда не удаляются автоматически.