Политика конфиденциальности Watchan
Мы проектировали Watchan по принципу абсолютной приватности (Privacy by Design). Расширение не собирает ваши личные данные, не отслеживает историю просмотров и соединяет участников комнат напрямую через WebRTC без участия центральных медиа-серверов.
Общие положения и P2P-архитектура
Настоящая Политика конфиденциальности объясняет порядок обработки информации при использовании расширения Watchan («Расширение») для браузеров на базе Chromium (Google Chrome, Microsoft Edge, Яндекс Браузер) и Mozilla Firefox.
В отличие от традиционных сервисов совместного просмотра, Watchan использует бессерверную одноранговую архитектуру (Peer-to-Peer на базе протокола WebRTC). Участники комнаты обмениваются данными напрямую между своими браузерами.
- Видеопотоки не ретранслируются: Расширение не захватывает и не передаёт сам видеоряд. Каждый участник воспроизводит видео со своего источника (YouTube, Кинопоиск, Rutube, VK и др.), синхронизируя лишь метки времени (
currentTime), состояние плеера (play/pause) и скорость воспроизведения. - Сквозное шифрование: Все данные между пирами передаются по защищённым WebRTC Data Channels (DTLS/SRTP). Никакой промежуточный узел не имеет доступа к содержимому ваших сессий.
Watchan operates on a direct Peer-to-Peer (WebRTC) architecture. No video streams or chat content are routed through or stored on any central media servers. Synchronization commands and chat stay entirely encrypted between room participants.
Данные, которые мы НЕ собираем (Zero-Data Policy)
Разработчики Watchan придерживаются принципа минимизации данных. Мы не собираем, не храним и не передаём третьим лицам:
- Историю браузера и открываемые страницы: Расширение взаимодействует исключительно с HTML5-плеером на активной вкладке и не отправляет URL-адреса страниц на внешние серверы.
- Персональные идентификаторы (PII): Никаких ФИО, email, номеров телефонов, паролей или аккаунтов. Использование расширения не требует регистрации.
- Содержимое сообщений и чата: Текстовые сообщения и реакции передаются строго между участниками комнаты P2P и стираются из памяти браузера при закрытии вкладки.
- Аналитику и телеметрию: В коде расширения отсутствуют сторонние трекеры (Google Analytics, Mixpanel, Amplitude, Яндекс Метрика и др.).
- Финансовые данные: Любые платежи обрабатываются внешними платёжными провайдерами (Telegram Stars, YooKassa, CryptoBot). Расширение никогда не запрашивает и не видит номера ваших банковских карт.
We do not collect browsing history, personal identifiers (no accounts/emails required), chat messages, or analytics telemetry. We do not sell, rent, or monetize user data under any circumstances.
Локальное хранение на устройстве (Local Storage)
Для сохранения удобства интерфейса между сессиями расширение использует встроенное изолированное API chrome.storage.local. Эти данные никогда не синхронизируются с облачными серверами Watchan:
| Параметр | Назначение | Место хранения | Передача в сеть |
|---|---|---|---|
nickname |
Отображаемое имя в комнате | chrome.storage.local | Только пирами в комнате |
roomId |
Идентификатор последней комнаты | chrome.storage.local | Не передаётся на сервер |
overlay_coords |
Позиция виджета на экране | chrome.storage.local | Строго локально |
sound_alerts |
Громкость и статус звуковых уведомлений | chrome.storage.local | Строго локально |
watchan_activation_token |
Криптографический Ed25519 токен Pro-подписки | chrome.storage.local | Строго локально |
User preferences (nickname, audio notification toggles, overlay coordinates, and cryptographic offline license token) are stored exclusively on your device via chrome.storage.local.
Взаимодействие с внешними серверами (watchan.online)
Расширение обращается к защищённому домену https://watchan.online исключительно в двух строго определённых технических случаях:
1. Обновление селекторов плееров (Remote Player Selectors)
Видеохостинги и онлайн-кинотеатры регулярно меняют верстку и селекторы плееров. Чтобы совместный просмотр не ломался между релизами расширения в каталогах Chrome Web Store / Firefox AMO, расширение периодически (раз в 2 часа через chrome.alarms) запрашивает актуальный список CSS-селекторов. Этот запрос анонимен, не содержит идентификаторов пользователя и возвращает статический конфигурационный JSON.
2. Криптографическая верификация лицензии (Ed25519)
При вводе лицензионного ключа Watchan Pro расширение отправляет однократный запрос на эндпоинт https://watchan.online/activate с ключом и случайно сгенерированным локальным installationId. В ответ сервер возвращает криптографически подписанный токен Ed25519. В дальнейшем валидация подписки происходит полностью оффлайн на вашем устройстве с помощью публичного ключа.
3. Резервный сигнальный шлюз (Relay Fallback)
Для установления WebRTC соединения используется стандартный STUN-сервер (watchan.online:3478). В редких ситуациях, когда оба пользователя находятся за строгими корпоративными симметричными NAT-фаерволами и прямое P2P-соединение заблокировано их провайдерами, трафик синхронизации маршрутизируется через защищённый WebSocket/MQTT релей (wss://watchan.online/mqtt). Релей является сквозным транспортом: сообщения в нём не логируются и не сохраняются на диск.
The extension communicates with https://watchan.online solely for anonymous remote player selector updates and one-time Ed25519 cryptographic license key verification. WebRTC signaling/relay never stores room traffic.
Обоснование запрашиваемых разрешений браузера
Манифест расширения запрашивает минимально необходимый набор системных разрешений в соответствии с политиками Chrome Web Store и Mozilla Add-ons:
storage— необходимо для локального сохранения пользовательских настроек (никнейм, положение окна, лицензионный токен) на устройстве.alarms— используется для периодического (раз в 2 часа) фонового запроса обновлённых правил видеоплееров и корректного управления жизненным циклом фонового сервиса (Service Worker).activeTab— используется для быстрого открытия оверлея совместного просмотра по клику на иконку расширения.host_permissions: ["https://watchan.online/*"]— требуется для получения актуальных конфигураций селекторов и активации лицензии.content_scripts: ["— необходимо для обнаружения HTML5-видеоплееров (элементов"] <video>) и встраивания интерфейса синхронизации на любых сайтах, выбранных пользователем для совместного просмотра.
All requested permissions serve a single purpose: enabling synchronized video playback across user-chosen websites and storing necessary UI preferences locally.
Удаление данных (Data Retention & Deletion)
Поскольку мы не храним ваши данные на серверах, для полного удаления всех сохранённых параметров достаточно:
- Удалить расширение Watchan из браузера через стандартное меню расширений (при этом все локальные ключи и настройки в
chrome.storage.localстираются браузером автоматически), либо - Нажать кнопку «Очистить данные» в настройках виджета Watchan на любой странице.
Контакты разработчика и служба поддержки
Если у вас возникли вопросы о настоящей Политике конфиденциальности, работе P2P-протокола или безопасности расширения, вы можете связаться с нами:
- Telegram-поддержка (в боте Watchan Pro): @watchan_pro_bot
- Telegram-бот управления лицензиями: @watchan_pro_bot
- Электронная почта: support@watchan.online
- Официальный веб-сайт: https://watchan.online