Сначала локально
Колёса, списки вариантов, списки классов, история результатов, настройки и сохранённые броски хранятся в вашем собственном браузере (IndexedDB и localStorage). Нам они не отправляются. Очистка данных браузера их удаляет. Картинки для колеса уменьшаются на вашем устройстве и остаются там, если вы не поделитесь колесом.
Что хранит наш сервер
Spinvolta использует небольшой сервер только для функций, которым он нужен:
- Общие колёса — когда вы создаёте ссылку, мы храним колесо, которым вы решили поделиться (название, варианты, настройки и картинки, если есть), и односторонний хеш вашего личного ключа редактирования. Общие колёса удаляются через 12 месяцев после последнего просмотра или сразу, если вы удалите ссылку.
- Живые комнаты — название комнаты, имена и эмодзи, введённые участниками, случайный идентификатор устройства, созданный их браузером (для «одного входа с устройства»), и список победителей. Комнаты удаляются автоматически через 6 часов после последней активности.
- Доказательства розыгрышей — список участников розыгрыша (например, публичные имена пользователей), отпечаток, зерно, настройки, победители и отметки времени — чтобы любой со ссылкой мог проверить розыгрыш. Доказательства хранятся 24 месяца.
- Жалобы — ссылка и причина жалобы, 90 дней.
- Счётчики шаблонов — анонимное «+1» за просмотр шаблона, без идентификаторов, для списка «В тренде».
Что мы не храним
У нас нет аккаунтов и профилей. IP-адреса используются кратковременно для ограничения частоты запросов (в виде одностороннего хеша, в памяти) и не записываются в базу данных. Оверлеи для стримов подключаются к чату Twitch напрямую из вашего браузера; сообщения чата мы не получаем. Когда вы загружаете комментарии YouTube, наш сервер передаёт запрос в YouTube Data API и отдаёт публичные комментарии вашему браузеру, не сохраняя их.
Третьи стороны
- drand (League of Entropy): при доказуемо честных розыгрышах ваш браузер загружает публичную случайность с серверов drand, например api.drand.sh и drand.cloudflare.com; как и любой сайт, они видят ваш IP-адрес.
- YouTube Data API (Google): используется только при загрузке комментариев. К YouTube применяется политика конфиденциальности Google.
- Twitch: оверлей читает публичный чат анонимно.
- Хостинг и CDN: наши провайдеры обрабатывают технические данные запросов, чтобы доставлять сайт.
Аналитика
Если на сайте включена аналитика, мы используем Google Analytics 4 с режимом согласия: ничего не сохраняется до вашего согласия, IP-адреса анонимизируются, Google Signals отключены, а мы отправляем только события вроде «вращение», «использован инструмент» или «создана ссылка» с округлёнными счётчиками. Варианты, имена, комментарии и картинки мы не отправляем никогда.
Реклама
В будущем Spinvolta может показывать рекламу, чтобы оставаться бесплатной. Она появлялась бы только на страницах с контентом — никогда на колесе, в комнатах, в режиме проектора, во встраиваниях, на страницах доказательств и при раскрытии Тайного Санты. Персонализированная реклама требовала бы вашего согласия (и никогда не показывалась бы на страницах для класса). Свой выбор можно изменить в любой момент на странице настроек cookie. Мы учитываем сигнал Global Privacy Control как отказ от персонализированной рекламы.
Дети
Spinvolta используют в школах. Инструменты для класса хранят списки на устройстве учителя, режим проектора не показывает рекламу, и мы сознательно не собираем персональные данные детей. В живых комнатах учителям стоит использовать имена или прозвища.
Ваши права
В зависимости от места проживания (например, по GDPR, британскому GDPR или законам штатов США) вы можете запросить доступ к персональным данным, их исправление или удаление, возразить против обработки и отозвать согласие. Поскольку аккаунтов у нас нет, большинство данных хранится на вашем устройстве, и вы управляете ими сами. По всему, что хранится на нашем сервере, — ссылке, комнате или доказательству — свяжитесь с нами, указав ссылку, и мы поможем.
Контакты
Вопросы о конфиденциальности? Воспользуйтесь страницей контактов.