• Joined on 2026-03-22
admins pushed to feature/clean-pdf at admins/lms-sb 2026-07-06 07:24:29 +00:00
c50a295290 Add /api/pdf route with key/session auth and limits
0c56b0b809 Bound PDF print timeout and block WebSocket SSRF in clean-pdf
89383fab1d Add PDF generation pipeline via browserless and Defuddle
ef46cdbe29 Add paid-access and usage limit helpers for clean-pdf
b49680c118 Add PdfApiKey model and key storage helpers
Compare 10 commits »
admins created branch feature/clean-pdf in admins/lms-sb 2026-07-06 07:24:29 +00:00
admins pushed to main at admins/lms-sb 2026-07-06 04:43:41 +00:00
980c4d621e Use bullet marker in welcome scheme cards
admins pushed to main at admins/lms-sb 2026-07-06 04:37:58 +00:00
8c2bd42be3 Let welcome header wrap on narrow screens
admins pushed to main at admins/lms-sb 2026-07-06 04:32:52 +00:00
fa7c25465c Add public DS-2 welcome page on root for unauthenticated visitors
admins pushed to main at admins/lms-sb 2026-07-05 11:37:43 +00:00
1133557a62 Sync dev compose with Hetzner hot-standby: postgres 18, loopback port, versioned volume
admins pushed to main at admins/lms-sb 2026-07-05 11:36:48 +00:00
a6835567f1 Open checkout modal from locked course cards on dashboard
c2f84079ac Add DS-2 checkout modal for locked courses
f8f246ca9b Add store catalog config for dashboard upsell checkout
Compare 3 commits »
admins pushed to main at admins/lms-sb 2026-07-01 14:29:23 +00:00
d2094c9541 Make URLs in homework answers and feedback clickable
admins pushed to main at admins/lms-sb 2026-07-01 05:02:10 +00:00
7c8e72cd94 Add email notification on new lesson comment
d20e277535 WS6 fix: SQL пометить справочным — курсы создавать через Admin UI (CUID невалидны для psql -f)
47e301a5b8 feat(ws6): SQL-скрипт создания курсов-носителей biz-brain + verify-скрипт
Compare 3 commits »
admins pushed to main at admins/medtech-hackathon 2026-06-28 11:40:25 +00:00
c8271daeed pitch: убрать трейлер с озвучкой, немой демо — предпоследним слайдом
admins pushed to main at admins/medtech-hackathon 2026-06-28 11:00:33 +00:00
5f5c166527 fix(web): мобильная адаптация MedArchive (шапка, таблица, очередь)
admins pushed to main at admins/medtech-hackathon 2026-06-28 10:34:56 +00:00
e94979a623 feat(pitch): живое демо MedArchive последним слайдом (20-сек экранкаст, без звука)
admins pushed to main at admins/medtech-hackathon 2026-06-28 08:33:08 +00:00
f20f98b872 style(pitch): ужать финальный слайд под QR (слоган+QR+ссылки в кадр)
admins pushed to main at admins/medtech-hackathon 2026-06-28 08:30:59 +00:00
7232bb6609 fix(pitch): передеплой верных цифр (16140/73,7) + QR на демо в финале
admins pushed to main at admins/medtech-hackathon 2026-06-28 08:21:31 +00:00
d17fd7ef5d fix(pitch): корректная цифра очереди в деке дня 3 (4 239, не 273)
admins pushed to main at admins/medtech-hackathon 2026-06-28 07:05:18 +00:00
c4eab75330 fix(web+pitch): тёмный заголовок результата (коллизия text-lg) + уверенный тон деки дня 3
admins pushed to main at admins/medtech-hackathon 2026-06-28 06:52:17 +00:00
dd7e5b8573 docs(readme): производительность §5 — замеры времени обработки
admins pushed to main at admins/medtech-hackathon 2026-06-28 06:48:20 +00:00
1dcc76fac0 docs(pitch): дека итогов дня 3 (к защите)
admins pushed to main at admins/medtech-hackathon 2026-06-28 06:37:16 +00:00
afb2dc1b9e fix(dict): чистые service_id вместо Excel #REF! в справочнике
3783f1be25 feat(web): кросс-ссылка на MedPrice в шапке (лого рядом через разделитель)
Compare 2 commits »
admins pushed to main at admins/medtech-hackathon 2026-06-27 14:42:33 +00:00
dbe36d3323 fix(normalize): confidence-aware guard переобобщения → честные 73,7%