Caliu работает по принципу локальности прежде всего: ваши заметки живут на устройстве, а облако служит резервной копией, а не узким местом. Это определяет, как работает синхронизация.
Сначала локально, синхронизация потом
Когда вы печатаете, изменение сразу сохраняется на устройстве. Кнопки сохранения нет, крутящегося индикатора нет; запись завершена ещё до того, как синхронизация вообще началась. Синхронизация происходит после, в фоне, когда у вас есть подключение.
У каждого устройства своя очередь
Каждое устройство ведёт очередь изменений, которые вы на нём делаете. В фоне Caliu отправляет эту очередь на сервер пакетами и подтягивает всё, что изменилось на других ваших устройствах. Сервер ведёт журнал изменений, поэтому каждое устройство забирает только то, чего ещё не видело.
Веб-приложение синхронизируется примерно каждые 20 секунд, пока вы работаете, и сразу, когда вы возвращаетесь на вкладку или снова выходите в сеть. Приложения для iPhone, iPad и Mac синхронизируются в фоне так же.
Как за этим наблюдать
Индикатор синхронизации в боковой панели показывает текущее состояние: синхронизировано, есть ожидающие изменения, идёт синхронизация или офлайн. Запускать синхронизацию вручную никогда не нужно.
Если одну и ту же заметку отредактировали на двух устройствах, прежде чем какое-либо успело синхронизироваться, Caliu спросит, какую версию оставить. См. статью о конфликтах.