Informations
- Client
- Open Source / oliweb.ch
- Catégories
- Applications Web Open Source
- Technologies
- PHP 8.2+ Statamic 5/6 WebAssembly Cap (self-hosted) Composer
Cet addon open-source intègre Cap, un CAPTCHA basé sur la preuve de travail (proof-of-work), directement dans les formulaires Statamic. Contrairement aux solutions classiques (reCAPTCHA, hCaptcha), Cap s'auto-héberge entièrement : aucun cookie, aucun appel à un service tiers, aucune donnée de visiteur transmise à l'extérieur.
L'addon propose deux modes d'intégration via des tags Antlers. Le mode widget standard rend l'interface Cap directement dans le formulaire. Le mode programmatique expose la configuration pour que JavaScript instancie Cap sans afficher de widget visible — utile pour les flux de soumission custom.
La validation du token s'effectue automatiquement à la soumission des formulaires, sans configuration manuelle. Pour les environnements à CSP strict, le fichier WebAssembly peut être publié localement via php artisan cap:publish-wasm pour éliminer toute dépendance CDN. Les deux modes supportent les nonces CSP.
L'addon est configurable via le panneau de contrôle Statamic (Tools > Cap CAPTCHA) ou par variables d'environnement. Traductions français et anglais incluses. Publié en open-source sous licence MIT.
Ce que ce projet illustre de notre expertise
- Intégration CAPTCHA proof-of-work sans cookie, sans service tiers, 100% auto-hébergé
- Double mode d'intégration : widget visible (Antlers) et mode programmatique headless pour flux custom
- Compatibilité CSP stricte : nonces par requête, publication locale du fichier WASM via artisan
- Validation automatique des tokens à la soumission, configurable via CP ou variables d'environnement
- Traductions FR/EN incluses, licence MIT