Commit Graph
13 Commits
Author SHA1 Message Date
adrianbonpin ec5ee7fb18 feat: add Cloudflare Turnstile captcha to auth flow
- Add captcha plugin to Better Auth config (cloudflare-turnstile provider)
- Create reusable TurnstileWidget component with script injection
- Integrate Turnstile into login, signup, and forgot-password forms
- Pass x-captcha-response header on protected endpoints
- Add TURNSTILE_SECRET_KEY and NEXT_PUBLIC_TURNSTILE_SITE_KEY to env
2026-06-26 21:50:45 +08:00
adrianbonpin 6d3f72d6c1 chore: cleanup whitespace 2026-05-20 02:30:13 +08:00
adrianbonpin 0ff27b613d chore: remove public community dashboard page 2026-05-16 18:10:29 +08:00
adrianbonpin 6009366fb4 feat: add modular daily cron system with storage cleanup and orphan detection 2026-05-09 12:50:16 +08:00
adrianbonpin f59ef61634 feat: add storage_objects schema for R2 tracking 2026-05-09 12:44:49 +08:00
adrianbonpin 9d3690ce50 feat: add on-demand sitemap revalidation webhook 2026-05-04 13:12:37 +08:00
adrianbonpin 33b0198506 fix: add notNull constraints to playability fields 2026-04-30 19:04:02 +08:00
adrianbonpin b68bf36bff refactor: rename admin route group to manage 2026-04-29 01:25:00 +08:00
adrianbonpin 74fe0447ee feat: add SteamGridDB proxy API for non-Steam game images 2026-04-28 23:36:00 +08:00
adrianbonpin b1cdfae6b7 feat: add contact form API with Discord webhook, rate limiting, and anti-bot checks 2026-04-28 02:04:25 +08:00
adrianbonpin 2cc2834e0f fix: align auth env var naming with NEXT_PUBLIC_SITE_URL 2026-04-26 19:35:45 +08:00
adrianbonpin 7b366cae5a chore: add RP_ID, RP_NAME, and RESEND_API_KEY to env example 2026-04-25 14:45:48 +08:00
adrianbonpin 0dd1e86487 feat: add comprehensive SEO (metadata, OG images, sitemap, robots, manifest) and update README 2026-04-25 01:52:28 +08:00