Skip to content

MANUAL RUN: codeSplitters Turnstile widget, its secret in 1Password, and the site key in the config #672

Closed

Description

@QuinnsCode

Follow-up to #647. The code is in; Turnstile stays off until the keys exist.

  1. Cloudflare dashboard → Turnstile → Add widget for codesplitters.notryanquinn.workers.dev (Managed mode). Free.
  2. Save its secret key in 1Password: vault codesplitters, item turnstile, field secret (op://codesplitters/turnstile/secret).
  3. 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.
  4. Check: GET /api/session shows turnstile, and the sign-up drawer shows the widget.

Activity

  1. added
    manual runNeeds the owner to run it by hand (tokens, sign-ins); agents can't close it
    on Oct 11, 2026
  2. self-assigned this
    on Oct 11, 2026
  3. QuinnsCode commented on Oct 11, 2026

    @QuinnsCode
    OwnerAuthor

    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.

  4. QuinnsCode commented on Oct 11, 2026

    @QuinnsCode
    OwnerAuthor

    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.

  5. QuinnsCode commented on Oct 11, 2026

    @QuinnsCode
    OwnerAuthor

    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.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

manual runNeeds the owner to run it by hand (tokens, sign-ins); agents can't close it

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions