Settings

Config locale (localStorage). Aucun secret stocke server-side cote UI.

URL Worker apex-protocol-api. Default workers.dev.
Generated avec `openssl rand -hex 32` puis `wrangler secret put APEX_API_KEY`. Same value goes here.
Meme email utilise dans /auth/whoop/start lors du OAuth flow initial.

WHOOP OAuth

Une seule fois pour connecter ton compte WHOOP a Apex.

Redirige vers WHOOP authorize → callback retour. Tokens encrypted at-rest D1.