Политика конфиденциальности DemoVoice
Действует с:
Это перевод. Если русский и английский тексты расходятся, действует английская версия.
Эта политика относится к DemoVoice - расширению для браузеров Chrome, Edge и Firefox, которое находит демку матча FACEIT по CS2, читает из нее игроков и выдает консольные команды, чтобы услышать их войс. Расширение выпускает ZeroUtil. Политика самого сайта zeroutil.com - отдельный документ: Privacy Policy сайта zeroutil.com (на английском).
Коротко
У DemoVoice нет аккаунтов и нет собственного сервера. Расширение никогда не отправляет ваши демки, данные матчей или что-либо, что вас идентифицирует. Оно отправляет анонимные счетчики использования в Google Analytics, чтобы мы видели, работает ли скачивание: какие шаги были пройдены, удалось ли скачивание и чтение списка игроков, тип ошибки при сбое, версию расширения и браузер. В Chrome и Edge это включено, пока вы не отключите его в настройках; в Firefox выключено, пока вы не разрешите. Все остальное, что хранит расширение, остается в вашем браузере на вашем компьютере.
Что происходит на FACEIT
В комнате матча FACEIT по CS2 DemoVoice добавляет кнопку под матчем. Когда вы ее нажимаете, расширение запрашивает у faceit.com демку этого матча: сначала сведения о матче со списком файлов демок, затем ссылку на скачивание выбранной демки. Это обычные запросы вашего браузера к faceit.com в той сессии, в которой вы уже вошли, такие же, какие сделала бы сама страница FACEIT. Расширение не читает ваш пароль, cookies и данные аккаунта. Из ответов FACEIT оно использует только список файлов демок, ссылку на скачивание (один раз, в момент нажатия кнопки, и никогда не сохраняет ее), а также название карты и время матча, которые показывает на кнопке.
Скачивание и чтение демки
Архив демки скачивается напрямую из файлового хранилища FACEIT
(*.backblazeb2.com или *.faceit-cdn.net). Он распаковывается и
читается на вашем устройстве, внутри расширения. Из демки читаются
только название карты, для каждого игрока - игровой ник, Steam ID, команда и слот, а
также записанный в демке голосовой чат с временем каждой реплики, чтобы расширение
могло сохранить голос каждого игрока аудиофайлом и показать, кто и когда говорил. Демка
никогда никуда не загружается.
Во время скачивания демка лежит в приватном хранилище расширения в браузере и удаляется оттуда, как только файл передан вам. Готовый файл сохраняется либо в папку загрузок браузера, либо, в Chrome и Edge, в выбранную вами папку CS2 (см. ниже).
Что хранится и где
Все это хранится локально в вашем браузере. Ничего из этого нам не отправляется.
- Библиотека демок (
chrome.storage.local): для последних демок, до 30 штук, - id матча, имя файла, его размер, время скачивания, карта и прочитанный из демки список игроков (ники, Steam ID, команды и номера слотов). - Голосовой чат (приватное файловое хранилище расширения): голос, прочитанный из 10 ваших последних демок, чтобы аудиофайлы и список "кто когда говорил" можно было собрать уже после того, как самой демки нет. У более старых демок остается список игроков без голоса, а удаление демки из библиотеки удаляет и ее голос.
- Ваши отметки игроков (
chrome.storage.local): какие слоты вы отметили и какие ники исправили. - Настройки (
chrome.storage.local): открывать игроков во всплывающем окне или в боковой панели и включены ли счетчики использования. - Служебные данные счетчиков (
chrome.storage.local): случайный id установки, описанный ниже, и небольшие счетчики, которые не дают отправлять одно и то же событие снова и снова. - Ваша папка CS2 (только Chrome и Edge, IndexedDB): если вы выбрали папку в настройках, - выданный браузером доступ к этой одной папке, чтобы демки можно было сохранять прямо в нее. Браузер дает доступ только к этой папке, и вернуться к папке загрузок можно в любой момент.
- Временный файл скачивания (приватное файловое хранилище расширения): демка, пока она скачивается. Файл удаляется, когда задача завершена, а остатки прерванного скачивания очищаются в начале следующего.
Демку можно удалить из библиотеки в самом расширении, а удаление DemoVoice стирает все перечисленное выше. Файлы демок, уже сохраненные в папку загрузок или папку CS2, ваши и остаются на месте.
Разрешения и зачем нужно каждое
- storage - хранит библиотеку, ваши отметки и настройки, как описано выше.
- offscreen (только Chrome и Edge) - выполняет скачивание, распаковку и чтение демки на скрытой странице расширения, потому что фоновый service worker расширения не может создавать файлы и ему не разрешено выполнять такую долгую задачу.
- downloads (только Chrome и Edge) - сохраняет готовую демку в папку загрузок под читаемым именем. Firefox сохраняет ее без этого разрешения.
- sidePanel (только Chrome и Edge) - позволяет показывать игроков в боковой панели браузера, а не во всплывающем окне.
- Доступ к сайтам
www.faceit.com,*.backblazeb2.comи*.faceit-cdn.net- чтобы добавить кнопку в комнаты матчей FACEIT, запросить демку у FACEIT и скачать ее из хранилища FACEIT. Никаких других сайтов. - notifications (необязательное) - при установке не выдается. Браузер спрашивает его, только если вы включите уведомления в настройках, чтобы DemoVoice мог сообщить, что демка готова, пока вы в другом окне. Отключение уведомлений убирает разрешение.
Политика безопасности содержимого (CSP) расширения разрешает
wasm-unsafe-eval. Этот токен разрешает только WebAssembly, который нужен
читалке демок для распаковки данных внутри демки. Он не позволяет выполнять
произвольный скрипт, и это не unsafe-eval.
Анонимные счетчики использования
Число установок в магазинах говорит, у скольких людей есть DemoVoice, но не о том,
работает ли он у них. Чтобы это узнать, расширение отправляет короткие счетчики событий
в Google Analytics (www.google-analytics.com), который обрабатывает их для
нас. Их отправляет само расширение; никакой скрипт с серверов Google не загружается.
Что отправляется:
- какой шаг произошел: кнопка появилась в комнате матча, скачивание началось, завершилось, не удалось или было отменено, открыт список игроков (и где - во всплывающем окне или в боковой панели), какая из команд скопирована, подключена папка CS2, расширение установлено или обновлено;
- при сбое - фиксированный тип ошибки, например "ссылка истекла", "сеть" или "не удалось прочитать список игроков", но никогда не сам текст ошибки;
- когда на одной из собственных страниц DemoVoice происходит непредвиденная ошибка - только ее вид (например, "TypeError"), но никогда не ее текст;
- куда сохранена демка - в папку CS2 или в загрузки, удалось ли прочитать список игроков и примерный диапазон размера;
- версия расширения и браузер (Chrome, Edge или Firefox);
- случайный id, созданный при установке DemoVoice, чтобы счетчики одной установки можно было сгруппировать, и раз в день сигнал "все еще установлено" с пометкой, пользовались ли DemoVoice в этот день.
Случайный id не связан с вашим именем, аккаунтом FACEIT или Steam и вообще ни с чем, что касается вас, но это псевдонимный идентификатор: он отличает счетчики одной установки от счетчиков другой. Как и при любом запросе в интернете, Google получает и ваш IP-адрес; Google Analytics по нему оценивает примерное местоположение (страну и регион), не хранит его и не показывает нам.
Что не отправляется никогда: id и ссылки матчей FACEIT, ники игроков и Steam ID, имена файлов, сама демка и что-либо прочитанное из нее, тексты ошибок и страницы, которые вы посещаете.
Ваш выбор: в Chrome и Edge счетчики включены, пока вы не снимете
галочку "Send anonymous usage stats" в настройках DemoVoice. В Firefox они выключены,
пока вы их не разрешите - в окне установки или той же настройкой; расширение объявляет
их как необязательную категорию technicalAndInteraction в
data_collection_permissions Firefox и не требует ничего обязательного.
Google Analytics хранит эти данные о событиях два месяца.
Чего DemoVoice не делает
- Нет аккаунта и собственного входа.
- Нет удаленного кода: все, что выполняет расширение, поставляется внутри его пакета.
- Данные не продаются, не сдаются в аренду и не передаются. Счетчики использования нужны только чтобы видеть, работает ли DemoVoice.
- Нет рекламы.
Ссылки, ведущие из расширения
В DemoVoice есть несколько ссылок. При их показе ничего не отправляется; вы попадаете на сайт, только если нажмете на ссылку, и дальше действует политика конфиденциальности этого сайта:
- строка "Sponsored by zeroutil.com" и ссылка для связи, которые открывают zeroutil.com (в этих ссылках есть метки
utm_, чтобы мы могли считать переходы из расширения); - "Rate DemoVoice" - открывает страницу отзывов расширения в том магазине, откуда вы его установили;
- "Donate" - открывает платежную страницу Stripe;
- на странице приветствия - ссылки на FACEIT, на калькулятор войса для демок CS2 на zeroutil.com и ссылка на почту нашей поддержки.
Дети
DemoVoice не предназначен для детей младше 13 лет и не собирает персональную информацию ни о ком.
Изменения
Если эта политика изменится, вместе с ней изменится дата вступления в силу вверху страницы. Об изменении, при котором какие-либо данные стали бы уходить с вашего устройства, здесь будет написано до его выпуска.
Контакты
Вопросы об этой политике или о DemoVoice: форма обратной связи (DemoVoice в ней уже выбран, сама форма на английском) или почта support@zeroutil.com.