/ документация
Скачать

Синхронизация

Свод.ли работает полностью офлайн — облако нужно, только если у вас несколько устройств, совместный доступ к книге или нужна резервная копия. Единственное облако — свод.ли облако.

Svodly.ru
Вид
Компьютер: «Синхронизация» → «Войти» → вход в свод.ли облако → книги уходят в облако со счётчиком «X / Y» → «Синхронизировано». Справа — «Устройства», «Что синхронизируем» и «Где ещё открыть книгу»; «Обновить сейчас» запускает обмен вручную.
Телефон: «Настройки» → «Подключиться к облаку» → «Войти» → книги аккаунта загружаются поверх «Сводки». В профиле — «Устройства»: «Этот смартфон» и компьютер, на котором вы уже вошли.
Сторонние облака (Яндекс.Диск, Google Drive, WebDAV, Dropbox) для синхронизации не поддерживаются: у них нет системы прав доступа на уровне свод.ли, нужной для совместной работы и контроля над данными. Подробнее — почему так.

Что даёт облако

На десктопе и мобильном без облака приложение работает полноценно — вся книга хранится локально. Веб-версия по природе требует аккаунта (это сервис на сервере).

Подключить свод.ли облако

  1. На компьютере откройте «Синхронизация» — отдельной кнопки подключения нет, форма входа прямо на экране: вкладки «Войти» и «Создать аккаунт». На телефоне — Настройки → Подключиться к облаку.
  2. Войдите по существующему аккаунту или зарегистрируйтесь: email и пароль и кнопка Войти в свод.ли облако или Создать аккаунт (подтверждение регистрации — 6-значный код в письме), либо одним нажатием через Яндекс ID или VK ID (в английском интерфейсе — только email и пароль).
  3. После входа свод.ли отправит вашу локальную книгу в облако и включит синхронизацию. Первый push занимает несколько секунд для типовой книги.

В вебе подключать облако отдельно не нужно: в app.svodly.ru вы входите в аккаунт свод.ли облака ещё до того, как откроется книга, и экран «Синхронизация» сразу показывает подключённое облако.

Подробно про аккаунт, восстановление пароля и удаление — на странице «Аккаунт свод.ли облака».

Как это работает

Свод.ли синхронизируется не «файлом целиком», а небольшими событиями: каждое создание, изменение или удаление — отдельная запись. Другие устройства применяют эти события у себя. Порядок и конфликты разрешаются детерминированно (гибридные логические часы, «последняя правка поля побеждает») — все устройства приходят к одному значению. Правки разных полей одной записи друг другу не мешают: если на одном устройстве у операции поменяли категорию, а на другом — сумму, после синхронизации у неё будут обе правки.

Если одно и то же поле почти одновременно изменили с двух устройств, приложение применит последнюю правку и покажет в разделе «Синхронизация» плашку «конфликт синхронизации требует решения» (на телефоне — в профиле, в группе «Синхронизация»). В Разобрать у каждого поля две версии: Оставить эту закрепляет применённую, Вернуть эту возвращает другую (на телефоне — Оставить и Вернуть). Выбор становится общим: карточка исчезает и на остальных ваших устройствах, и у участников книги после их синхронизации. Если конфликт уже разобрали на другом устройстве, приложение скажет об этом и покажет актуальное значение.

Компьютер: сумму одной операции поменяли и здесь, и на телефоне. После синхронизации — плашка конфликта → «Разобрать» → «Операция · Сумма»: применённая и отклонённая версии с авторами → «Вернуть эту» → в «Операциях» возвращённая сумма.
Телефон: «···» → «Настройки» с точкой внимания → профиль → «Конфликты синхронизации» → «Разобрать» → «Вернуть» у отклонённой версии → «Все конфликты разобраны»; в «Операциях» — возвращённая сумма.

