Alterna · карта релиза
Версия 2.0Единая платформа. Прежний характер.
Интерактивные учебники, проектная работа, квизы и личные кабинеты объединены общим входом. Главная сохраняет исходный дизайн Alterna: фон, тексты и демонстрацию с битами.
01 · Одна система Alterna
Основной адрес — alterna-edu.ru. Разделы используют поддомены informatics, physics, literature, ai, spa и quiz. Старые адреса направляют на текущие. Единственный рабочий каталог сервера — /opt/alterna.
02 · Исходная главная
Сохранены авторский дизайн, анимированный фон, тексты и 16-битная демонстрация. Ссылки ведут на текущие разделы, кнопка кабинета использует общий session-вход. «Мои данные и согласия» находятся в футере.
03 · Общий вход
Один аккаунт для платформы и SPA, без почты в логине. Пользователи SPA входят прежними учётными данными. Одноразовый SSO связан с основным сеансом; выход и смена пароля учитываются сервисами. Технические профили больше не подменяют пароль владельца.
04 · Главный администратор
За главным администратором закреплён логин altersam. Его полномочия охватывают платформу, Wagtail, пользователей, классы, аналитику, SPA и quiz. Пароль задаётся владельцем на сервере и не хранится в HTML, JavaScript или открытом коде.
05 · Кабинет ученика
Собственный прогресс по предметам, завершённые страницы, активность по дням, серверные результаты тестов и квизов, баллы и расчётные оценки. Данные других учеников не выдаются.
06 · Кабинет учителя
Создание своих классов, приглашения с подтверждением, прогресс активных участников, баллы и оценки. Выборка ограничивается своим классом, предметом и периодом после вступления. Чужие классы закрыты.
07 · Админ-дашборд
Аккаунты, активные классы, связи учеников и учителей, использование учебников, количество завершённых страниц и распределение проверенных результатов. Управление пользователями и материалами доступно по административным правам.
08 · Понятные оценки
Проверенные результаты отделены от самоотчётов браузерных тренажёров. Шкала: менее 50% — 2; 50–69% — 3; 70–84% — 4; от 85% — 5. Это расчётный показатель по заданиям, а не запись в школьном журнале. Использование помощи помечается.
09 · SPA и проектные работы
Сохранены существующие числовые ID, владельцы проектов, этапы, версии, обсуждения, файлы и роли SPA. Дополнение общего входа не заменяет проектные модели. Новые работы продолжают храниться в действующих БД и uploads.
10 · Учебники и CMS
Материалы информатики, физики, литературы и AI представлены маршрутами CMS с публикациями и версиями. Обновление источников сохраняет авторские правки. Интерактивы продолжают работать на совместимом origin и путях для сохранения локальных проектов и прогресса.
11 · Quiz и экзамены
Сохранены история, ответы, изображения и ключи прежних квизов. Новые результаты связываются с аккаунтом и классом. Доступны генераторы ЕГЭ 1–27, проверка ответов и учёт просмотра решения. Квизы учителя открываются из кабинета с разных устройств.
12 · Данные и согласия
Раздельные подтверждения условий и обработки данных; тексты для учителя, взрослого ученика и ребёнка. Детское подтверждение отмечается как самостоятельное, без имитации согласия представителя. В футере доступны история согласий, отзыв и сведения об обработке данных.
13 · Cookies и посещаемость
Необходимое уведомление показывается один раз и плавно исчезает через 5 секунд. Это не разрешение аналитики. Метрика запускается отдельно после opt-in только на разрешённых публичных страницах, без Webvisor и данных аккаунта.
14 · Проверяемое обновление
Резервные копии БД и файлов, контрольные суммы, проверка восстановления и принадлежности пользователей. При обновлении действующей системы меняется код, а текущие БД не возвращаются к старым снимкам. Обновление Python-кода доступно на уже установленных образах без новой сборки.
15 · Исправления переноса
Redis готов до команд Wagtail; поддержаны native-типы PostgreSQL — IP-адреса, сети и время; добавлены аудит файлов и безопасный повтор после отката. Автоматический rehash не стирает проверенные альтернативные данные входа, а синхронизация не эхоится обратно.
16 · Что сохраняется
Прежние учётные записи и работы, исходные архивы, настройки и локальные проекты браузера. Новые согласия не создаются задним числом. Версия 2.0 — развитие единственного Alterna, без отдельного staging-сайта.