happenv-com/filament-turnstile
Filament Turnstile adds a Cloudflare Turnstile CAPTCHA field to your Filament forms, letting you protect admin panels and public forms from bots and spam without puzzles or user friction. Simple to install, configure, and drop into any form schema.
Adopt it when most of these are true:
composer.json and the actual diff, not the release notes.Look elsewhere when:
ryangjchandler/laravel-turnstile or Cloudflare's own server-side validation docs) instead — this package's Filament coupling is dead weight otherwise.To executives: "There's a small, free Laravel plugin that adds Cloudflare's CAPTCHA to our admin panel's login and signup forms. It reduces spam accounts and automated login attempts, and unlike Google's reCAPTCHA it doesn't use tracking cookies, which removes a recurring privacy review item for our EU traffic. Cost is an afternoon of engineering plus a free Cloudflare account; the change is reversible by flipping a config flag. The trade-off: it's a small third-party package in a sensitive spot, so we'll pin the version and review the code before each upgrade."
To engineering: "Filament-native Turnstile component. Keys go in env, no migrations, no schema changes. Two things to settle before we merge: (1) fail-open vs. fail-closed when the Turnstile verify call errors, and (2) which forms get it — login and registration at minimum, contact forms if we have them. Before upgrading to v1.2.0, read the actual diff against v1.0.0 rather than the release notes — they're a changelog link only, and we should confirm the supported Filament majors and that nothing in the verify flow changed. Pin the version in composer.json and treat it as a security-adjacent dependency."
How can I help you explore Laravel packages today?