Ajasra
|
6772e0cf37
|
perf(booth): optimize assets and result flow
WebP reduces UI payload; JPEG keeps portrait saves compatible.\nFinish ends the visit without prompting another portrait.
|
2026-10-30 00:00:16 +08:00 |
|
Ajasra
|
309372e1fe
|
fix: normalize bilingual style names to strings so /portal dashboard renders
|
2026-10-29 13:49:50 +08:00 |
|
Ajasra
|
3d856aa616
|
chore: disable photo upload button in camera view
|
2026-10-28 10:44:28 +08:00 |
|
Ajasra
|
03e821e904
|
feat: implement pure JavaScript image watermarking with sharp (no Python)
|
2026-10-28 10:36:32 +08:00 |
|
Ajasra
|
5a7b284ff0
|
feat: set OpenRouter as primary AI provider with Google Gemini fallback
|
2026-10-28 10:26:41 +08:00 |
|
Ajasra
|
e04672db2a
|
feat: integrate Sensei Spook mascot in 4 stances, speech bubbles, and style updates
|
2026-10-28 01:20:01 +08:00 |
|