Большое обновление [2.5] BETA для скрипта на JanitorAI.На подходе новая версия скрипта для экспорта. Что сделано:
- перебрана тонна кода
- убраны старые костыли
- сделан упор на безопасность ваших данных
- добавлены небольшие визуальные фиксы
Скрипт уже можно пощупать в режиме бета-теста, желающие могут его опробовать из тестовой ветки. Так же старая версия останется доступной пока не будет обкатана новая. Теперь подробно про 2.5-бету:
🛡 Железный занавес
Ваши токены: перехватчик запросов намертво заперт внутри самого сайта
janitorai.com. Никакие сторонние скрипты сомнительного происхождения не смогут перехватить ваши ключи или данные если какое-либо из ваших сторонних расширений браузера попытается это сделать.
Иммунитет: Полностью переписано окно со списком ваших персон. Раньше была микроскопическая вероятность, что браузер попытается выполнить скрытый вредоносный код, если кто-то зашьет его в имя персонажа. Теперь это технически невозможно.
(Да и раньше было сомнительно, но и партия, и рабочий в моем лице проголосовали за реворк мехники.)Защита от зависаний: Скрипт научился проверять имена файлов при скачивании, так что слишком длинные названия или странные символы больше не должны вызывать сбой.
✨ Прощайте, серые окна!
Уведомления: полностью вырезаны уродливые системные окна ошибок и подтверждений (стандартные браузерные alert и confirm). Вместо них теперь всплывают плашки, которые аккуратно исчезают сами.
Гид при первом запуске: при первом открытии появится понятное приветственное окно, которое кратко объяснит, что вообще умеет скрипт.
Плавность анимаций: Переключатель языков стал заметнее и обзавелся плавным визуальным эффектом.
🎯 Новые фичи и исправления багов
Бэкап персон больше не провисает: Исправлен противный баг, когда при создании ZIP-архива со своими персонами выгрузка намертво зависала. Ранее скрипт пытался пережать уже сжатые картинки заново. Теперь он просто складывает их в архив как есть - ускорение должно быть заметным.
Альтернативные приветствия: Если у бота прописаны несколько вариантов первого сообщения, скрипт теперь зашивает их прямо в метаданные PNG-карточки. Они без проблем распознаются и прочитаются в SillyTavern.
Стандарт карточек: Экспортируемые персонажи теперь строго соответствуют спецификации Tavern V2.
Умная загрузка картинок: Если аватарка персонажа капризничает и не хочет скачиваться напрямую, скрипт автоматически использует обходной путь (резервный прокси - локальный механизм внутри скрипта), чтобы карточка точно сохранилась.
📦 Как протестировать прямо сейчас?
Если хотите пощупать бету:
Поставьте скрипт из тестовой ветки test/v2.5.
https://github.com/itsfantomas/janitor-exporter/raw/refs/heads/test/v2.5/janitor-exporter.user.js
Очистите кэш или сбросьте настройки скрипта в localStorage (jai_suite_setup_shown, jai_suite_lang, jai_suite_min), чтобы увидеть всё с чистого листа.
Обновите страницу - вас встретит новое приветственное окно.
Пробуйте тыкать все кнопки что есть.
Если что-то сломалось, поехало или работает странно - обязательно пишите в комментарии к issue на Гитхабе или прямо под этим постом!
🔒 Минутка кибербезопасности: Скрипт работает полностью локально на вашем устройстве (в конкретно открытой вкладке браузера). У него нет своих серверов, он не собирает статистику и не отправляет ваши логи или токены автору (то есть мне). Всё, что он пишет в консоль - пишется исключительно для вас, чтобы работу скрипта можно было проверить в DevTools. Код абсолютно открыт, доступен к ознакомлению и прозрачен.
Если вдруг вы откроете консоль и там будут желтые крики души о падении куков или красные ошибки 418, 422 и 425 - это янитор сам на себя показывет пальцем и орет “импостер”. Пожелаем ему здоровья что ли и чтобы фронтенд с бэкендом не собачились.