Ничего не отправляет. Текст, аудио и словари остаются на машине; сеть нужна ровно в двух случаях, и оба видны по действию:
- первый запуск синтеза (
say) скачивает веса F5 с Hugging Face; - первый запуск отбора эталона (
ref grab) скачивает модель распознавания.
Скачанное кэшируется, дальше всё работает офлайн. Телеметрии нет, аккаунтов нет, ключей пакет не спрашивает.
Не открывайте публичный issue. Напишите через GitHub Security Advisories — это приватный канал.
Что особенно ценно:
- путь, по которому пакет пишет или читает файл за пределами рабочего каталога и
~/.config/rusvoice; - любая передача текста, аудио или путей куда-либо, кроме скачивания весов;
- команда, исполняющая произвольную строку из словаря, сценария или транскрипта.
Ответ — в течение недели. Исправление выходит отдельной версией, автор находки
указывается в CHANGELOG.md, если он не против.