приватность и отказ от ответственности
Что покидает эту машину и когда
Нет аккаунта, нет нашего сервера, нет аналитики. Эта страница говорит ровно то, что происходит с вашим голосом и вашим текстом, что и когда выходит в интернет и на каких условиях программа вам передана.
Обновлено · Vitalii Yemets
В одной таблице
никогда
Держится в памяти, пока вы зажимаете клавиши, и удаляется, как только становится текстом. Никогда не записывается на диск файлом.
никогда
Вставляется в окно, где стоял курсор. Хранится в файле на вашем диске, только если вы включите историю.
никогда не собирается
Ни аккаунта, ни телеметрии, ни отчётов о сбоях, ни аналитики. Нет нашего сервера, куда это можно было бы отправить.
когда вы нажимаете «Скачать»
С Hugging Face по HTTPS. Каждый файл проверяется по опубликованному SHA-256 и удаляется, если не совпадает.
при запуске, если вы оставили переключатель включённым
Один запрос к API релизов GitHub без каких-либо идентификаторов. Установщик отклоняется, если его хеш не совпадает.
когда вы ищете модель-редактор
Поисковый запрос к Hugging Face со словами, которые вы набрали.
только если вы это настроите
Постобработка, направленная на указанный вами API, отправляет туда распознанный текст. Звук не отправляется никогда.
только если вы это настроите
Записанный звук уходит на указанную вами машину вместо локального движка.
1. Что собирается
Ничего. В программе нет учётных записей, нет проверки лицензии, нет телеметрии, нет отправки отчётов о сбоях и нет никакой аналитики. Она не знает вашего имени, вашей почты и вашей машины, и ей некуда было бы их отправить, даже если бы знала.
Нет сервера автора, с которым программа разговаривает. Единственные адреса, куда она может обратиться, перечислены в разделе 3, и каждый из них — публичная загрузка.
2. Ваш голос и ваш текст
- Запись держится в памяти, пока вы держите сочетание клавиш, и пропадает, как только распознана. Она никогда не сохраняется на диск отдельным файлом и никогда не покидает компьютер, если вы сами не настроили распознавание на другой машине (раздел 5).
- Распознанный текст вставляется в окно, где стоял курсор. Если включена история, он также записывается в файл в папке самой программы, на вашей машине, на выбранный вами срок.
- Лог записывает, что делала программа, а не что вы говорили. Он считает знаки и называет программу, в которую ушёл текст. Он на английском, это обычный текстовый файл, и его можно открыть из меню в трее в любой момент.
- Ничем не обменивается между пользователями, сеансами и машинами. Никакой копии в облаке не существует.
3. Когда программа выходит в интернет
Трижды, и никогда во время диктовки:
- Когда вы скачиваете модель. К Hugging Face, по HTTPS, в тот момент, когда вы нажали кнопку. Каждый скачанный файл сверяется с опубликованным SHA-256 и удаляется, если не совпал.
- Когда проверяет обновление. К API релизов GitHub, если вы оставили этот выключатель включённым. Она не отправляет ничего, кроме самого запроса; никакого опознавателя к нему не приложено. Пришедший установщик отвергается, если его хеш не совпал с опубликованным вместе с релизом.
- Когда вы ищете в каталоге моделей. Поисковый запрос к Hugging Face с теми словами, которые вы набрали.
Всё остальное — распознавание, перевод моделью, постобработка, замены, команды, история — происходит между программами на вашей машине, через локальные порты, недоступные из сети.
4. Третьи стороны
Программа пользуется сервисами и компонентами, которыми занимаются другие люди. К их части относятся их условия:
- Hugging Face — откуда скачиваются и где ищутся модели. Ваш IP-адрес доходит до них, как и при любой загрузке.
- GitHub — где живут релизы и исходный код и куда обращается проверка обновлений.
- Microsoft WebView2 — компонент Windows, который рисует окно настроек. Он часть вашей системы, а не то, что поставляем мы.
Никаких данных о вас программа никому из них не отправляет сверх того, что неизбежно несёт обычный HTTPS-запрос.
5. То, что вы включаете сами
Две настройки, обе выключены по умолчанию, отправляют данные за пределы машины, когда вы их включаете. Программа говорит об этом в интерфейсе в момент включения:
- Внешняя модель-редактор. Постобработку можно направить на выбранный вами API вместо локальной модели. Тогда распознанный текст каждой диктовки уходит на этот адрес. Звук не отправляется никогда. Ключ хранится зашифрованным средствами Windows DPAPI и никогда не появляется в логе.
- Распознавание на другом компьютере. Распознаватель может жить на машине, которую вы назовёте. Тогда записанный звук уходит на этот адрес вместо локального движка.
Что эти сервисы делают с полученным — вопрос между вами и ними. Прочитайте их условия, прежде чем включать любую из двух настроек.
6. Что лежит у вас на диске
config.json— все настройки, обычным текстом, в папке программы.holdtotype-history.json— только если вы включили историю. Текст, никогда звук.holdtotype.log— мегабайт плюс одна старая копия, дальше по кругу.models— то, что вы скачали, обновление сюда не заглядывает.- Временная папка WebView2, пока открыто окно настроек; потом убирается.
Удаление папки убирает всё это. Полный список, с пометкой, что переживает обновление, — в справочнике.
7. Этот сайт
Ни куки, ни отслеживающих пикселей, ни шрифтов с чужой CDN, и ничто не сохраняется в вашем браузере. Подгружается один скрипт: Cloudflare Web Analytics. Он сообщает адрес страницы, сайт, с которого вы пришли, тип браузера и системы, вашу страну и время загрузки страницы. Он не ставит ни куки, ни идентификаторов, так что два визита нельзя связать с одним человеком, а Cloudflare, который и так отдаёт каждую страницу этого сайта, хранит эти числа на своих условиях.
Тот же хостинг также считает запросы на своих серверах: сколько страниц отдано за день, примерно сколько разных посетителей, из каких стран. Оба вида чисел обобщённые; ни один из них вас не называет.
Файлы отдаёт GitHub, и с момента перехода по ссылке действуют его условия.
8. Ваши данные, ваша машина
Поскольку ничего не собирается, нечего запрашивать, исправлять, выгружать или удалять, и не у кого требовать. Всё, что программа хранит, — это файл в папке, которой распоряжаетесь вы: откройте, поправьте или удалите когда захотите.
Если вы диктуете материал, к которому применимы отдельные правила — медицинские, юридические, финансовые или правила вашего работодателя, — оценивать это вам. Смотрите раздел 9.
9. Отказ от гарантий и ограничение ответственности
программа предоставляется как есть
HoldToType — свободное программное обеспечение, опубликованное по лицензии MIT. Оно предоставляется как есть, без каких-либо гарантий, явных или подразумеваемых, включая, помимо прочего, гарантии товарной пригодности, пригодности для конкретной цели и ненарушения прав.
Автор не гарантирует, что программа будет точной, непрерывной или свободной от ошибок, что распознавание окажется верным, что текст будет вставлен именно в то окно, куда вы рассчитывали, и что она вообще подойдёт под какое-либо ваше требование.
ответственность не наступает
Ни при каких обстоятельствах автор не несёт ответственности по любым претензиям, за ущерб или иные обязательства — будь то в силу договора, деликта или иного основания, — возникающие из программы или её использования либо в связи с ними, включая, помимо прочего, потерю данных, потерю текста, неверное или отсутствующее распознавание, текст, вставленный не туда, простой, упущенную выгоду и любой косвенный, случайный, специальный или последующий ущерб.
Вы пользуетесь программой на свой риск, на своём оборудовании, и вы отвечаете за то, что диктуете, куда это вставляется и к какому внешнему сервису вы решили её подключить.
модели и сторонние компоненты
Модели распознавания и редактирования сделаны другими людьми и скачиваются из их репозиториев по их собственным лицензиям. Автор не даёт гарантий об их точности, поведении или пригодности для какой-либо цели и не несёт ответственности за то, что они выдают. То же относится к каждой сторонней библиотеке и каждому движку, перечисленным на странице что внутри.
не для регулируемого применения без вашей проверки
Программа — универсальный инструмент диктовки. Она не сертифицирована для медицинского, юридического, критичного к безопасности или любого иного регулируемого применения, и ничто здесь не следует читать как утверждение о её пригодности для такого. Если в вашей области есть правила, соответствие им проверяйте сами до начала работы.
изменения
Эта страница описывает версию, названную вверху. Более поздние версии могут вести себя иначе, и страница будет обновляться вместе с ними. Продолжение использования после изменения означает согласие с условиями в том виде, в каком они на тот момент изложены.
10. Связь
Вопросы по любому из перечисленного, включая всё, что выглядит неверным или неясным, — на holdtotype@outlook.com или в трекер задач. Отвечает человек, который пишет программу.
MIT © Vitalii Yemets. Полный текст лицензии лежит в репозитории.