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

Пароль это единственный ключ
Внутри живые сессии, поэтому кто откроет файл, тот войдёт в эти аккаунты. Файла без пароля здесь не предлагают вовсе.
Ключ к файлу растёт из набранного вами пароля, а печать на нём программа сверяет ровно тогда, когда вы файл открываете.
- Пароль короче восьми знаков
- отказ ещё до того, как что-то собрано
- Пароль не подходит к файлу
- так и сказано, и ничего не создаётся
- Файл вообще не наш
- сказано, что это не файл переноса
- Файл правили по дороге
- отказ такой же, как при неверном пароле
Пароль, который вы набрали руками, программа нигде не хранит, поэтому файл с потерянным паролем остаётся закрытым. Дорога через папку пишет, никого не спрашивая, поэтому её единственный пароль лежит на этом компьютере: на Windows закрытый самой системой, на macOS ключом внутри самой программы, на Linux открытым текстом.
Откуда берётся отпечаток
Отпечаток профиль собирает заново при каждом запуске из своего же номера, поэтому один и тот же номер даёт ту же видеокарту и тот же экран на любом компьютере. Поля, которые вы выставили рукой, лежат в записи профиля и едут в файле вместе с ней. Список шрифтов следует за машиной только тогда, когда шаблон описывает систему не того вида, что машина под ним.
Номер профиля едет внутри
Этот номер едет внутри файла. Без него профиль приехал бы совсем новой машиной со знакомой сессией, а это худшее из сочетаний.
Когда номер приходится выдавать заново
Когда профиль там уже есть
На втором компьютере того же аккаунта настройки обычно приехали раньше. Второго профиля вы не получите: сессия ляжет в тот, который уже есть.
Профиль с тем же номером, лежащий в корзине, получает другой ответ. Программа говорит, что он уже есть на этом компьютере, а не воскрешает удалённое.
Сессия
Программа кладёт её целиком в чистую папку, чтобы к ней не подмешались остатки чужого аккаунта.
Поколение генератора и ваши правки руками
Приезжают из файла, иначе старый профиль вернулся бы более новой машиной.
Страна выхода, ключ одноразовых кодов, вход в аккаунт
Приезжают из файла: они принадлежат аккаунту, а не компьютеру.
Имя, группа, шаблон и сама запись прокси
Остаются такими, какие на этом компьютере уже есть.
Тот же файл через папку
Нести файл руками это одна из двух дорог, и обе пишут один формат, поэтому файл, написанный одной дорогой, открывается другой.
Покажите программе папку, которую ваше облако и так синхронизирует, и обмен пойдёт сам: закрытый профиль отправляет туда сессию, а второй компьютер забирает её перед открытием этого профиля.
Обе дороги обходят открытый профиль стороной, в любую сторону: копия, снятая во время записи баз, это сессия, которая не откроется.
Чего это не делает
- Переносится не всё, что лежит в папке профиля. Кэш, хранилища работников, файловое хранилище сайтов, отчёты о падениях и компоненты движка нарочно остаются на месте.
- Забытый пароль не возвращается: неподходящий пароль это честный отказ.
- Ни движок, ни файлы расширений сюда не попадают. Каждый компьютер ставит движок себе сам, и сессии от 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 файлов, вам тоже откажут, назвав число.
- А если номер не доехал?
- Тогда отпечаток сменился, и программа говорит об этом теми же словами, а не рапортует об успехе.
- Можно отдать файл коллеге?
- Это половина того, ради чего он есть. Кто знает пароль, тот войдёт в эти аккаунты, поэтому пароль передавайте отдельно.
- Прокси едет вместе с профилем?
- Да, вместе с паролем, и с ним же едут страна выхода, ключ одноразовых кодов и вход в аккаунт. Всё это лежит внутри закрытого файла.
- Остаётся ли что-то лежать после загрузки?
- Программа распаковывает архив рядом со своими данными и убирает его после, а перед следующей загрузкой убирает ещё раз.
Перенесите один профиль и откройте его на той стороне
Закройте профиль, напишите файл, загрузите его на втором компьютере. Программа назовёт профиль и скажет, приехала ли сессия.