• Joined on 2025-12-08
admin pushed to master at admin/WhatIDo 2026-09-17 13:44:46 +00:00
dec8790a3a fix: AI photo enhance modal stays open with result preview; fix basicsr build
admin pushed to master at admin/WhatIDo 2026-09-17 12:37:51 +00:00
3a345cbefd feat: AI photo enhancement (Real-ESRGAN container) + restore original
admin pushed to master at admin/WhatIDo 2026-09-17 12:16:44 +00:00
c4fd31cd53 feat: hybrid photo enhance engine (server sharp + client canvas), denoise
admin pushed to master at admin/WhatIDo 2026-09-17 12:07:46 +00:00
049df61e55 feat: photo quality improvements
admin pushed to master at admin/WhatIDo 2026-09-17 11:12:38 +00:00
57e48a9d4f fix(ai): adaptive max_tokens per backend (reasoning profiles get 1024+, native llama.cpp stays compact; per-profile max_tokens override); include entry texts in ai_status SSE notify so journal updates live without reload; audit log action filter; links pagination; settings validation & UI improvements
admin pushed to master at admin/WhatIDo 2026-09-17 09:11:20 +00:00
a93e37a6b1 fix(settings): prevent aiActiveProfile select from overflowing card-foot (shrinkable label+select, min-width:0 on grid cards)
admin pushed to master at admin/WhatIDo 2026-09-17 09:06:13 +00:00
0b4243fe91 feat(docker): add host.docker.internal:host-gateway to app so it can reach host Ollama (AI profiles)
admin pushed to master at admin/WhatIDo 2026-09-17 09:00:22 +00:00
66f7fdc1a8 refactor(settings): AI profile add/edit moved into a modal dialog (overlay click + Esc to close)
admin pushed to master at admin/WhatIDo 2026-09-17 08:58:37 +00:00
d7c793c67a fix(settings): constrain aiActiveProfile select width so it stays inside card-foot
admin pushed to master at admin/WhatIDo 2026-09-17 08:54:11 +00:00
efe2a42d1d feat(settings): AI model profiles management — native llama.cpp + custom OpenAI-compatible providers, default model selection, connection test
admin pushed to master at admin/WhatIDo 2026-09-17 08:14:29 +00:00
bbfde902a5 feat(journal): live AI status updates in entry cards via Postgres NOTIFY trigger + SSE ai_status events
admin pushed to master at admin/WhatIDo 2026-09-16 17:14:11 +00:00
cc9a9e6c2d feat(journal): beautiful entrance animation for entries — cascade fade-up on load, yellow glow pop for newly submitted entries
admin pushed to master at admin/WhatIDo 2026-09-16 17:09:08 +00:00
2784084c68 feat(journal): live updates on new entry via SSE (/api/events) — admin journal auto-refreshes when a student submits
admin pushed to master at admin/WhatIDo 2026-09-16 12:06:31 +00:00
e8337c2845 feat(share): group entries by date on public /s/<token> page
admin pushed to master at admin/WhatIDo 2026-09-16 12:05:58 +00:00
6cfb13310d chore: checkpoint before date grouping on share page
admin pushed to master at admin/WhatIDo 2026-09-13 09:27:38 +00:00
2c8beedc4b feat: анти-спам блокировка повторной отправки на главной (cooldown по spam_interval_min)
admin pushed to master at admin/WhatIDo 2026-09-12 21:34:46 +00:00
0b763e5738 feat(cloudflared): timeout+fallback for WG handshake (WG_HANDSHAKE_TIMEOUT) so tunnel still starts when VPN peer is down
admin pushed to master at admin/WhatIDo 2026-09-12 21:29:42 +00:00
1fc17225b0 fix(cloudflared): chmod 600 wg config in /tmp before wg-quick so WG starts regardless of host perms
admin pushed to master at admin/WhatIDo 2026-09-12 21:20:53 +00:00
a7692b1c35 chore: exclude wg/ from docker build context so WG config stays host-only
admin pushed to master at admin/WhatIDo 2026-09-12 20:55:43 +00:00
fac668567e feat: редизайн страницы отчёта ученика — портфолио-стиль, галерея с листанием и видео