Перенос
Профиль переезжает вместе с сессией
- scrypt и AES-256-GCM
- Чем закрыт
- от 8 знаков
- Пароль
- 400 МБ
- Предел размера
- Оба движка, один файл
- Сессий внутри
Что лежит в одном файле
Профиль это настройки плюс сессия, и через аккаунт на другие компьютеры уезжают только настройки. Сессия лежит в папке той машины, чей браузер её написал.
Перенос складывает обе половины в один архив: запись профиля, а рядом каталоги сессий обоих движков.
| Что | Едет ли |
|---|---|
| Куки, сохранённые входы, локальное хранилище, базы сайтов | Да. Именно из-за этого аккаунт остаётся залогиненным |
| Номер профиля, его шаблон и поколение генератора | Да, поэтому на той стороне отпечаток выходит тот же |
| Прокси с паролем, страна выхода, ключ одноразовых кодов, вход в аккаунт | Да, и только внутри закрытого файла |
| Какие расширения включены | Едет список, а сами файлы расширений нет |
| Кэш, хранилища работников и файлов, отчёты о падениях, замки | Нет. Сайты зальют их заново, а файл стал бы неподъёмным |
| То, на что показывает ссылка внутри папки профиля | Нет. По ссылкам наружу профиля перенос не ходит |
Профиль закрывают до сборки
Браузер пишет свои базы, пока окно открыто, поэтому собранный на ходу профиль приезжает с половиной базы внутри. Программа отказывает и просит сперва закрыть его.
Куда сохранять, спрашивают до сборки. Большая сессия складывается десятки секунд, и держать окно ради файла, о котором вы ещё не решили, значит делать всё не в том порядке.
- 1
Закройте профиль
Открытому отказывают, а не собирают его наполовину.
- 2
Выберите перенос с сессией
Он лежит в меню самой карточки профиля.
- 3
Задайте пароль
Окно называет, что попадёт в файл, ещё до набора.
- 4
Укажите, куда положить файл
Обычный файл: на диск, на флешку или в вашу папку.

Пароль это единственный ключ
Внутри живые сессии, поэтому кто откроет файл, тот войдёт в эти аккаунты. Файла без пароля здесь не предлагают вовсе.
Ключ растягивается из того, что вы набрали, а печать проверяется в тот самый момент, когда файл открывают.
- Пароль короче восьми знаков
- отказ ещё до того, как что-то собрано
- Пароль не подходит к файлу
- так и сказано, и ничего не создаётся
- Файл вообще не наш
- сказано, что это не файл переноса
- Файл правили по дороге
- отказ такой же, как при неверном пароле
Пароль, набранный вами руками, никуда не записывается, поэтому файл с потерянным паролем остаётся закрытым. Дорога через папку пишет, никого не спрашивая, поэтому её единственный пароль лежит на этом компьютере, среди данных программы, закрытый связкой ключей системы, а на машине без связки открытым текстом.
Номер профиля едет внутри
Отпечаток считается при каждом запуске из собственного номера профиля, поэтому один и тот же номер даёт ту же видеокарту и тот же экран на любом компьютере. На диске лежат поля, выставленные вами рукой: они хранятся в записи профиля и едут в файле вместе с ней. Список шрифтов следует за машиной только тогда, когда шаблон описывает систему не того вида, что машина под ним.
Этот номер едет внутри файла. Без него профиль приехал бы совсем новой машиной со знакомой сессией, а это худшее из сочетаний.
Когда номер приходится выдавать заново
Когда профиль там уже есть
На втором компьютере того же аккаунта настройки обычно приехали раньше. Профиль не создаётся второй раз: сессия кладётся в тот, который уже есть.
Профиль с тем же номером, лежащий в корзине, получает другой ответ. Программа говорит, что он уже есть на этом компьютере, а не воскрешает удалённое.
Сессия
Кладётся целиком в чистый каталог, чтобы к ней не подмешались остатки чужого аккаунта.
Поколение генератора и ваши правки руками
Берутся из файла, иначе старый профиль вернулся бы более новой машиной.
Страна выхода, ключ одноразовых кодов, вход в аккаунт
Заполняются из файла: они принадлежат аккаунту, а не компьютеру.
Имя, группа, шаблон и сама запись прокси
Остаются такими, какие на этом компьютере уже есть.
Тот же файл через папку
Нести файл руками это одна из двух дорог, и обе пишут один формат, поэтому файл, написанный одной дорогой, открывается другой.
Покажите программе папку, которую ваше облако и так синхронизирует, и обмен пойдёт сам: закрытый профиль отправляет туда сессию, а второй компьютер забирает её перед открытием этого профиля.
Обе дороги обходят открытый профиль стороной, в любую сторону: копия, снятая во время записи баз, это сессия, которая не откроется.
Чего это не делает
- Переносится не всё, что лежит в папке профиля. Кэш, хранилища работников, файловое хранилище сайтов и отчёты о падениях нарочно остаются на месте.
- Забытый пароль не возвращается: неподходящий пароль это честный отказ.
- Ни движок, ни файлы расширений сюда не попадают. Каждый компьютер ставит движок себе сам, и сессии от ARMANOS Browser он нужен на той стороне, иначе ей некуда лечь.
- Держать два компьютера в ногу это не про перенос. Один файл это одно мгновение, а постоянный обмен делает папка синхронизации.
Как проверить
Каждая строка называет файл, который решает дело, и стенд, который его гоняет.
- Файл закрыт, кэш остаётся на месте, а номер едет внутри
- apps/desktop/src/lib/bundle.js · apps/desktop/test/profile-bundle.js
- Открытый профиль получает отказ, а вопрос о сохранении идёт первым
- apps/desktop/src/main/main.js · apps/desktop/test/profile-bundle.js
- Профиль, который уже здесь, получает сессию, а не двойника
- apps/desktop/src/main/main.js · apps/desktop/test/profile-bundle.js
- Окно говорит, приехала ли сессия и удержался ли номер
- apps/desktop/src/manager/renderer.js · apps/desktop/test/profile-bundle.js
- Дорога через папку пишет тот же файл, и круг замыкается
- apps/desktop/src/lib/sessionSync.js · apps/desktop/test/session-sync-folder.js
Вопросы
- Насколько большим бывает файл переноса?
- Сессия больше 400 МБ получает отказ, а не пишется наполовину. Профилю, в котором больше 65535 файлов, тоже отказывают по имени и с числом.
- А если номер не доехал?
- Тогда отпечаток сменился, и программа говорит об этом теми же словами, а не рапортует об успехе.
- Можно отдать файл коллеге?
- Это половина того, ради чего он есть. Кто знает пароль, тот войдёт в эти аккаунты, поэтому пароль передают отдельно.
- Прокси едет вместе с профилем?
- Да, вместе с паролем, и с ним же едут страна выхода, ключ одноразовых кодов и вход в аккаунт. Всё это лежит внутри закрытого файла.
- Остаётся ли что-то лежать после загрузки?
- Архив распаковывается рядом с данными программы и убирается после, а ещё раз уборка идёт перед следующей загрузкой.
Перенесите один профиль и откройте его на той стороне
Закройте профиль, напишите файл, загрузите его на втором компьютере. Программа назовёт профиль и скажет, приехала ли сессия.