Политика конфиденциальности
У Ichor нет сервера, аккаунтов и рекламы. Разработчик не получает никаких ваших данных. Приложение обращается к вашим собственным кластерам Talos и — только для перечисленных ниже функций — к GitHub, а если вы их включите, ещё к сервису загрузки значков и к выбранному вами поставщику ИИ.
Что остаётся на вашем телефоне
- Конфигурации Talos (talosconfig: endpoint, клиентский сертификат и закрытый ключ). Шифруются ключом, который хранится в Android Keystore (StrongBox или TEE) или в Secure Enclave/Keychain iOS, и исключаются из резервных копий устройства.
- API-ключи поставщиков ИИ, если вы их добавите. Шифруются так же.
- Настройки и последняя проверка кластера, которые используются фоновыми оповещениями и виджетом на главном экране.
- Сохраняемые вами файлы, например захваты пакетов, снимки etcd или kubeconfig, записываются только туда, куда вы укажете.
Удаление кластера в приложении удаляет его учётные данные. Удаление приложения на Android стирает всё, что оно хранило. На iOS элементы Keychain могут сохраниться после удаления приложения, поэтому сначала воспользуйтесь пунктом «Настройки → Удалить» в приложении.
Что приложение отправляет и кому
- Ваши кластеры Talos. Приложение подключается напрямую к endpoint из вашего talosconfig по TLS со взаимной аутентификацией, как это делает
talosctl. С административным talosconfig экраны Kubernetes также обращаются к Kubernetes API кластера с помощью административного kubeconfig, который выдаёт Talos; он хранится только в памяти и никогда не записывается в хранилище. Разработчик не участвует в этих подключениях. - GitHub (
api.github.com). Приложение читает публичный список релизов Talos, чтобы сообщить о доступном обновлении, а также собственные примечания к выпуску из репозитория с исходным кодом. Сборки, установленные из релизов на GitHub, также проверяют этот репозиторий на наличие обновлений приложения. GitHub видит ваш IP-адрес, как при любом веб-запросе, и действует его заявление о конфиденциальности. Никаких сведений о вашем кластере не передаётся. - Импорт по QR-коду. Кадры с камеры декодируются на телефоне открытой библиотекой ZXing; ничего не сохраняется и не отправляется, а камера используется только пока открыт сканер.
- Значки приложений — только если вы это включите. Логотипы около 400 распространённых приложений встроены в Ichor. Когда включена настройка Загружать недостающие значки приложений (по умолчанию она выключена), логотипы других распознанных приложений загружаются с jsDelivr (
cdn.jsdelivr.net, набор Dashboard Icons) или с GitHub (raw.githubusercontent.com), если jsDelivr не отвечает, и сохраняются в кеше приложения. Каждый запрос содержит только публичное имя значка и никогда — имена ваших образов, пространств имён или другие сведения о кластере. jsDelivr и GitHub видят ваш IP-адрес, как при любом веб-запросе, и действуют их политики конфиденциальности (jsDelivr, GitHub). Приложение Argo CD также может указать ссылку на собственный значок в аннотацииichor.levis.name/icon: при включённой настройке он загружается с этого адреса, и его сервер видит ваш IP-адрес. Значок, встроенный прямо в аннотацию, никогда не загружается. - Поиск запчастей — только по нажатию. Кнопка Найти запчасти на экране оборудования узла открывает в браузере страницу этого сайта, где производитель, модель и серийный номер детали указаны после
#в адресе, а эту часть браузеры никогда не отправляют на сервер: GitHub Pages видит только адрес страницы и ваш IP. Страница ничего не отправляет; сайт поставщика или поисковая система видят серийный номер, только когда вы нажмёте их кнопку на этой странице. - ИИ-диагностика — только если вы её включите. По умолчанию она выключена. Когда вы нажимаете Спросить, отчёт о состоянии кластера (готовность узлов, сервисы, использование ресурсов, состояние etcd, недавние события и последние строки журналов неисправных сервисов) отправляется по HTTPS с вашим собственным API-ключом выбранному вами поставщику: Anthropic, OpenAI или серверу, адрес которого вы указали. Имена узлов, адреса и домен кластера по умолчанию заменяются заглушками, но остальной текст журналов отправляется как есть. Отчёт никогда не содержит talosconfig, конфигурацию машины или kubeconfig. Далее действует политика конфиденциальности этого поставщика: Anthropic, OpenAI.
- Модель на телефоне — только если вы её загрузите. С поставщиком ИИ-диагностики Этот телефон отчёт никогда не покидает телефон. Нажатие Загрузить скачивает выбранный файл модели с Hugging Face, который видит ваш IP-адрес и имя файла в соответствии с политикой конфиденциальности Hugging Face. Импорт файла модели вместо загрузки ни к кому не обращается.
- Google Play, для финансирования функций (только версия из Play). Приложение загружает с этого сайта (
cyrinux.github.io, размещён на GitHub) публичный список функций, открытых для финансирования. Если вы поддержите функцию, платёж обрабатывает Google Play в соответствии с Политикой конфиденциальности Google; разработчик получает отчёты о продажах Play, но не ваше имя и не платёжные данные. Приложение запоминает на телефоне, какие функции вы поддержали, и никуда это не отправляет. - Приложения, которым вы что-то отправляете. Когда вы пользуетесь меню «Поделиться» (отчёт ИИ, захват пакетов, QR-код talosconfig), содержимое уходит в выбранное вами приложение и только в этот момент.
Разрешения
- Камера: только для сканирования QR-кода talosconfig и только пока открыт сканер.
- Уведомления: оповещения кластера и напоминания об истечении сертификатов. При включённой блокировке приложения уведомления на экране блокировки показывают только общий текст.
- Биометрия: необязательная блокировка приложения использует системный запрос. Приложение никогда не получает данные вашего отпечатка пальца или лица.
- Сеть: подключения, перечисленные выше.
Чего приложение не делает
- Нет аккаунта, входа и сервера разработчика.
- Нет рекламы, рекламного идентификатора и отслеживания в других приложениях или на сайтах.
- Никакой продажи или передачи персональных данных. Разработчик их никогда не получает.
Дети
Приложение — инструмент для администрирования серверных кластеров и не предназначено для детей.
Изменения
Изменения этой политики публикуются на этой странице с новой датой вступления в силу. Её история доступна в репозитории с исходным кодом.
Контакты
Вопросы и запросы: создайте issue на github.com/cyrinux/ichor/issues.