Chimera Launcher
Что уходит в сеть
По каждому случаю: когда, куда и что именно. Кнопка делает то, что на ней написано, и ничего сверх.
| Когда | Куда | Что отправляется |
|---|---|---|
| Проверка новой версиипри запуске, включено по умолчанию | compat.project-chimera.ruстатический подписанный файл | Ничего. Обычный анонимный GET. Ни названия игры, ни библиотеки, ни версии системы, ни токена — токен не отправляется специально: он позволил бы отличать запросы друг от друга, то есть завёл бы телеметрию побочным эффектом. |
| Поиск обложкипри открытии библиотеки | витрина Steam, catalog.gog.com, Википедия, Wikimedia Commons | Только название игры. Ни один источник не требует ключа или регистрации. |
| Открытие страницы игрыне-Steam игра | compat.project-chimera.ru | Только название игры — вопрос «есть ли подтверждённый рабочий профиль настроек для неё». |
| Вход в Epic или GOGтолько по вашему нажатию | официальные API Epic и GOG | То же, что при входе в их собственные приложения. Пароль вводится на сайте магазина и лаунчеру не виден. Токен лежит файлом с правами 0600 на вашем диске. |
| Витрины магазиновраздел «Магазины» | store.steampowered.com, store.epicgames.com, gog.com | То же, что открыл бы браузер. Свой каталог cookies, отдельный от системного. |
| Сессия сайта GOGпри открытии витрины GOG | embed.gog.com | Токен лаунчера — тот же, которым читается ваша библиотека GOG. В ответ GOG ставит cookies сайта, и витрина открывается под вашим аккаунтом. Пароль не участвует. |
| База знаний по игревыключено по умолчанию | русскоязычные вики и справочники | Только название открытой игры. Пока не включите — лаунчер туда не ходит вовсе. |
| Сборки Wine, legendary, innoextractпо вашему нажатию | GitHub (releases) | Обычная загрузка файла. Ничего о вас. |
| «Поделиться своим опытом»только по нажатию | compat.project-chimera.ru | То, что видно на экране: сборка Wine, изменённые относительно умолчаний настройки и ваш вердикт. Ни имени пользователя, ни списка остальных игр. |
| «Отправить отчёт»только по нажатию, с предпросмотром | compat.project-chimera.ru | Ровно то, что показано в предпросмотре, слово в слово: предпросмотр и отправляемое собираются из одного места. Любой раздел отчёта можно выключить перед отправкой, а «Сохранить файлом» рядом в сеть не ходит вовсе. |
Сессия Steam для витрины
Витрина Steam внутри лаунчера открывается под вашим аккаунтом. При этом лаунчер в Steam не входит и пароля не знает: он читает установленную библиотеку с диска.
Вместо этого он берёт сессию у клиента Steam, который на этой машине уже вошёл. Лаунчер читает его файл cookies — копией и только на чтение, клиент держит на нём блокировку — и забирает пять записей для двух доменов магазина. Попадают они в витрину в этом же окне. Ни на сервер проекта, ни в журнал, ни в отчёты они не уходят.
Выключается в «Настройках лаунчера» → «Витрины магазинов».
Чего лаунчер не делает
Список закрытый. Появится что-то из этого — напишу здесь.
Не собирает телеметрию
Ни аналитики, ни статистики использования, ни сервера, куда стекались бы данные. В коде нет ни одной такой зависимости.
Не ведёт скрытого журнала
Наигранное время и число запусков лежат у вас на диске и видны только вам.
Не обходит защиту игр
Ни DRM, ни античиты. Игры запускает штатный Wine или Proton — так же, как их запускает Steam. Задача обратная: чтобы BattlEye и EAC работали.
Не правит чужие файлы молча
Изменения в чужих конфигурациях делаются только по явному действию и описаны в документации.
Не отправляет ваши файлы
Сохранения, скриншоты и записи экрана остаются на диске.
Не обновляется сам
Проверяет и предлагает. Скачивание и установка — только по вашему нажатию, с проверкой подписи.
Где всё это лежит у вас
~/.config/chimera-launcher— настройки и токены входа (права 0600, доступны только вам).~/.local/share/chimera-launcher— библиотека игр, данные витрин магазинов.~/.local/state/chimera-launcher— статистика запусков, журналы, сохранённые отчёты.~/.cache/chimera-launcher— обложки, кэш базы знаний, миниатюры. Удаляется в любой момент.
Удаление лаунчера стирает токены входа. Остальное остаётся до тех пор, пока не удалите сами: иначе переустановка означала бы собирать библиотеку заново.