Пока идёт обмен, экран «Синхронизация» на компьютере и в вебе показывает его ход: этап («Отправка изменений», «Приём данных»), полосу и счётчик «X / Y» — сколько событий уже отправлено или применено из скольких. Большая книга уходит пачками, и счётчик растёт вместе с ними.

Что синхронизируем: какие книги уезжают в облако

Облако включается не на всё сразу, а на каждую книгу отдельно. На компьютере и в вебе список книг — карточка «Что синхронизируем» на экране «Синхронизация». Строка книги устроена как строка устройства: плашка-иконка (в цвете бренда у синхронизируемой книги, нейтральная у книги «только здесь»), имя и статус под ним:

Управление — в меню ⋯ строки: Включить синхронизацию / Выключить на этом устройстве, под разделителем — Опубликовать в облако (только владельцу книги), и последним, красным, — Удалить из облака у владельца или Выйти из книги у участника. Под каждым пунктом написано, что он сделает. Меню ходит стрелками и закрывается по Esc.

Плашки «восстановлена из бэкапа», «расхождение» и «потеря доступа» закрываются крестиком до конца сессии; статус в строке при этом остаётся — информация не теряется.

На телефоне отдельного списка «Что синхронизируем» нет: там книги синхронизируются все, и книга, созданная при подключённом облаке, уезжает в него сразу. А книга, заведённая на другом устройстве, появляется на телефоне сама — после синхронизации, при возврате в приложение или при открытии «Книг».

«Что синхронизируем»: статус под каждой книгой → меню «⋯» строки: «Выключить на этом устройстве» («Облачная копия и другие устройства не изменятся»), «Опубликовать в облако», «Удалить из облака» → «Выключить на этом устройстве» — книга на паузе → «Включить синхронизацию» — снова «Синхронизируется».
На телефоне списка «Что синхронизируем» нет: при подключённом облаке синхронизируются все книги.
Мобильный

Устройства и сессии

В разделе «Синхронизация» виден список устройств, подключённых к вашему аккаунту. Любую сессию можно отозвать — устройство перестанет иметь доступ к облаку (например, если вы продали ноутбук или потеряли телефон). Локальная копия книги на отозванном устройстве остаётся, но перестаёт синхронизироваться.

Внизу той же колонки — карточка «Где ещё открыть книгу». Она напоминает, на чём свод.ли работает кроме текущего устройства: компьютер (Windows, macOS, Linux и Astra Linux), телефон (Android и iPhone) и браузер (app.svodly.ru) — платформа, с которой вы зашли сейчас, помечена «вы здесь». Кнопка ведёт на страницу загрузок со всеми версиями. На телефоне тот же блок — на экране подключения облака и под списком устройств в профиле.

Что уходит в облако

Содержимое книги — в исходном виде, на нашей стороне защищённое шифрованием диска и базы (at-rest на уровне инфраструктуры). Трафик идёт по TLS 1.3. Это не end-to-end шифрование: на нашем сервере инженеры технически могут увидеть данные при сервисных операциях (миграции, диагностика), но не делают этого без вашего согласия.

Прикреплённые файлы (фото чеков, PDF) пока не уезжают в облако — между устройствами синхронизируются только их метаданные, сам файл остаётся локально. Подробно про модель безопасности — на странице «Безопасность».

Плашка «Обновите приложение»

Устройства одной книги не обязаны быть одной версии: телефон обновляется через магазин приложений, компьютер — своим циклом. Обычно это не мешает. Но если другое устройство уже пишет книгу в новом формате, а это — ещё нет, часть изменений сюда просто не доедет.

В таком случае свод.ли говорит об этом заранее, одной строкой: «Обновите приложение: другое устройство пишет книгу в новом формате, и часть изменений сюда не дойдёт». Плашка живёт на экране «Синхронизация» (на компьютере и в вебе) и баннером в группе «Синхронизация» профиля (на телефоне).

Если синхронизация не идёт

Откройте «Решение проблем» — там расписаны типовые причины (истёк токен сессии, нет сети) и как их обойти.

Куда дальше