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.
Scope of evidence
This assessment is written against the v1.0.0 → v1.2.0 delta for happenv-com/filament-turnstile. The only release artifact provided is a bare GitHub compare link with no per-release notes, no migration guide, and no enumerated breaking changes. The evaluation below is therefore based on the package's stated purpose (a Filament form component for Cloudflare Turnstile) and on Laravel/Filament ecosystem conventions; all version-specific claims must be validated against the tagged source and composer.json constraints before adoption.
Architecture fit
siteverify endpoint. This is a leaf dependency — it does not touch persistence, auth, or queue topology, so it will not distort our domain architecture.Integration feasibility
Technical risk
Key questions
siteverify, or only render the widget client-side?composer.json constraints for php, laravel/framework, and filament/filament?challenges.cloudflare.com documented?Stack fit
TURNSTILE_SITE_KEY / TURNSTILE_SECRET_KEY style) plus a publishable config file — consistent with our existing twelve-factor config conventions. Ensure secrets land in the secret manager, not in committed .env examples.Migration path
composer.json (e.g. 1.2.* or a lockfile-pinned 1.2.0) rather than a floating ^1.0, precisely because the release notes do not describe the delta.Compatibility
laravel/throttle, WAF rules, honeypot fields) to avoid double-penalizing legitimate users.php artisan config:cache and in queue/CLI contexts where no HTTP request exists.Sequencing
composer.json, README, and license; answer the key questions above.Maintenance
Support
Scaling
siteverify is the only external ceiling and our submission volume is far below any plausible limit.Failure modes
Ramp-up
How can I help you explore Laravel packages today?