Дані та приватність
Оновлено 17 липня 2026 року
Без акаунта прогрес лишається на пристрої. Необов'язковий school mode синхронізує визначені навчальні дані UK та EN із сервером.
Локальний режим
У браузері окремо для UK та EN зберігаються уроки, зірки, точність, швидкість, статистика клавіш, ігрові рекорди, заліки, щоденні місії та налаштування звуку. Гостьовий прогрес не має власника, не синхронізується між пристроями й не імпортується автоматично після входу. Він видаляється очищенням даних сайту.
Шкільний режим
API зберігає дані вчителя, клас, ім'я учня, уроки, рекорди ігор і заліки окремо для UK та EN, сертифікати й технічний audit log. Пароль учителя зберігається як scrypt hash. Після входу, зокрема на новому пристрої, відновлюється серверний прогрес. Якщо на пристрої є кеш того самого учня, мови та версії курсу, з нього додаються лише статистика клавіш і щоденна практика. Дані гостя або іншого учня не об'єднуються.
Недоставлені зміни лишаються в локальній черзі конкретного учня, мови та версії курсу без токена доступу. Після завантаження, повернення мережі або ручного повтору перевіряються обидві мовні черги. Тимчасові помилки зберігають запис; прийняті або остаточно відхилені записи видаляються. Очищення даних сайту видаляє локальний кеш і чергу.
Публічна сторінка сертифіката показує ім'я учня, номер, дату й статус. Не створюйте сертифікат без згоди учня або відповідального дорослого на цю публічність.
Необов’язкова продуктова аналітика
Якщо ви дозволите, Друкарик надсилатиме до Google Analytics 4 події про перегляд сторінок, початок і завершення уроків, ігор та school-mode сценаріїв. Ми не надсилаємо введений текст, імена, email, коди класів, токени чи внутрішні ідентифікатори. Аналітику можна вимкнути будь-коли в налаштуваннях нижче.
Строк зберігання та інші параметри production GA4 визначає власник конкретного deployment до ввімкнення аналітики; без підтверджених налаштувань інтеграція має лишатися вимкненою.
Видалення й контакт
У поточній відкритій версії немає self-service видалення school account. Власник конкретного deployment визначає строк зберігання та обробляє запити на виправлення або видалення. Для цього репозиторію можна створити GitHub issue без приватних даних.
GitHub Issues