npmrun
4d507df75d
fix: use try-catch on insert to handle TOCTOU username race condition
Replaced select-then-insert with direct insert wrapped in try-catch.
The UNIQUE constraint on username catches duplicate registrations
atomically, returning a clean error message instead of leaking
a raw DB exception.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2 weeks ago
npmrun
c7f791cf55
feat: add POST /api/auth/register endpoint
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2 weeks ago
npmrun
0aa5660d20
feat: add GET /api/auth/captcha endpoint
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2 weeks ago
npmrun
7a274bc7f0
feat: add API endpoints for execution logs and stats
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2 weeks ago
npmrun
5f8fc0dfc4
feat: add API endpoints to trigger and toggle tasks
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2 weeks ago
npmrun
825116ecdc
feat: add API endpoints to get, update, and delete tasks
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2 weeks ago
npmrun
61d4d3bcd2
feat: add API endpoints to list and create scheduled tasks
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2 weeks ago
npmrun
49a6446dc1
add
2 weeks ago
npmrun
58aacb079f
init
2 weeks ago