statamic-cap.jpg

Cap CAPTCHA — Addon Statamic

Open Source / oliweb.ch

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

Projets similaires