Commit Graph

  • 74e6b6f626 perf(assets): shrink logo and style previews master Ajasra 2026-10-30 00:14:13 +08:00
  • 6772e0cf37 perf(booth): optimize assets and result flow Ajasra 2026-10-30 00:00:16 +08:00
  • 56da9c86d2 fix: show daily counts above chart bars instead of clipped tooltip Ajasra 2026-10-29 13:57:39 +08:00
  • e93fb4a51c fix: portal daily chart bars collapsed to zero height Ajasra 2026-10-29 13:53:45 +08:00
  • 309372e1fe fix: normalize bilingual style names to strings so /portal dashboard renders Ajasra 2026-10-29 13:49:50 +08:00
  • 566e17d1f4 feat: extrapolate poses into distinct dynamic martial arts techniques per style Ajasra 2026-10-28 10:51:22 +08:00
  • 75edfda401 feat: intelligent pose mapping - transform user posture into closest karate stance Ajasra 2026-10-28 10:48:50 +08:00
  • 62ea588fa3 feat: instruct AI to strictly preserve and enhance the user's actual martial stance Ajasra 2026-10-28 10:45:52 +08:00
  • 3d856aa616 chore: disable photo upload button in camera view Ajasra 2026-10-28 10:44:28 +08:00
  • 03e821e904 feat: implement pure JavaScript image watermarking with sharp (no Python) Ajasra 2026-10-28 10:36:32 +08:00
  • 5a7b284ff0 feat: set OpenRouter as primary AI provider with Google Gemini fallback Ajasra 2026-10-28 10:26:41 +08:00
  • fc5d96e72c fix: use dedicated PM2 process name karate_halloween on port 34822 Ajasra 2026-10-28 10:24:07 +08:00
  • 1b3562f03c docs: add PM2 and Nginx prod setup for karate.ph.sokaris.link with www-data Ajasra 2026-10-28 09:52:07 +08:00
  • 3ac44f5931 chore: remove unused legacy styles, duplicate brand logos, and test assets Ajasra 2026-10-28 01:23:09 +08:00
  • e04672db2a feat: integrate Sensei Spook mascot in 4 stances, speech bubbles, and style updates Ajasra 2026-10-28 01:20:01 +08:00