О данных
Что обрабатывает Morda, зачем это нужно и как отключить сбор.
Аккаунт и вход
После входа сохраняются Twitch ID, логин и отображаемое имя. Аватар загружается с Twitch. Эти данные связывают твой аккаунт с пейнтом, значками и подключёнными каналами.
Пароль Twitch Morda не получает. Для входа используются OAuth, одноразовый код и сессия Morda. Токены расширения хранятся в chrome.storage.local с доступом только из его доверенных страниц и фонового процесса. Настройки чата остаются в браузере.
Сессия сайта действует до 7 дней. Токен доступа расширения — 15 минут, обновление сессии доступно до 30 дней. Выход завершает соответствующую сессию.
Никнейм и PLUS
Выбранный пейнт привязан к Twitch-аккаунту. Другие пользователи Morda видят его рядом с твоими сообщениями. Без расширения остаётся обычный цвет Twitch.
Для настройки ника нужен только вход. Подключение сбора каналов — отдельное действие.
История банов
После подключения канала сервер получает новые постоянные баны и разбаны. Сохраняются Twitch ID пользователя и канала, время наблюдения и состояние бана. Причины банов и имена выдавших их модераторов не сохраняются.
История начинается с подключения. Разбан остаётся в истории, но больше не увеличивает число каналов с активным баном. Если сбор прерывался, это отмечается в карточке.
Кто видит историю
История известных постоянных банов и разбанов доступна пользователям Morda и через публичный API. Видны ник, канал, время наблюдения, состояние бана и полнота наблюдения. История не охватывает весь Twitch и не является оценкой человека.
Сообщения, причины банов и имена выдавших их модераторов в публичную историю не включаются. При разрывах сбора прежний бан отмечается как последнее известное состояние, без автоматического подтверждения.
На главной — предпросмотр интерфейса с коротким фрагментом публичного повтора Twitch. Это не текущая трансляция и не доказательство банов у участников.
Чат и открытый канал
В открытом чате расширение обрабатывает сообщения, ники, значки, ссылки и изображения: меняет оформление, подставляет эмоции 7TV и показывает карточку зрителя. Обработка сообщений для этих функций происходит в браузере. Личные сообщения Twitch не собираются.
Для получения пейнтов и значков в API Morda передаются Twitch ID или логины из чата. Для набора 7TV — имя открытого канала; для просмотра клипа — его идентификатор. Используется адрес текущей страницы Twitch, но отдельный журнал посещённых страниц не ведётся.
Сбор и хранение текста перед баном на сервере пока отключены. Для такого контекста нужны отдельное согласие и разрешения чата. Контекст сам по себе не доказывает причину бана.
Сеть и внешние сервисы
API получает технический IP-адрес запроса. Для ограничения частоты запросов используется краткоживущий хеш IP, без определения географического положения. GPS и история поиска браузера не запрашиваются.
Для работы используются API Morda, Twitch и 7TV. Картинки эмоций загружаются с 7TV, аватары и значки — с Twitch. Клип по нажатию открывается в официальном плеере Twitch. Эти сервисы получают необходимые сетевые запросы и применяют свои правила обработки данных.
Рекламной аналитики и записи движений мыши, клавиш или прокрутки в Morda нет. Пользовательские данные не продаются, не используются для персонализированной рекламы, оценки платёжеспособности или кредитования. Данные используются только для описанных функций и защиты сервиса. Их обработка ограничена назначением расширения и требованиями Limited Use Chrome Web Store.
Хранение и защита
Запросы к production API идут по HTTPS. Twitch-токены на сервере зашифрованы; ключи и секреты не передаются в content script. Серверные журналы приложения содержат технический результат запроса, но не тексты сообщений, причины банов или токены.
История пары «канал — зритель» удаляется через 30 дней после последнего наблюдаемого события этой пары. Новое событие продлевает срок всей её истории, поэтому отдельные старые эпизоды могут храниться дольше 30 дней. Текстовые снимки удаляются через 7 дней; сейчас их сбор отключён. Пейнт и значки сохраняются в аккаунте до изменения или удаления.
Резервные копии баз зашифрованы и хранятся отдельно от рабочих баз на том же сервере; автоматический срок удаления копий пока не установлен. Запросы удаления требуют обработки оператором, в том числе для резервных копий.
Разрешения Twitch
Поток модерации требует пакет прав чтения, в том числе VIP, предупреждений и запрещённых слов. Morda не использует эти списки и не запрашивает права управления ими. Выданное разрешение при этом остаётся разрешением.
Вход для пейнтов не запрашивает этот пакет. Для серверного сбора он нужен отдельно.
Отключение и обращения
Остановить подключение своего аккаунта можно в настройках аккаунта. Простой выход из кабинета не останавливает сбор. Канал может продолжить сбор через другого подключённого модератора.
Ранее сохранённая история остаётся до окончания срока хранения. Удаление расширения убирает его локальные настройки и сессию из браузера, но не удаляет серверный аккаунт.
Запросить доступ, исправление или удаление данных можно через поддержку Morda. Для изменения данных потребуется подтвердить принадлежность Twitch-аккаунта.