1. Какие данные мы собираем
Мы стараемся собирать как можно меньше. Всё, что появляется на сайте, ты вводишь сам:
- Аккаунт: ник, адрес почты и пароль. Пароль хранится в браузере в виде хеша — открытым текстом его нет.
- Прогресс: опыт, уровень, стрик, пройденные уроки, собранные слова, достижения, результаты тестов и экзаменов.
- Настройки: тема, размер шрифта, голос озвучки, выбор уровня JLPT и прочие параметры интерфейса.
- Социальное: друзья по нику, история активности, избранное, цели и разбор ошибок.
Мы не спрашиваем фамилию, адрес, телефон, паспортные данные и номер карты.
2. Где всё хранится
Nihongo — статический сайт на GitHub Pages. У него нет базы данных и нет
серверной части, поэтому данные не покидают твой браузер.
- Основное хранилище — localStorage: ключи с префиксом
nihongo_, а также theme, settings, avatar.
- sessionStorage — только служебный флаг перехода между страницами; он стирается при закрытии вкладки.
- Очистка данных сайта в браузере удаляет всё сразу и безвозвратно — резервную копию можно сделать в настройках кнопкой «Скачать прогресс».
- Если ты пользуешься общим компьютером, после занятий выходи из аккаунта: профиль останется в браузере, но сессия закроется.
3. Cookies и похожие технологии
Рекламных и аналитических cookies на сайте нет. Вместо них используется
localStorage — он работает похоже, но не отправляется на сервер автоматически.
- Необходимые: вход в аккаунт, сохранение прогресса и настроек. Без них сайт не работает.
- Функциональные: тема, выбор голоса, включённая сакура, пройденная инструкция.
- Аналитика и реклама: не используются. Сторонних трекеров, пикселей и систем A/B-тестов нет.
Согласие можно отозвать в любой момент — кнопка «Cookies» в подвале сайта или очистка данных сайта в браузере.
4. Третьи стороны
Часть функций обращается к внешним сервисам. Они получают минимальные технические
данные — обычно IP-адрес и запрошенный ресурс:
- Google Fonts — шрифты Russo One и Noto Sans JP. Запрос идёт на fonts.googleapis.com.
- Google Translate — только когда ты сам нажимаешь «Перевести» или выделяешь неизвестное слово.
- GitHub Pages — хостинг сайта; он видит обычные запросы страниц так же, как любой веб-сервер.
- Web Speech API — озвучка японских слов. В большинстве браузеров синтез речи выполняется локально, но в некоторых случаях текст может обрабатываться сервисом браузера.
Видео-уроки открываются с Rutube и VK — у них свои политики конфиденциальности.
YouTube в проекте не используется.
5. Твои права и удаление данных
- Посмотреть — настройки → «Аккаунт» → «Выгрузить мои данные».
- Забрать с собой — «Скачать прогресс»: один JSON со всеми ключами, его можно перенести на другое устройство.
- Удалить — «Сбросить всё» в настройках или очистка данных сайта в браузере.
- Отозвать согласие на cookies — кнопка «Cookies» в подвале.
Так как данные не покидают браузер, удаление происходит мгновенно и не требует запроса в поддержку.
6. Контакты
Вопросы по данным и работе сайта — через страницу «О проекте»
или в сообществе в Discord. Отвечаем по возможности быстро.
Политика может обновляться: при изменениях дата в начале страницы
меняется. Существенные правки дублируются на странице обновлений.