You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
oabrivard d2851c019e fix: add timeout to Turnstile polling loop to prevent infinite retries
When the Cloudflare Turnstile script fails to load (e.g., 503 from CDN),
the polling interval ran forever, causing the page to appear stuck in a
refresh loop. Now stops after 100 attempts (10s) and calls onError.

Also adds dedicated unit tests for the Turnstile component covering
immediate render, delayed load, timeout, and cleanup-during-polling.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2 months ago
.claude Changed Claude code configuration 3 months ago
audits/2026-03-27 Fixe Markdown lint issues 2 months ago
backend fix: pass Turnstile sitekey to frontend Docker build 2 months ago
docs fix: resolve all markdownlint errors (blank lines, table spacing, bare URLs) 2 months ago
e2e fix: return 204 No Content from preferred sources endpoint 2 months ago
frontend fix: add timeout to Turnstile polling loop to prevent infinite retries 2 months ago
scripts fix: run seed.ts before E2E tests to create test users and sessions 3 months ago
.env.example Updated port mapping in docker config 2 months ago
.gitignore
.markdownlint.json fix: resolve all markdownlint errors (blank lines, table spacing, bare URLs) 2 months ago
AGENTS.md
CLAUDE.md fix: pass Turnstile sitekey to frontend Docker build 2 months ago
docker-compose.yml fix: pass Turnstile sitekey to frontend Docker build 2 months ago