Приложение хранит ключи AITUNNEL и Polza.ai в data/settings.json обычным текстом. Папка
data/ в .gitignore, но .gitignore не спасает, если ключ попал в коммит.
Если ключ оказался в публичном репозитории:
- Отзовите его в личном кабинете агрегатора и выпустите новый.
- Почистите историю, если ключ уже клонировали:
git filter-repo --path data/settings.jsonлибо удалите репозиторий и создайте новый без этого коммита. - Проверьте расход: загляните в баланс агрегатора.
Приложение никогда не отправляет ключ куда-либо, кроме самого агрегатора: ключ используется
только в заголовке Authorization запросов к AITUNNEL или Polza.ai.
Пришлите письмо на socrabs15@gmail.com с описанием проблемы и шагами воспроизведения. Не открывайте issue на публичную уязвимость до исправления.
Обычные баги — в раздел Issues.
- Ключи и настройки лежат в
data/settings.jsonрядом с кодом, а не в системном хранилище. - История генераций — в
data/history.json, она никуда не отправляется. - Картинки сохраняются в папку, которую вы выбрали в настройках.
- Телеметрии и аналитики нет. Сетевые запросы идут только к
api.aitunnel.ru,polza.ai, а также к CDN картинок у Polza.ai.