---
name: Online Classroom Module Plan
description: План модуля онлайн-урока — доска, голосовой чат, трансляция экрана, личные сессии. 4 фазы.
type: project
originSessionId: 1959f491-c6c4-4d6b-9081-0b09298d1699
---
Модуль «Онлайн-урок» — план утверждён, реализация пока не начата.

**Why:** Расширить LearnSpace до полноценной платформы онлайн-обучения с интерактивными уроками в реальном времени.

**How to apply:** Полный план сохранён в `C:\Users\Home\.claude\plans\bubbly-booping-harp.md`. При начале реализации — использовать этот план как источник истины.

Ключевые моменты:
- 4 фазы: (1) Сессия+Чат+Посещаемость, (2) Доска, (3) Фигуры+Многостраничность+Рука, (4) Голосовой чат+Экран (WebRTC mesh)
- Два режима сессии: с классом (emitToClass) и личная без класса (classroom_invites + emit)
- Архитектура: SSE + HTTP POST (доска, чат), WebRTC mesh (аудио, экран)
- Новые файлы: classroomController.js, classroom.js route, classroom.html, whiteboard.js, classroom-rtc.js
- 6 новых таблиц: classroom_sessions, classroom_pages, classroom_strokes, classroom_chat, classroom_attendance, classroom_invites
