конфиденциальность
// last update: 2026 · коротко и по-честному
// что мы храним
- аккаунт: при входе через GitHub/Google/Discord сохраняются имя, username, аватар, email (если публичный) и внутренний id.
- парольные аккаунты: пароль хранится только как необратимый PBKDF2-хеш (100 000 итераций + соль). код восстановления — тоже хеш, оригинал показывается один раз при регистрации.
- профиль: bio, pronouns, статус, ссылки на соцсети и интеграции (github/discord/telegram/site), баннер, картинка, цвет — всё, что ты сам вводишь.
- контент: посты, комментарии, голоса и варианты опросов в novahub.
- личное хранилище («мои вещи»): заметки, ссылки и картинки — видны только тебе. файлы в novabox и загрузки через api — до 2МБ.
- техническое: cookie сессии (bd_session), тема, язык, согласие на куки, отметка прохождения captcha-гейта (если включён).
- api-токены: хранится только SHA-256 хеш токена и короткий префикс; сам ключ показывается один раз.
- уведомления: тексты рассылок администрации и отметка «прочитано».
// чего мы НЕ делаем
- Не продаём и не передаём данные третьим лицам. Вообще.
- Не используем аналитику с трекингом между сайтами. Никаких рекламных пикселей.
- Не читаем твои приватные заметки: доступ у кода только к тому, что ты публикуешь публично.
- Не храним пароли от GitHub/Google/Discord — они даже не приходят на сайт (официальный OAuth).
// как храним
Данные живут в Cloudflare KV рядом с сайтом. Пароли от GitHub/Google/Discord у нас не появляются никогда — авторизация через официальный OAuth, сайт получает только токен профиля. Сессия — подписанный JWT в cookie с SameSite=Lax; выход из аккаунта инвалидирует её на сервере.
// кому видно твоё
- публично: имя, username, аватар, bio, статус, бейджи, посты и комментарии, интеграции.
- только ты: «мои вещи», email, код восстановления, api-токен.
- администрация: может видеть служебные флаги (бан, мут) и модерировать контент.
// captcha-гейт
Если защита от ботов включена, первый вход требует Cloudflare Turnstile. Результат сохраняется в подписанной куке wt_gate примерно на сутки — повторно капчу сегодня проходить не нужно. Cloudflare при этом видит твой ip — их политика: cloudflare.com/policies.
// вебхук формы связи
Сообщение из форм «контакт»/«поддержка» уходит в приватный Discord-канал администрации: имя, email, категория, текст и пометка о том, что ты залогинен. Больше нигде оно не используется и не публикуется.
// логи
Мы не ведём собственные логи посещений. Технические логи Cloudflare Pages (ip, user-agent) живут на стороне Cloudflare по их политике ретенции и нам для модерации не нужны.
// куки и localStorage
- bd_session — вход (cookie, httpOnly).
- wentik_lang, wentik_theme — язык и тема (localStorage + cookie).
- wentik_consent — согласие на куки (cookie + localStorage).
- wentik_acct — короткая метка username для быстрых подстановок (cookie).
- wt_gate — отметка прохождения капчи на ~24ч (подписанная cookie).
Без этого сайт работает, но каждый раз будет спрашивать заново.
// экспорт и переносимость
- Свои посты и профиль можно выгрузить через api: GET /api/v1/me и /api/threads (подробности в docs).
- «Мои вещи» доступны целиком тебе через страницу хранилища.
// удаление
Хочешь удалить аккаунт или свои данные — напиши на wentik.net@gmail.com или через поддержку, уберём вручную и без вопросов. Удаление аккаунта стирает профиль, сессии и токены; посты можно удалить отдельно или обезличить.
// модерация
Администрация может удалять контент, нарушающий правила (условия), а также банить/мутить аккаунты за нарушения. Приватные данные при этом не просматриваются без необходимости.
// дети
Сервис не предназначен для детей до 13 лет. Если такой аккаунт обнаружен — он удаляется по запросу родителя/законного представителя через почту выше.