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
|
fc5d96e72c
|
fix: use dedicated PM2 process name karate_halloween on port 34822
|
2026-10-28 10:24:07 +08:00 |
|
Ajasra
|
1b3562f03c
|
docs: add PM2 and Nginx prod setup for karate.ph.sokaris.link with www-data
|
2026-10-28 09:52:07 +08:00 |
|
Ajasra
|
3ac44f5931
|
chore: remove unused legacy styles, duplicate brand logos, and test assets
|
2026-10-28 01:23:09 +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 |
|