A simple demo with a Turnstile-protected form, using Cloudflare Workers.
With the code in this repository, we demonstrate implicit rendering and explicit rendering.
$ npm install
up to date, audited 103 packages in 585ms
11 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
npm run dev
> dev
> wrangler dev index.mjs --local
⛅️ wrangler 2.1.7
-------------------
⎔ Starting a local server...
╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ [b] open a browser, [d] open Devtools, [l] turn off local mode, [c] clear console, [x] to exit │
╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
Then press b
to open the demo page in your browser.
$ npm run deploy
> deploy
> wrangler publish index.mjs
⛅️ wrangler 2.1.7
-------------------
Total Upload: 2.94 KiB / gzip: 1.33 KiB
Uploaded turnstile-demo-workers (2.07 sec)
Published turnstile-demo-workers (1.66 sec)
https://turnstile-demo-workers....workers.dev