florentingarnier/spam-protection-bundle
A Symfony bundle by Florentin Garnier that adds configurable spam protection to forms, helping block bot submissions and reduce junk input with minimal setup in Symfony applications.
florentin_garnier_spam_protection.invalid instead of a translated rejection message. Product teams can now expose localized rejection copy in form themes without leaking implementation details.0.x; treat it as suitable for low-risk or reversible form surfaces first, then reassess for high-value flows such as checkout, account creation, or regulated submissions.symfony/translation-contracts dependency is a reasonable signal that translation behavior is now an explicit contract. Confirm it fits the existing Laravel translation stack before adopting broadly.Consider adoption when:
symfony/translation-contracts dependency is acceptable in your Laravel dependency graph.Look elsewhere when:
1.x+ APIs, long-term support commitments, or strict dependency-minimization policies.For executives: This is a small, low-cost Laravel package that helps reduce form spam and the support burden that comes with it. The latest release fixes a customer-facing issue where localized users could see a raw translation key instead of a proper rejection message, which improves polish for localized products. The package is still early-stage (0.x), so the recommendation is to use it on lower-risk forms first and avoid treating it as a replacement for a full bot-management platform.
For engineering: v0.2.2 is a minor, non-breaking release. It fixes translated rejection messages by ensuring FormError output uses the translated message rather than the raw key, and it adds symfony/translation-contracts as an explicit dependency. Engineering should verify Laravel translation compatibility, pin the version, and confirm test coverage and maintenance cadence before expanding usage. Best fit: lightweight spam protection on non-critical forms with clear fallback and monitoring.
How can I help you explore Laravel packages today?