Security posture
Latest scan
The most recent full security re-scan returned zero findingsacross all scanners (Supabase, dependencies, code).
Full report: security-rescan-report-v2.md.
Standing controls
- RLS enabled on every
publictable; user roles in a dedicateduser_rolestable. - Server functions gate writes with
requireSupabaseAuth+ role check;supabaseAdminis loaded inside handlers only. - Cloudflare Turnstile on sign-in and sign-up.
- Worker requests HMAC-signed with replay-nonce protection.
- SSRF guard on Edge Scan (private-range block, manual redirect handling).