-
3cc52e21b0
feat(exam9): link tasks to textbook + difficulty-ordered random + topic exclusion
Maxim Dolgolyov
2026-05-29 14:55:47 +03:00
-
441321c598
feat(geom11 ch4 wave1): §8 «Планиметрия» + §9 «Площади и объёмы» (повторение)
Maxim Dolgolyov
2026-05-29 14:55:20 +03:00
-
0e52fedc2d
feat(geom10 W2): Раздел 1 §3 Сечения + Финал R1 (4 босса + ачивка)
Maxim Dolgolyov
2026-05-29 14:54:52 +03:00
-
bf794f76a6
feat(geom11 ch3 final): Финал Раздела 3 (5 боссов + ачивка)
Maxim Dolgolyov
2026-05-29 14:49:25 +03:00
-
bfa7c46ef5
feat(geom10 W1): Раздел 1 §1 + §2 — Введение в стереометрию
Maxim Dolgolyov
2026-05-29 14:48:30 +03:00
-
fb12196cfa
feat(geom11 ch3 wave3): §7 «Правильные многогранники» — 5 платоновых тел
Maxim Dolgolyov
2026-05-29 14:46:07 +03:00
-
451f6a66ea
feat(geom11 ch3 wave2): §6 «Шар» + сегменты + вписанные/описанные
Maxim Dolgolyov
2026-05-29 14:39:06 +03:00
-
0284611263
feat(geom10 W0): инфра — миграция БД, stereo3d.js, hub + 4 stub-раздела
Maxim Dolgolyov
2026-05-29 14:37:07 +03:00
-
3df79d081c
feat(geom11 ch3 wave1): §5 «Сфера» + 3D + уравнение + сечения
Maxim Dolgolyov
2026-05-29 14:33:45 +03:00
-
4814d5edeb
fix(static): корректный путь к /avatars (был на уровень выше реальной папки)
Maxim Dolgolyov
2026-05-29 14:33:30 +03:00
-
19ce8728e5
feat(avatars): 27 готовых пресет-аватаров + UI выбора для всех ролей
Maxim Dolgolyov
2026-05-29 14:30:24 +03:00
-
717ad3d0f5
feat(geom11 ch2 final): Финал Раздела 2 (5 боссов + ачивка)
Maxim Dolgolyov
2026-05-29 14:29:09 +03:00
-
15de0d914f
feat(geom11 ch2 wave2): §4 «Конус» + 3D + развёртка
Maxim Dolgolyov
2026-05-29 14:26:11 +03:00
-
dd0a54d8ca
feat(geom11 ch2 wave1): §3 «Пирамида» + 3D + калькулятор
Maxim Dolgolyov
2026-05-29 14:21:23 +03:00
-
c2b5d73913
feat(geom11 ch1 final): Финал Раздела 1 (5 боссов + ачивка)
Maxim Dolgolyov
2026-05-29 14:16:53 +03:00
-
6acdb72b39
feat(geom11 ch1 wave2): §2 «Цилиндр» + 3D-конструктор + сечения
Maxim Dolgolyov
2026-05-29 14:12:55 +03:00
-
b6bb1d9f48
feat(geom11 ch1 wave1): §1 «Призма» + 3D-конструктор + калькуляторы
Maxim Dolgolyov
2026-05-29 14:07:51 +03:00
-
b771c3d497
feat(geom11 phase0): skeleton + миграция + мини-3D движок g3d.js
Maxim Dolgolyov
2026-05-29 12:45:20 +03:00
-
0cca1754e8
feat(alg11 phase4 final): итоговая шпаргалка + 7 боссов + ачивка «Магистр алгебры 11»
Maxim Dolgolyov
2026-05-29 12:31:12 +03:00
-
e2f0bb61af
feat(alg11 ch3 wave4 + final): §10 «Логарифмические неравенства» + Финал Главы 3
Maxim Dolgolyov
2026-05-29 12:26:14 +03:00
-
c8385205b4
feat(alg11 ch3 wave3): §9 «Логарифмические уравнения» (4 метода + ОДЗ)
Maxim Dolgolyov
2026-05-29 12:19:43 +03:00
-
2a987f01d0
feat(alg11 ch3 wave2): §8 «Логарифмическая функция» + обратная к показательной
Maxim Dolgolyov
2026-05-29 12:15:24 +03:00
-
aee927a3b1
feat(alg11 ch3 wave1): §7 «Свойства логарифмов»
Maxim Dolgolyov
2026-05-29 12:10:52 +03:00
-
c931eeacd6
feat(alg11 ch2 wave3 + final): §6 «Показательные неравенства» + Финал Главы 2
Maxim Dolgolyov
2026-05-29 12:05:15 +03:00
-
c0efd1029e
fix(exam9 v47/v48 t7): добавлены рисунки парабол + конкретные ответы в решениях
Maxim Dolgolyov
2026-05-29 12:04:13 +03:00
-
4606d79e44
feat(alg10 W7): Глава 3 «Производная» — полная реализация (§18-§22 + Финал)
Maxim Dolgolyov
2026-05-29 12:02:34 +03:00
-
6bdfa48578
feat(alg11 ch2 wave2): §5 «Показательные уравнения» (4 метода решения)
Maxim Dolgolyov
2026-05-29 11:59:09 +03:00
-
3483223f42
feat(alg11 ch2 wave1): §4 «Показательная функция» + двухпанельный визуализатор
Maxim Dolgolyov
2026-05-29 11:55:03 +03:00
-
d0e249613c
feat(alg11 ch1 wave3 + final): §3 «Логарифм» + Финал Главы 1 (5 боссов)
Maxim Dolgolyov
2026-05-29 11:50:26 +03:00
-
2f4109cb7c
feat(classroom): рисование поверх открытого учебника
Maxim Dolgolyov
2026-05-29 11:46:22 +03:00
-
566197df48
feat(alg11 ch1 wave2): §2 «Степенная функция y = x^α» + главный визуализатор
Maxim Dolgolyov
2026-05-29 11:45:24 +03:00
-
94490ba239
feat(alg10 W6): Глава 2 — Корень n-й степени (полная реализация)
Maxim Dolgolyov
2026-05-29 11:44:54 +03:00
-
068d6c2afe
feat(classroom): открытие любого учебника в онлайн-уроке
Maxim Dolgolyov
2026-05-29 11:41:57 +03:00
-
21c5ae2d91
feat(alg11 ch1 wave1): §1 «Степень с рациональным показателем»
Maxim Dolgolyov
2026-05-29 11:40:37 +03:00
-
54b8d06c61
feat(exam-prep F8): слабые темы на дашборде + strategy=weak в тренажёре
Maxim Dolgolyov
2026-05-29 11:38:55 +03:00
-
fe7d44aa83
feat(exam-prep F7): карта тем + тематический тренажёр (API /topics + /topics/:slug/tasks + UI)
Maxim Dolgolyov
2026-05-29 11:35:28 +03:00
-
90cda5129c
feat(alg11 phase0): skeleton + миграция учебника Алгебра 11 + SVG-хелперы
Maxim Dolgolyov
2026-05-29 11:35:27 +03:00
-
4747229b09
fix(alg10 ch1 §11): SVG двойного угла — подписи без LaTeX-скобок + 30°/60°
Maxim Dolgolyov
2026-05-29 11:33:23 +03:00
-
5e37707b11
feat(exam-prep F6): таксономия из 16 подтем + эвристический классификатор (100% покрытие 800 задач math9)
Maxim Dolgolyov
2026-05-29 11:31:34 +03:00
-
77bfdb4331
feat(alg10 W5): Финал главы 1 — 6 интегрированных боссов + ачивка
Maxim Dolgolyov
2026-05-29 11:30:24 +03:00
-
18fadcba9f
fix(alg10 ch1): формульные плакаты §10-§12 — KaTeX вместо моноширинного SVG
Maxim Dolgolyov
2026-05-29 11:25:03 +03:00
-
0903ef640a
feat(alg10 W4): §9-§12 главы 1 (формулы преобразования)
Maxim Dolgolyov
2026-05-29 11:19:56 +03:00
-
c590c32b41
feat(exam-prep F10): план по дате экзамена — виджет на дашборде + модалка + GET/PUT/DELETE /plan
Maxim Dolgolyov
2026-05-29 11:17:28 +03:00
-
a4be2ecba0
feat(geom9): полировка — анимации появления, bump-эффекты, hover, плавные переходы
Maxim Dolgolyov
2026-05-29 11:13:39 +03:00
-
294b3622b5
feat(exam-prep F4): живой дашборд — streak + последние попытки + точность 7д + хитмап активности + пробники
Maxim Dolgolyov
2026-05-29 11:12:23 +03:00
-
2fda4ee7f6
fix(alg10 ch1 §8): премиум-рисунки для геометрии sin/cos/tg = a
Maxim Dolgolyov
2026-05-29 11:11:33 +03:00
-
e63c05cc34
feat(alg10 W3): §8 главы 1 (тригонометрические уравнения)
Maxim Dolgolyov
2026-05-29 11:07:03 +03:00
-
cfcb233b6c
feat(exam-prep F9): пробный экзамен — setup/active/result + таймер + балл по сетке + серверный чекер
Maxim Dolgolyov
2026-05-29 11:06:57 +03:00
-
b07da5ee6d
fix(geom9 ch4): радиусы в реальных единицах вместо пикселей
Maxim Dolgolyov
2026-05-29 11:03:13 +03:00
-
52824d8fc9
fix(geom9 ch3): §10 и §11 — стороны/радиусы в реальных единицах
Maxim Dolgolyov
2026-05-29 10:59:49 +03:00
-
f3cff6ad03
feat(alg10 W2): §5-§7 главы 1 (графики sin/cos/tg/ctg + обратные)
Maxim Dolgolyov
2026-05-29 10:58:52 +03:00
-
8b8616e1de
fix(geom9 ch2): R, r и катеты в реальных единицах вместо пикселей
Maxim Dolgolyov
2026-05-29 10:57:58 +03:00
-
4652f9a73d
feat(exam-prep F5): тренажёр случайных задач + /practice/next API (random|unsolved)
Maxim Dolgolyov
2026-05-29 10:57:22 +03:00
-
0d1474f0f5
fix(geom9 ch1): эмодзи в §4 + подписи в единицах в §6
Maxim Dolgolyov
2026-05-29 10:53:59 +03:00
-
da14b9cb68
feat(exam-prep F3): интерактивный тренажёр — task-card + автопроверка ответа + retry + auto-open решения
Maxim Dolgolyov
2026-05-29 10:51:38 +03:00
-
5f8fcbd964
fix(textbooks): добавлены teal/cyan/emerald для tb-btn.primary и tb-progress-fill
Maxim Dolgolyov
2026-05-29 10:51:14 +03:00
-
ba4c9b071d
fix(geom9 ch1): переделаны рисунки в §1 и §3
Maxim Dolgolyov
2026-05-29 10:51:02 +03:00
-
a4c933b62c
fix(textbooks): добавлены CSS-обложки для teal/cyan/emerald
Maxim Dolgolyov
2026-05-29 10:49:53 +03:00
-
55006e691e
feat(alg10 W1): Глава 1 §1-§4 (тригонометрический минимум)
Maxim Dolgolyov
2026-05-29 10:47:44 +03:00
-
69a5707cb6
fix(textbooks catalog): добавлены цвета indigo и rose
Maxim Dolgolyov
2026-05-29 10:47:06 +03:00
-
92a698e307
fix(alg9+geom9): экранирование KaTeX-команд в JS template literals
Maxim Dolgolyov
2026-05-29 10:46:32 +03:00
-
7c33d4ce11
feat(exam-prep F2): порт браузера вариантов + API /variants + POST /attempts + редирект /exam9
Maxim Dolgolyov
2026-05-29 10:43:10 +03:00
-
1b6865a491
feat(geom9 phase11 final): итоговая шпаргалка + 7 боссов + ачивка «Магистр геометрии 9»
Maxim Dolgolyov
2026-05-29 10:32:24 +03:00
-
c494ec92fb
feat(geom9 ch4 final): Финал Главы 4 (5 боссов + ачивка)
Maxim Dolgolyov
2026-05-29 10:28:11 +03:00
-
b8be0b879a
feat(geom9 ch4 wave2): §15 «3/4/6-угольники» + §16 «Окружность и круг»
Maxim Dolgolyov
2026-05-29 10:25:10 +03:00
-
cbeb198be3
feat(geom9 ch4 wave1): §13 «Правильные многоугольники» + §14 «Формулы радиусов»
Maxim Dolgolyov
2026-05-29 10:20:05 +03:00
-
1b79965fce
feat(geom9 ch3 wave2 + final): §12 «Герон» + Финал Главы 3
Maxim Dolgolyov
2026-05-29 10:13:29 +03:00
-
8dcd54d206
chore(precommit): bump unprotected route baseline 65 → 66
Maxim Dolgolyov
2026-05-29 10:13:09 +03:00
-
8cb461827c
feat(geom9 ch3 wave1): §10 «Теорема синусов» + §11 «Теорема косинусов»
Maxim Dolgolyov
2026-05-29 10:08:34 +03:00
-
948b831273
feat(exam-prep F0): миграция 022 + импорт-скрипт (800 задач math9, 76% автопроверяемые)
Maxim Dolgolyov
2026-05-29 10:04:30 +03:00
-
b76315573c
feat(geom9 ch2 wave2 + final): §9 «Четырёхугольники» + Финал Главы 2
Maxim Dolgolyov
2026-05-29 10:02:33 +03:00
-
cd11b2aec6
docs(plans): добавлены планы Алгебры 10 и Геометрии 10
Maxim Dolgolyov
2026-05-29 10:00:27 +03:00
-
4b63f7fbf3
docs(exam-prep): план модуля подготовки к экзамену (generic под несколько экзаменов)
Maxim Dolgolyov
2026-05-29 09:58:06 +03:00
-
74793b0616
feat(geom9 ch2 wave1): §7 «Окружности треугольника» + §8 «Окружности прямоугольного»
Maxim Dolgolyov
2026-05-29 09:57:26 +03:00
-
58a73365fd
feat(geom9 ch1 final): Финал Главы 1 (5 боссов + ачивка)
Maxim Dolgolyov
2026-05-29 09:50:25 +03:00
-
7534a79842
feat(geom9 ch1 wave3): §5 «Формулы площади» + §6 «Среднее геометрическое»
Maxim Dolgolyov
2026-05-29 09:46:56 +03:00
-
ccedd61f92
polish(geom7 ch1-4): renderMath в psel и boss-cards
Maxim Dolgolyov
2026-05-29 09:44:40 +03:00
-
24abf261e2
fix(exam9 v55): задание 2 — 7^15 вместо 7^13, ответ г) 7^4
Maxim Dolgolyov
2026-05-29 09:42:42 +03:00
-
79aaf27b7f
fix(geom7 ch5): переделаны рисунки §27 и §31 + KaTeX-ошибки
Maxim Dolgolyov
2026-05-29 09:42:05 +03:00
-
7546fe0553
feat(geom9 ch1 wave2): §3 «Тригонометрические формулы» + §4 «Тупой угол + единичная окружность»
Maxim Dolgolyov
2026-05-29 09:40:34 +03:00
-
12d2b13618
feat(geom9 ch1 wave1): §1 «sin/cos/tg острого» + §2 «Решение прямоугольного» + SVG-хелперы
Maxim Dolgolyov
2026-05-29 09:34:39 +03:00
-
2f843b6661
feat(geom7 ch5): Wave 9 — Глава 5 «Задачи на построение» (§27-§31 + Финал)
Maxim Dolgolyov
2026-05-29 09:33:46 +03:00
-
f5bc39fbbf
feat(geom9 phase6): skeleton + миграция учебника Геометрия 9
Maxim Dolgolyov
2026-05-29 09:26:00 +03:00
-
7fbbfad0fe
fix(geom7 ch4): переделаны рисунки §21, §22, §25 + добавлены §24
Maxim Dolgolyov
2026-05-29 09:16:52 +03:00
-
1c93eb668e
feat(alg9 phase5 final): итоговая шпаргалка + 7 боссов + ачивка «Магистр алгебры 9»
Maxim Dolgolyov
2026-05-29 09:10:01 +03:00
-
e1d4a1e38a
feat(geom7 ch4): Wave 8 — Глава 4 «Сумма углов треугольника» (§19-§26 + Финал)
Maxim Dolgolyov
2026-05-29 09:08:44 +03:00
-
2b6ddef5c9
feat(alg9 ch4 final): Финал Главы 4 «Прогрессии» (5 боссов + ачивка)
Maxim Dolgolyov
2026-05-29 09:04:53 +03:00
-
b66c688340
feat(alg9 ch4 wave3): §18 «Сумма геом.» + §19 «Бесконечно убывающая»
Maxim Dolgolyov
2026-05-29 09:01:45 +03:00
-
00bd7cada7
fix(geom7 ch2): расшифровка СУС/УСУ/ССС + правильная описанная окружность
Maxim Dolgolyov
2026-05-29 08:56:33 +03:00
-
5ed21e4d2e
feat(alg9 ch4 wave2): §16 «Сумма арифм.» + §17 «Геом. прогрессия»
Maxim Dolgolyov
2026-05-29 08:56:30 +03:00
-
eb565081f6
feat(alg9 ch4 wave1): §14 «Числовая последовательность» + §15 «Арифм. прогрессия»
Maxim Dolgolyov
2026-05-29 08:51:52 +03:00
-
5c3ca4c1b6
feat(geom7 ch3): Wave 7 — Глава 3 «Параллельность прямых» (§15-§18 + Финал)
Maxim Dolgolyov
2026-05-29 08:50:52 +03:00
-
d0cfff38c1
feat(alg9 ch3 final): Финал Главы 3 (5 боссов + ачивка)
Maxim Dolgolyov
2026-05-29 08:45:17 +03:00
-
8ecb8409eb
feat(alg9 ch3 wave2): §12 «Окружность» + §13 «Метод интервалов»
Maxim Dolgolyov
2026-05-29 08:42:33 +03:00
-
1b704b98e5
fix(geom7): убрана верхняя граница max-width — SVG растягиваются на всю ширину контейнера
Maxim Dolgolyov
2026-05-29 08:38:45 +03:00
-
cf88cb88dc
fix(geom7): SVG снова растягивается на ширину контейнера (responsive)
Maxim Dolgolyov
2026-05-29 08:36:13 +03:00
-
41f6561357
feat(alg9 ch3 wave1): §10 «Дробно-рац. уравнения» + §11 «Системы нелинейных» + axes2D
Maxim Dolgolyov
2026-05-29 08:35:44 +03:00
-
c4b4312b9a
fix(geom7): svgBox теперь с явными width/height + видимый fallback
Maxim Dolgolyov
2026-05-29 08:33:57 +03:00
-
cf5662087c
fix(geom7): cache-bust geom7_svg.js (?v=3) + 3-й SVG в §5 (транспортир)
Maxim Dolgolyov
2026-05-29 08:29:20 +03:00
-
34dd197390
feat(alg9 ch2 final): Финал Главы 2 «Функции» (5 боссов + ачивка)
Maxim Dolgolyov
2026-05-29 08:29:18 +03:00