Синхронизация в Tetiva — это аккаунт в Tetiva Cloud. Вы регистрируетесь прямо в приложении, подтверждаете почту, и коллекции, запросы, окружения и переменные воркспейса начинают ездить между вашими устройствами. История, куки и настройки приложения остаются на компьютере. Без аккаунта Tetiva работает целиком: локальная работа ничем не ограничена, и подключить облако можно в любой момент.
Подключение аккаунта#
Иконка облака в панели слева открывает окно Sync с двумя вкладками — Login и Register. Для регистрации нужны имя, почта и пароль; адрес сервера вводить не надо, по умолчанию используется Tetiva Cloud (api.tetiva.app:443).


Тоглом «Use custom server» открывается поле для своего адреса в формате host:port. Ввод нормализуется: https:// и хвостовой слэш срезаются, а если порт не указан — добавляется :443. Серверные сборки пока не опубликованы, поэтому собственный сервер — это план, а не готовый сценарий: рабочий вариант сегодня один — Tetiva Cloud.
Подтверждение почты#
После регистрации приложение не молчит: оно показывает экран «Проверьте почту» с адресом, на который ушло письмо. Пока подтверждения нет, синхронизация не включается — это единственное ограничение, локальная работа доступна сразу.
На этом экране есть всё, чтобы не застрять:
- Я подтвердил — проверка статуса вручную; кроме неё статус опрашивается автоматически, пока окно открыто.
- Отправить ещё раз — повторное письмо, с обратным отсчётом между отправками. Если писем запрошено слишком много, приложение так и скажет.
- Выйти — выход из аккаунта. Нужен, если в адресе почты опечатка: иначе ожидание превращается в тупик.
Пока почта не подтверждена, иконка облака жёлтая с точкой, а подсказка на ней предлагает подтвердить адрес. После перехода по ссылке из письма приложение само переключится в подключённое состояние и подтянет удалённые воркспейсы.
Индикатор состояния#
Цвет и подсказка облака в панели слева показывают, что происходит:
- зелёное облако — подключено;
- крутящийся индикатор — идёт отправка, приём, подписка или полная пересинхронизация;
- серое перечёркнутое облако — офлайн или аккаунт не подключён;
- красное облако, «Session expired» — сервер отклонил refresh-токен, сессия закончилась. Откройте окно Sync и войдите заново;
- оранжевый счётчик на иконке — сколько локальных правок ждут отправки.
Работа офлайн#
Каждая правка попадает в локальную очередь в той же транзакции, что и сама запись в базу, — офлайн ничего не теряется и не требует отдельного действия от вас.
Когда связь появляется, клиент отправляет очередь пачками до ста записей, схлопывая повторные правки одной и той же сущности в одну. Переподключение идёт с растущей паузой от пяти секунд до пяти минут, а раз в пятнадцать минут выполняется страховочный опрос на случай, если поток событий тихо оборвался. Конфликты разрешает сервер; клиент применяет победившую версию и обновляет открытые вкладки.
Что уезжает на сервер, а что нет#
Синхронизируются коллекции (вместе с описанием, скриптами и авторизацией), запросы, окружения и переменные.
Остаётся только на этом компьютере: история запросов и тела ответов, cookie-jar, настройки приложения, черновики вкладок и refresh-токен — он лежит в системной связке ключей.
Отдельно о секретах. Флаг «секрет» у переменной прячет значение в интерфейсе и вырезает его из ответов MCP-инструментов, но на хранение он не влияет: значение уходит на сервер вместе с остальными переменными окружения. Считайте его защитой от чужого взгляда через плечо. На сервере содержимое коллекций, запросов, окружений и переменных хранится зашифрованным (AES-256-GCM), а мастер-ключ лежит отдельно от базы: одного её дампа для чтения данных недостаточно. Данные читает и сам сервис: он их расшифровывает, чтобы отдавать вашим устройствам. Это не сквозное шифрование — ключ есть у сервиса, а не только у ваших устройств.
На вашем компьютере база не зашифрована, и экспорт окружения пишет значения как есть. То, что не должно покидать машину вообще, в синхронизируемый воркспейс класть не стоит. Подробности о переменных и приоритете подстановки — на странице Окружения и переменные.
Отключение#
Кнопка Disconnect в окне Sync выходит из аккаунта и удаляет сохранённый токен из связки ключей. Локальные данные остаются на месте; воркспейсы, которые были синхронизированы, вернутся после следующего входа. Где физически лежит база — на странице Настройки.