This website requires JavaScript.
40df8893cc
fix(lab): значок «связанной симуляции» на карточках учебников не скрывался при выключенной лаборатории
master
Maxim Dolgolyov
2026-06-23 23:36:11 +03:00
8027d9fda0
fix(gamification): kill-switch не доходил до учебников (нет ls.css)
Maxim Dolgolyov
2026-06-23 23:25:45 +03:00
43df41287f
feat(errors): сбор клиентских (браузерных) ошибок в админ-вкладку «Ошибки»
Maxim Dolgolyov
2026-06-23 23:17:04 +03:00
db1db68488
fix(wishes): TypeError в toggleForm — lucide заменял <i> на <svg>
Maxim Dolgolyov
2026-06-23 23:02:54 +03:00
3c45c606bf
feat(admin/tests): пикер вопросов — серверный поиск по всему банку + «Показать ещё» + фильтры
Maxim Dolgolyov
2026-06-23 22:17:17 +03:00
1649d6c2ec
fix(admin): список сессий показывает и незавершённые (зависшие), +фильтр ?status
Maxim Dolgolyov
2026-06-23 20:14:56 +03:00
4b5be8442b
fix(admin): «Открыть» зависшей сессии ведёт на её детали, а не в пустой список
Maxim Dolgolyov
2026-06-23 20:02:53 +03:00
3898080f04
fix(features): админ открывает отключённые модули — пейдж-гейты уважают admin-override
Maxim Dolgolyov
2026-06-23 16:59:51 +03:00
efba722977
feat(wishes): редизайн страницы — удобнее и красивее
Maxim Dolgolyov
2026-06-23 16:26:32 +03:00
be9fdfa703
feat(wishes): трекер пожеланий по улучшению системы
Maxim Dolgolyov
2026-06-23 16:12:10 +03:00
758e1bf6cb
feat(dashboard): статус «идёт онлайн-урок» с присоединением
Maxim Dolgolyov
2026-06-23 14:24:14 +03:00
0d4c658d93
refactor(assignments): единый модуль assignment-utils.js (тип/«сдано»/срочность)
Maxim Dolgolyov
2026-06-23 14:09:34 +03:00
5a4bc48027
feat(classes): вкладка «Долги» — что висит у учеников + удаление ДЗ класса/ученика
Maxim Dolgolyov
2026-06-23 13:46:45 +03:00
73ba5a3530
fix(homework): блок ДЗ — только задания с флагом is_homework; ясная подпись типа
Maxim Dolgolyov
2026-06-23 13:08:57 +03:00
a7f2ae9937
fix(features): админ видит и открывает все модули, даже отключённые
Maxim Dolgolyov
2026-06-23 13:03:09 +03:00
748b0aaab1
feat(homework): блок «Актуальные задания» на странице /homework
Maxim Dolgolyov
2026-06-23 12:57:50 +03:00
22c7b38e9a
feat(admin): сброс системы «чистый запуск» в веб-панели
Maxim Dolgolyov
2026-06-23 11:45:13 +03:00
205290139d
feat(control-panel): сброс системы «чистый запуск» (с бэкапом и подтверждением)
Maxim Dolgolyov
2026-06-23 11:32:44 +03:00
c6d323ec6d
feat(tests): витрина доступных тестов ученику + флаг «доступен ученикам»
Maxim Dolgolyov
2026-06-23 11:03:42 +03:00
c5d440a7a9
fix(tests): режимы доступных тестов только exam/practice + скрытие пустых предметов
Maxim Dolgolyov
2026-06-23 10:53:43 +03:00
1aa95a6776
fix(dashboard): hero «Лаборатория дня» виден при выключенной лабе
Maxim Dolgolyov
2026-06-23 10:37:41 +03:00
399a222b65
fix(dashboard): пустой бокс колонки прогресса, когда флешкарты отключены
Maxim Dolgolyov
2026-06-23 00:26:33 +03:00
796a2416cb
chore(admin): секция «Игры» → «Модули» (там уже не только игры)
Maxim Dolgolyov
2026-06-22 19:11:09 +03:00
604fa7ac0b
fix(sidebar): убрать мигание ссылок «Подготовка к экзамену» при отключении
Maxim Dolgolyov
2026-06-22 17:56:12 +03:00
38f8be9389
feat(features): тумблер «Путеводитель» (/sitemap)
Maxim Dolgolyov
2026-06-22 17:51:36 +03:00
c04a8c2178
fix(sidebar): прятать пустые группы (заголовок без видимых пунктов)
Maxim Dolgolyov
2026-06-22 17:49:51 +03:00
83f0ba9c04
fix(features): пустой блок флешкарт, лаба в сайдбаре, мигание (FOUC)
Maxim Dolgolyov
2026-06-22 17:41:11 +03:00
d5fbd0168e
feat(permissions): +10 прав ролей с энфорсом (Доступ · роли)
Maxim Dolgolyov
2026-06-22 17:31:00 +03:00
54be84e74a
fix(admin): глобальный мастер-тумблер «Геймификация» в админ-UI
Maxim Dolgolyov
2026-06-22 17:08:59 +03:00
dc71d7b4d9
fix(gamification): полнота kill-switch — испытания/стрик/монеты + гейт счётчиков
Maxim Dolgolyov
2026-06-22 17:04:30 +03:00
d8f2a7f98d
fix(features): доска уходит из сайдбара при отключении + тумблер «Теория»
Maxim Dolgolyov
2026-06-22 16:56:22 +03:00
9d35aaf673
fix(admin/access): нативные confirm() → стилизованная модалка LS.confirm
Maxim Dolgolyov
2026-06-22 16:48:24 +03:00
bd7dd06e47
fix(exam-prep): репаратор рендеринга ctmath — потерянные \ в опциях + <,> в $…$
Maxim Dolgolyov
2026-06-20 19:34:59 +03:00
f381873c34
fix(exam-prep): список «Варианты» показывает метку (ЦТ-2015…), а не «Вариант N»
Maxim Dolgolyov
2026-06-20 19:20:45 +03:00
dd69c026ec
content(ctmath): вариант 121 — ЦТ-2011 (А1–А18 + В1–В12, 30 заданий)
Maxim Dolgolyov
2026-06-20 16:53:06 +03:00
84625cd72a
content(ctmath): вариант 120 — ЦТ-2012 (А1–А18 + В1–В12, 30 заданий)
Maxim Dolgolyov
2026-06-20 16:42:27 +03:00
0fb16ef85e
content(ctmath): вариант 119 — ЦТ-2013 (А1–А18 + В1–В12, 30 заданий)
Maxim Dolgolyov
2026-06-20 16:35:28 +03:00
b9a82c326e
content(ctmath): вариант 118 — ЦТ-2017 (А1–А18 + В1–В12, 30 заданий)
Maxim Dolgolyov
2026-06-20 16:28:06 +03:00
70cf6b3af1
tools(ctmath): check_variant_dups.js — гейт дедупликации перед добавлением варианта
Maxim Dolgolyov
2026-06-20 13:31:02 +03:00
59ae4c1dea
fix(exam-prep): практика/тренажёр берут только выверенные варианты (дедуп)
Maxim Dolgolyov
2026-06-20 13:29:02 +03:00
de41b77ae3
feat(ctmath): вариант 117 — ЦТ-2021 (32 задания, А1-А18 + В1-В14)
Maxim Dolgolyov
2026-06-20 12:22:42 +03:00
59c691dcfc
feat(ctmath): вариант 116 — ЦТ-2020 (32 задания, формат А1-А20)
Maxim Dolgolyov
2026-06-20 12:09:17 +03:00
c0af5502bf
chore(textbooks): убрать сторонних авторов — все учебники наши (author=LearnSpace)
Maxim Dolgolyov
2026-06-20 11:52:06 +03:00
fec638135f
chore(ctmath): убрать упоминания сторонних авторов из ссылок-учебников
Maxim Dolgolyov
2026-06-20 11:33:25 +03:00
5881787492
feat(ctmath): вариант 115 — ЦТ-2019 (30 заданий)
Maxim Dolgolyov
2026-06-20 11:17:46 +03:00
7990b33fd0
feat(ctmath): вариант 114 — ЦТ-2018 (30 заданий)
Maxim Dolgolyov
2026-06-20 11:04:12 +03:00
c86d5b9ad4
feat(ctmath): вариант 113 — ЦТ-2016 (30 заданий)
Maxim Dolgolyov
2026-06-20 10:37:13 +03:00
7e8082bda6
feat(ctmath): вариант 112 — ЦТ-2015 (30 заданий)
Maxim Dolgolyov
2026-06-20 10:24:59 +03:00
2e9a0ebfb1
feat(panel): обновление из репо, обслуживание БД, авто-прунинг, цветные логи и Сторож
Maxim Dolgolyov
2026-06-19 23:10:52 +03:00
27f51f1a61
style(panel): дашборд с рамкой, цветной статус-маркер, сгруппированное меню
Maxim Dolgolyov
2026-06-19 23:00:02 +03:00
6eefb70ce7
feat(panel): бэкап/восстановление БД, умный статус, создать админа, watchdog
Maxim Dolgolyov
2026-06-19 22:40:45 +03:00
047a3a7e15
deploy: compose.truenas.yml + инструкция под SCALE/сборку-на-NAS
Maxim Dolgolyov
2026-06-19 20:12:56 +03:00
6c3a3fe982
chore: .gitattributes — *.sh всегда LF (entrypoint в Linux-контейнере)
Maxim Dolgolyov
2026-06-19 19:54:15 +03:00
f7c5f222a3
deploy(docker): self-init entrypoint (миграции+засев прав) + гайд по TrueNAS
Maxim Dolgolyov
2026-06-19 19:53:24 +03:00
d63c99cae9
chore(brand): убрать «BQ-System», оставить только LearnSpace
Maxim Dolgolyov
2026-06-19 17:01:53 +03:00
2d7833cad9
test: зелёный сьют — синхрон политики пароля (8), jsdom devDep, serial-прогон
Maxim Dolgolyov
2026-06-19 16:53:04 +03:00
eed8343977
chore(tools): панель управления сервером + stop-server.bat
Maxim Dolgolyov
2026-06-19 16:33:53 +03:00
c7ef5c0448
chore(tools): консоль-запускатор сервера (start-server.bat + tools/launch-server.ps1)
Maxim Dolgolyov
2026-06-19 16:25:15 +03:00
82d323547f
feat(prep): тумблер «готовится к ЦТ» на странице персональных учеников
Maxim Dolgolyov
2026-06-19 16:06:41 +03:00
4aacb2d369
feat(prep): фронтенд мастер-флага ЦТ — папка-коллекция карточек + тумблер у учителя
Maxim Dolgolyov
2026-06-19 15:37:36 +03:00
9509a67e25
feat(prep): мастер-флаг подготовки к направлению (ЦТ) + коллекции колод — бэкенд
Maxim Dolgolyov
2026-06-19 15:29:00 +03:00
5193fd8252
feat(ctmath): пробник ЦЭ-2024 Вариант 1 (вариант 111)
Maxim Dolgolyov
2026-06-19 12:50:47 +03:00
f4d20ff10f
feat(ctmath): пробник ЦТ-2014 Вариант 1 (вариант 110)
Maxim Dolgolyov
2026-06-19 12:32:53 +03:00
f856f84de0
feat(ctmath): пробник РТ-2022/23 этап III (вариант 109)
Maxim Dolgolyov
2026-06-19 11:07:33 +03:00
c0dd8ba698
feat(ctmath): пробник РТ-2022/23 этап II (вариант 108)
Maxim Dolgolyov
2026-06-19 11:00:31 +03:00
d2d379c5f5
feat(ctmath): пробник РТ-2022/23 этап I (вариант 107)
Maxim Dolgolyov
2026-06-19 10:52:54 +03:00
494023fba7
feat(ctmath): пробник РТ-2023/24 этап III (вариант 106)
Maxim Dolgolyov
2026-06-19 10:25:10 +03:00
ddb49cf0c1
feat(ctmath): пробник РТ-2023/24 этап II (вариант 105)
Maxim Dolgolyov
2026-06-19 10:17:36 +03:00
fd656ed63f
feat(ctmath): скрипт открытия ЦТ-математики классу (publish курса 13 + доступ)
Maxim Dolgolyov
2026-06-19 10:06:51 +03:00
17c1c92490
feat(ctmath): эталонный вариант-пробник РТ-2023/24 Этап I (variant 104)
Maxim Dolgolyov
2026-06-19 09:47:44 +03:00
824ca369bb
feat(ctmath): большой батч флешкарт — 8 колод по оставшимся темам ЦТ
Maxim Dolgolyov
2026-06-19 09:33:39 +03:00
70ec09382e
feat(ctmath): seed-скрипт колод флешкарт «Квадратные уравнения» и «Модуль»
Maxim Dolgolyov
2026-06-19 09:27:25 +03:00
2bdb0ed898
feat(ctmath): seed-скрипт колод флешкарт «Системы уравнений» и «Текстовые задачи»
Maxim Dolgolyov
2026-06-19 09:12:39 +03:00
ee6eeb0f96
feat(ctmath): seed-скрипт колод флешкарт «Прогрессии» и «Двойные неравенства»
Maxim Dolgolyov
2026-06-19 09:08:12 +03:00
b36f708b82
feat(ctmath): seed-скрипт ещё двух колод флешкарт (Планиметрия, Свойства функций)
Maxim Dolgolyov
2026-06-19 08:57:52 +03:00
143ae23216
fix(ctmath): срезать провенанс-префикс [ЦТ YYYY · XN] из текста заданий
Maxim Dolgolyov
2026-06-19 08:37:29 +03:00
dbfcfa41ec
fix(ctmath): расширить выпадающий список вариантов под длинные подписи
Maxim Dolgolyov
2026-06-19 08:33:40 +03:00
9a13a19e63
feat(ctmath): человекочитаемые подписи вариантов-пробников
Maxim Dolgolyov
2026-06-19 08:31:45 +03:00
68817cc612
fix(ctmath): чистка банка — год-пачки убраны из пикера пробников
Maxim Dolgolyov
2026-06-18 22:22:32 +03:00
6cd0a81d88
feat(ctmath): пробник РТ-2024/25 Этап III Вариант 1 (variant=103)
Maxim Dolgolyov
2026-06-18 22:01:38 +03:00
2af560b7c4
feat(ctmath): пробник РТ-2024/25 Этап II Вариант 1 (variant=102)
Maxim Dolgolyov
2026-06-18 21:34:53 +03:00
98894e31ad
feat(ctmath): эталонный пробник РТ-2024/25 Этап I Вариант 1 (variant=101)
Maxim Dolgolyov
2026-06-18 21:08:19 +03:00
e9fe4dabb9
fix(stereo): прямой угол (90°) рисуется квадратиком, а не дугой
Maxim Dolgolyov
2026-06-17 18:20:09 +03:00
ce99c15895
feat(stereo): мастер-тумблер «Фигура» — скрыть тело с поля
Maxim Dolgolyov
2026-06-17 18:14:53 +03:00
1f461e96fd
feat(stereo): выделение цветом — многоугольник по точкам (с палитрой)
Maxim Dolgolyov
2026-06-17 18:02:06 +03:00
5e6effa8cd
feat(stereo): тумблер показа длин соединённых отрезков
Maxim Dolgolyov
2026-06-17 17:52:26 +03:00
601f584181
feat(stereo): сворачиваемый аккордеон панели управления (UX)
Maxim Dolgolyov
2026-06-17 17:48:08 +03:00
9547a20875
feat(stereo): B — умные точки (деление m:n, координаты, перетаскивание)
Maxim Dolgolyov
2026-06-17 17:28:22 +03:00
24403718bf
feat(stereo): C1+C3 — плоскость как сечение + «натуральная величина»
Maxim Dolgolyov
2026-06-17 17:15:22 +03:00
9382b063aa
feat(stereo): A3 — параллели/перпендикуляры + общий undo/redo построений
Maxim Dolgolyov
2026-06-17 17:07:43 +03:00
abd1af2653
feat(stereo): A2 — пересечения построений + интерактивное дерево объектов
Maxim Dolgolyov
2026-06-17 16:59:20 +03:00
53ac45bccd
feat(stereo): конструкторное ядро A1 — прямые и плоскости как объекты
Maxim Dolgolyov
2026-06-17 16:27:27 +03:00
477d47e9e6
feat(admin): тумблер фичи для «Квантик» (паритет с другими играми)
Maxim Dolgolyov
2026-06-15 16:00:23 +03:00
56fc15418e
feat(sidebar): скрывать ссылки exam-prep при выключенном/недоступном треке
Maxim Dolgolyov
2026-06-15 14:19:38 +03:00
6fed18f819
feat(admin): тумблер вкл/выкл для экзамен-модулей (exam-prep)
Maxim Dolgolyov
2026-06-15 12:32:01 +03:00
1cf8083c0e
docs(ct-math): IDEAS.md - идеи по улучшению модуля по всем направлениям
Maxim Dolgolyov
2026-06-15 12:15:04 +03:00
8091b48e1c
fix(ct-math): практика возвращала меньше count + перенос заголовков в навигации урока
Maxim Dolgolyov
2026-06-15 12:09:50 +03:00
4b23d768f2
fix(ct-math): литеральные угловые скобки в формулах уроков ломали KaTeX
Maxim Dolgolyov
2026-06-15 12:05:47 +03:00
a982628d04
feat(ct-math): уроки всех остальных блоков (48-55) + 4 колоды флешкарт формул
Maxim Dolgolyov
2026-06-15 11:48:39 +03:00
623fbde38b
feat(ct-math): уроки стереометрии (44-47) + скрипт мини-фикса 866/1248
Maxim Dolgolyov
2026-06-15 11:36:56 +03:00