Политика конфиденциальности
OBYNWatch — веб-приложение (далее — «приложение»), доступное по адресу watch.obyn.by. Его разработал и поддерживает Siarhei Vei (далее — «разработчик»). Приложение устроено так, чтобы ваши данные оставались у вас: у него нет базы данных и нет сервера, который хранит ваш список. Серверная часть — небольшой обработчик на Cloudflare Workers, который запрашивает каталог фильмов (раздел 3) и продлевает доступ к Google Drive (раздел 5).
1. Какие данные обрабатываются и где они хранятся
- Ваш список: фильмы, сериалы и мультфильмы (название, год, вид, жанры, постер, описание из каталога), их статус, ваша оценка, дата просмотра и заметка, скрытые советы, настройки приложения и выбранная тема. Всё это хранится только в хранилище вашего браузера (localStorage) на вашем устройстве. У разработчика нет к этому доступа.
- Подборка советов хранится там же, в вашем браузере, и не синхронизируется.
- Резервные копии в виде файлов (JSON, CSV) создаются на вашем устройстве и сохраняются туда, куда вы укажете.
- Файлы приложения (страницы, шрифты, иконки) кешируются браузером, чтобы приложение работало без интернета. Ваши данные в этот кеш не попадают.
2. Что не собирается
Приложение не использует аналитику, рекламу и трекеры. Единственная cookie — lang с языком, который вы выбрали в настройках; она нужна, чтобы сайт сразу открывался на этом языке. Шрифты загружаются с того же сайта. Разработчик не продаёт, не передаёт и не получает ваш список и оценки.
3. Каталог фильмов TMDB
Фильмы, сериалы, мультфильмы, постеры и описания приходят из каталога The Movie Database (TMDB, themoviedb.org).
- Запросы к каталогу идут через обработчик OBYNWatch (адреса
/api/tmdb/…на сайте приложения): он добавляет ключ приложения и пересылает запрос в TMDB. Каталог получает только сам запрос — текст поиска, номер конкретного фильма или сериала, у которого нужны описание или «похожие», жанр для подборки и язык интерфейса — и адрес сервера Cloudflare, а не ваш. Ваш список целиком, оценки, заметки, имя и аккаунт туда не отправляются. - Советы строятся в вашем браузере: для них приложение запрашивает «похожие» на фильмы, которые вы оценили на 7 и выше. Ответы каталога Cloudflare может хранить в кеше до суток, без привязки к вам.
- Постеры загружаются браузером напрямую с сервера изображений TMDB (
image.tmdb.org), а там, где он недоступен, — через обработчик OBYNWatch (адреса/img/…). При прямой загрузке TMDB, как любой сервер, видит IP-адрес и сведения о браузере; адрес страницы, с которой идёт запрос, не передаётся. TMDB обрабатывает эти сведения по своей политике конфиденциальности.
4. Другие внешние запросы
- Язык и страна. Чтобы открыть приложение на нужном языке (русский для стран СНГ, английский для остальных) и выбрать способ загрузки постеров, обработчик берёт страну посетителя, которую по IP-адресу определяет Cloudflare, и передаёт её странице. Страна и IP-адрес нигде не сохраняются.
- Хостинг. Страницы приложения раздаёт хостинг (Cloudflare). Как и любой веб-сервер, хостинг может технически фиксировать IP-адрес и сведения о браузере при загрузке страницы. Эти журналы ведёт хостинг-провайдер по своим правилам, у разработчика доступа к ним нет.
- Google — только если вы сами подключите Google Drive (раздел 5).
5. Google Drive
Подключение Google Drive необязательно и включается только по вашей кнопке «Подключить Google Drive».
- Какой доступ запрашивается:
https://www.googleapis.com/auth/drive.file. С ним приложение видит только файлы, которые создало само. Остальные файлы вашего Google Drive ему недоступны. - Что делает приложение: создаёт, обновляет и читает в вашем Google Drive один файл резервной копии
obynwatch-backup.json, чтобы синхронизировать список между вашими устройствами. - Сведения об аккаунте: адрес электронной почты аккаунта Google приложение получает из Google Drive API, чтобы показать в настройках, какой аккаунт подключён. Он хранится только в вашем браузере.
- Токен доступа Google действует около часа. Он хранится только в текущей вкладке браузера (sessionStorage) и удаляется при её закрытии.
- Ключ обновления. Чтобы синхронизация шла без повторного входа, при подключении приложение получает от Google ключ обновления (refresh token). Он хранится только в вашем браузере (localStorage) вместе с настройками Google Drive.
- Обработчик ключей. Обменять код входа на ключи и продлить доступ по ключу обновления Google разрешает только серверу с секретом приложения. Для этого используется обработчик OBYNWatch (адреса
/api/gauth/…). Через него проходят только код входа Google, ключ обновления и выданный токен доступа: он передаёт их Google и возвращает ответ в ваш браузер. Обработчик ничего не сохраняет, не ведёт своих журналов и не обращается к вашему Google Drive. Ваш список и файл копии через него не проходят. - Отключение: кнопка «Отключить Google Drive» в настройках приложения отзывает доступ у Google и удаляет ключи из браузера. Также доступ можно отозвать на странице разрешений аккаунта Google. Файл копии остаётся в вашем Drive, вы можете удалить его сами.
Использование и передача приложением информации, полученной от API Google, соответствуют Политике в отношении данных пользователей сервисов Google API, включая требования об ограниченном использовании (Limited Use). Данные из Google Drive используются только для резервного копирования и синхронизации ваших собственных данных. Они не передаются третьим лицам, не используются для рекламы и не применяются для обучения моделей искусственного интеллекта.
6. Ваши права и управление данными
Все данные находятся под вашим контролем. Вы можете в любой момент:
- сохранить список в файл или выгрузить его в таблицу CSV;
- удалить отдельные фильмы, оценки и заметки, вернуть скрытые советы;
- удалить все данные в «Настройки и данные» → «Удалить все данные» или очистив данные сайта в настройках браузера;
- отключить Google Drive и удалить файл копии из своего Drive.
Разработчик не хранит ваши данные, поэтому не может их просмотреть, изменить, восстановить или удалить за вас.
7. Дети
Приложение не предназначено специально для детей и сознательно не собирает данные о них. Каталог запрашивается без фильмов для взрослых.
8. Изменения политики
Если политика изменится, новая версия будет опубликована на этой странице с новой датой вступления в силу. Существенные изменения также отражаются в истории изменений приложения.
9. Контакты
Вопросы о конфиденциальности: sergevei59@gmail.com или Telegram @vsergeserge.