Перейти к содержимому
Ant0 Docs
Создать бесплатный аккаунт

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

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

Синхронизация входит в тарифы на 10, 50, 200 и 1 000 профилей. В тарифе Free на экране «Синхронизация» написано: «Синхронизация не входит в тариф этого пространства». См. Аккаунты и тарифы.

Синхронизируемый профиль упаковывается в пакет и шифруется на вашем компьютере, прежде чем что-либо отправится. В пакете — настройки профиля, личность его браузера, его прокси вместе с паролем, его cookie, его управляемые расширения с содержимым, а также хранилище сайтов в Local Storage и настройки расширений. Базы данных сайтов (IndexedDB) входят, только если вы включите их для этого профиля.

В пакет не входят собственные базы cookie, паролей и форм Chromium, кэши, хранилище сессий, журналы, данные о сбоях, загрузки и любые пути с вашего компьютера.

Ключ шифрования служба не получает, поэтому не может прочитать содержимое профилей, cookie и учётные данные прокси. Она видит метаданные, нужные для работы: ваше пространство, участников, роли, приглашения, переносы, имена папок и профилей, размеры объектов, номера ревизий и время доступа. Синхронизация не делает эти метаданные закрытыми. См. Что покидает ваш компьютер.

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

  • Настроить синхронизацию — в первый раз владелец создаёт ключ на своём устройстве. Сделайте это до того, как включать синхронизацию для профиля.
  • Подтвердить — новое устройство начинает со статуса Нужен доступ. Владелец или менеджер, у которого уже есть ключ, запечатывает копию для именно этого устройства (Дать доступ в Синхронизация → Доступ), после чего новое устройство выбирает Подтвердить. Только когда все копии подтверждены, устройство становится Готово и может скачивать, запускать и загружать синхронизируемый профиль.
  • Восстановить — для восстановления служит 52-символьный код, который показывается один раз в настольном приложении при создании ключа. Он никогда не отправляется в Ant0 и не попадает в журналы. Храните его в надёжном месте: с файлом восстановления и кодом владелец может вернуть доступ к пространству, которое не открывает ни одно устройство.
  • Заблокировать удаляет ключ пространства с этого компьютера, пока вы не восстановите доступ или не войдёте снова.

Коды восстановления и пути к файлам никогда не появляются в веб-содержимом приложения; эти шаги выполняются в нативном окне.

На экране «Синхронизация» четыре вкладки: Профили, Конфликты, Переносы и Доступ.

Любое действие, которое читает или записывает данные профиля, требует, чтобы профиль был остановлен. Если он запущен, приложение сообщает: «Остановите локальный профиль перед изменением синхронизации».

ДействиеЧто делает
Включить синхронизациюСоздаёт копию этого остановленного локального профиля в пространстве. Выберите папку пространства и решите, включать ли базы данных сайтов.
Отправить измененияЗагружает остановленный профиль в зашифрованном виде. Когда загрузка завершится, он становится последней версией.
Получить последнююЗаменяет копию на этом компьютере последней версией. Ваши собственные изменения никогда не перезаписываются; сначала отправьте их или разрешите конфликт.
Скачать копиюСоздаёт на этом компьютере профиль из профиля пространства, которого здесь ещё нет. Существующий профиль он никогда не заменяет.
Отключить синхронизациюПрекращает синхронизацию этого профиля.

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

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

В столбце Состояние синхронизации указано, где находится каждый профиль: Актуален, Локальные изменения, Отправка, Загрузка, Офлайн, Конфликт, Нужен доступ, Заблокирован, Ошибка, Только в пространстве (нет на этом устройстве), Другое пространство или Только локально.

В пространстве у каждого профиля одна текущая ревизия. Отправка, которая больше не основана на этой ревизии, отклоняется, а локальная копия сохраняется как конфликт, а не перезаписывается. Конфликты возникают и когда профиль изменили офлайн, когда потеряна аренда сессии или когда при миграции профиль оказался запущенным.

Откройте Конфликты и выберите Разрешить конфликт:

  • Оставить мои изменения — применить ваши изменения к последней версии из пространства.
  • Оставить оба профиля — опубликовать вашу локальную копию как отдельный профиль.
  • Удалить мою копию — выбросить вашу копию и оставить версию из пространства.

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

На завершение загрузки перенос получает 30 минут, а затем 24 часа на принятие, после чего истекает. Для одного профиля может быть открыт один перенос, для пространства — 32.

Синхронизируемый профиль может работать только в одном месте. Перед запуском Ant0 скачивает текущую ревизию и берёт на неё аренду; если аренда уже у другого участника, запуск отклоняется, а приложение называет участника и устройство, которые её держат. Пока профиль работает, аренда продлевается, а когда он останавливается — освобождается.

Для синхронизации нужна сеть, для запуска профиля — нет. Если отправка не доходит до службы, зашифрованная ревизия сохраняется в локальной очереди и отправляется повторно, а профиль показывает Офлайн. Когда связь возвращается, Ant0 сначала получает текущую ревизию пространства, а затем применяет накопленное, или вызывает конфликт, если оно больше не подходит. Отправка из очереди никогда не пропускает проверки тарифа, членства, ключа и ревизии.

Если при запуске синхронизируемого профиля служба совсем недоступна, Ant0 не трогает копию в пространстве. Он дублирует остановленную локальную копию как <name> (offline conflict) и запускает её. Эта копия не может ни загружаться, ни передаваться другим, пока вы не подключитесь снова и не разрешите её в разделе Конфликты.

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

  • Одна зашифрованная ревизия профиля — не больше 200 000 000 байт. Если профиль её превышает, сообщается: «Данные этого профиля превышают лимит размера синхронизации».
  • У каждого пространства есть допустимый объём хранилища. Когда он исчерпан, сообщается: «Этот профиль достиг лимита хранилища синхронизации»; удалите синхронизированные данные и повторите.
  • Одна загрузка за раз на профиль.
  • Один перенос за раз на профиль, 32 открытых на пространство.

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