Политика cookies
Cookies и localStorage нужны нам, чтобы вы оставались в системе, ваша тёмная тема не сбрасывалась, а позиция чтения сохранялась между устройствами. Никаких рекламных трекеров и сторонних аналитиков на сайте нет.
Что такое cookie
Cookie — это маленький кусочек данных, который сайт сохраняет в вашем браузере и потом читает при следующих заходах. Похожая штука — localStorage: тоже хранит данные в браузере, но не отправляет их обратно на сервер автоматически. На Chaptify мы используем оба механизма — каждый под свою задачу.
Какие cookie мы ставим
Все cookie у нас — необходимые для работы сайта. Аналитических, маркетинговых или рекламных cookie мы не ставим.
Сессия и авторизация
sb-access-token,sb-refresh-token— токены входа Supabase Auth. Без них вы выйдете из аккаунта при следующем заходе. Срок жизни — до выхода из аккаунта или истечения refresh-токена.yandex_oauth_state,yandex_oauth_intent— одноразовые служебные cookies, которые ставит наш сервер на время входа/линковки через Яндекс. Защищают от CSRF и помогают callback-handler'у понять, login это или link. Удаляются сразу после возврата с oauth.yandex.ru (не больше 10 минут жизни).
Защита от подделок
__Host-csrf— анти-CSRF-токен для форм и POST-запросов. Срок жизни — длительность сессии.
Подтверждение возраста
adult_gate— ставится после того, как вы подтвердили возраст для новеллы 18+. Чтобы не спрашивать заново при каждом заходе. Срок жизни — 30 дней.
Что мы храним в localStorage
Это уже не cookies, а локальное хранилище браузера — данные не уходят на наш сервер. Но раз мы открыто говорим про всё, что храним в браузере, опишем и здесь:
- Тема (
theme) — светлая / тёмная / «как в системе». Чтобы при следующем заходе сразу применилась нужная без мигания. - Настройки читалки (
reader-settings) — размер шрифта, ширина колонки, межстрочное расстояние, гарнитура. Чтобы читалось удобно именно вам. - Sleep-таймер (
sleep-timer) — активный таймер «выключиться через N минут», если он у вас запущен. - Прогресс по последней главе (
read-progress-*) — до какого процента прокрутили. Дублирует серверные данные на случай, если глава открыта офлайн. - Черновики комментариев (
comment-draft-*) — если начали писать комментарий и случайно закрыли вкладку, при возврате текст вернётся. - Свернутые блоки (
collapsed-*) — какие фильтры в каталоге у вас свёрнуты, чтобы не разворачивать каждый раз. - Режим здоровья чтения (
chaptify-reading-health,chaptify-reading-goal-today,chaptify-reading-night-mode) — журнал длительности ваших сессий за последние 30 дней (только в браузере, на сервер не уходит), цель «сколько глав сегодня хочется» и флажок ночного режима. Нужно, чтобы Chaptify мог мягко напомнить о паузе и не дёргать одно и то же приглашение чаще раза в час. - Тихие часы уведомлений (
chaptify-notif-quiet-hours) — окно «с 22:00 до 8:00», в которое вкладка «Уведомления» приглушается визуально. Серверу не сообщается. - Канбан-доска команды (
team:<id>:assignments) — у владельца команды хранится локально, кто за какую главу отвечает (роль и срок). Это рабочий буфер, пока серверный стор для назначений ещё не сделан. - ATS-заметки по кандидатам (
chaptify-ats-notes) — у автора объявления в маркетплейсе локально хранятся стейджи (interview / test_task / offer) и личная заметка по каждому отклику. Серверу не уходит.
Всё это — техническое удобство для вас лично, ничего из этого мы не читаем со своей стороны.
Как управлять
Вы можете в любой момент:
- Удалить cookies в браузере — при следующем заходе вас попросит залогиниться заново, и подтверждение возраста для 18+ новелл придётся снова дать. Остальное восстановится автоматически.
- Очистить localStorage — настройки темы и читалки откатятся к значениям по умолчанию.
- Заблокировать cookies в настройках браузера — тогда вы не сможете залогиниться. Анонимное чтение бесплатных глав останется доступным.
- Включить режим инкогнито — все cookies и localStorage сбрасываются при закрытии вкладки. Удобно, если пользуетесь общим компьютером.
Сторонние cookies
На большинстве страниц сайта сторонних cookie нет. Исключения — три интеграции:
- Telegram Login Widget (на странице входа) — официальный виджет Telegram может ставить свои cookies на домене telegram.org для работы окна логина. Мы на эти cookies не имеем доступа.
- Yandex OAuth — при входе через Яндекс (на /login или при привязке в настройках) браузер на короткое время попадает на oauth.yandex.ru / passport.yandex.ru. На этих доменах Яндекс может ставить свои cookies для собственной авторизационной сессии — мы на них не имеем доступа и они подчиняются политике cookies Яндекса.
- Платёжные сервисы для подписок (Boosty, Tribute, VK Donut, Patreon) — открываются на собственных доменах в новой вкладке для оформления подписки напрямую переводчику. Их cookies подчиняются их собственной политике, мы за них не отвечаем.
Чего у нас нет
Связанные документы
- Политика конфиденциальности — что мы храним на серверах (а не в браузере).
- Пользовательское соглашение — юридическая рамка работы сайта.