Minimal UX for testing the two authentications: your Supabase project and your JMAP account.
Run npm run bootstrap-user <email> in the shim repo to mint a token. Paste it here once; it's stored in localStorage.
npm run bootstrap-user <email>
localStorage
Generate a Personal Access Token at supabase.com/dashboard/account/tokens. The PAT is used once to install the indexer schema + fetch the JWT secret, then dropped. Enable pgroonga and vector in your project (Database → Extensions) first.
pgroonga
vector
Only works if the shim has SUPABASE_OAUTH_* env vars set (i.e. you registered an OAuth app).
SUPABASE_OAUTH_*
For Fastmail: generate an API token at app.fastmail.com/settings/security/tokens with "Mail (Read-only access)". Session URL is https://api.fastmail.com/jmap/session.
https://api.fastmail.com/jmap/session
(click refresh)