Uniform Spam Words
Spam protection made easy
A spam protection plugin for Kirby's Uniform form plugin using customizable word lists and metrics. Protect your forms from spam submissions without complex captchas.
Features:
- Customizable spam word lists
- Spam scoring system
- No captcha needed
- Easy integration with Uniform
- MIT licensed
License
Released under the MIT License.
Integrates with the Uniform Form system. Consult the main uniform documentation for form-specific configuration requirements.
Description
A comprehensive spam detection plugin for Martin Zurowietz’s Kirby Uniform form plugin. This guard evaluates submissions using extendable word lists with configurable weights, and counts links and emails to provide intelligent spam filtering without requiring complex captchas.
Validation Features:
The guard performs sequential validation checks:
- Message length constraints (min/max)
- Word count validation
- Regex pattern matching
- Custom validation callbacks
- Spam score calculation from keyword detection
- Link and email address counting
- Configurable threshold-based rejection
Multi-Language Support:
Built-in spam word lists for:
- English (en) - default
- German (de)
- French (fr)
Language selection follows your Kirby site configuration automatically.
Advanced Capabilities:
- Extendable word lists with custom weights
- Link and email address detection
- Configurable scoring system
- Debug logging for tracking spam attempts
- Custom word list support
- Optional silent rejection mode
- 24-hour word list caching for performance