You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
MANUAL RUN: codeSplitters Turnstile widget, its secret in 1Password, and the site key in the config #672
Save its secret key in 1Password: vault codesplitters, item turnstile, field secret (op://codesplitters/turnstile/secret).
Put the site key (public) in apps/codesplitters/rustybuns.config.ts as turnstileSiteKey, regenerate (CODESPLITTERS_DEPLOYS=1 CODESPLITTERS_AGENTS=1 bun ../../packages/cli/src/index.ts generate in the app), commit, and deploy.
Check: GET /api/session shows turnstile, and the sign-up drawer shows the widget.
Widget made and secret saved (11 Oct). #720 sets the site key. Left: release, then check GET /api/session shows turnstile and the sign-up drawer shows the widget.
Steps 1 and 2 done on 2026-10-11 (see #653): the widget exists and the secret is in op://codesplitters/turnstile/secret. The form went through twice, so there are two codesplitters widgets (site keys ending …TxsbLsHzvigdzX and …TyaxcLpAqRT0pg). For step 3, use the site key whose widget's secret matches 1Password, then delete the other widget. Still left: steps 3 and 4.
Released 11 Oct: /api/session returns turnstile, and the sign-up drawer shows the widget. (The first release attempt stopped because the 1Password field wasn't named secret; renamed, then deployed.)
Activity
QuinnsCode commentedon Oct 11, 2026
Widget made and secret saved (11 Oct). #720 sets the site key. Left: release, then check
GET /api/sessionshowsturnstileand the sign-up drawer shows the widget.codeSplitters: Turnstile site key in the config (#672) (#720)
QuinnsCode commentedon Oct 11, 2026
Steps 1 and 2 done on 2026-10-11 (see #653): the widget exists and the secret is in
op://codesplitters/turnstile/secret. The form went through twice, so there are twocodesplitterswidgets (site keys ending…TxsbLsHzvigdzXand…TyaxcLpAqRT0pg). For step 3, use the site key whose widget's secret matches 1Password, then delete the other widget. Still left: steps 3 and 4.QuinnsCode commentedon Oct 11, 2026
Released 11 Oct:
/api/sessionreturnsturnstile, and the sign-up drawer shows the widget. (The first release attempt stopped because the 1Password field wasn't namedsecret; renamed, then deployed.)