Перенос настроек
Перенос разговоров и настроек файлом
У расширения и веб-версии Vkladka разные хранилища браузера, и мост между ними — файл, который человек сохраняет и открывает сам.
Что уезжает
Разговоры, папки и настройки вида
Файл переноса собирает чаты, папки и настройки поведения программы — то, что можно перенести без риска. Личные отметки вроде «раскрытие уже показано» в файл не попадают: на новом месте согласие спрашивается заново.
Что не уезжает никогда
Ключ модели и ключ синтеза речи
Список секретных полей — ключ OpenRouter, ключи провайдеров, ключ и папка синтеза речи — прописан в коде отдельно и вычищается из файла перед сохранением. Ключ не покидает браузер, в котором его ввели: это правило, а не настройка, которую можно включить.
Граница
Ключ вводится заново на каждом устройстве
После переноса файла на новом месте разговоры на месте, а поля ключей пустые — их нужно вписать самостоятельно, программа их не запоминает за вас и не подставляет сама. Как вводится свой ключ, описано в своём ключе модели.
Как это делается
Файл проверяется прежде, чем что-то меняется
У файла переноса есть подпись и номер версии. Есть и запись, откуда он собран — из расширения или из окна программы, — и короткое пояснение для человека, который его откроет. Чужой файл проверяется целиком до того, как в разговоры попадёт хоть одна строка. Неверная подпись или версия новее той, что понимает программа, — повод отказать с понятной причиной, а не применить половину.
Где граница
Секретные поля вычищаются дважды
Список секретных полей проходит не только при сборке файла, но и при его открытии. Если кто-то вручную вписал ключ в настройки чужого файла или переслал его коллеге как есть, ключ всё равно не попадёт в программу. Личная отметка, что человеку уже показали раскрытие данных, и отметка об одной подсказке — тоже не переносятся: на новом месте обе появляются заново.
Перенесите вчерашний разговор на новое устройство
Файл везёт переписку и вид панели, а не то, чем вы входите в модель.