Informations
- Client
- Open Source / oliweb.ch
- Catégories
- Applications Web Open Source
- Technologies
- PHP 8.2+ Laravel 11 / 12 / 13 WebAssembly Cap (self-hosted) Composer
Ce package open-source intègre Cap, une alternative privacy-first aux CAPTCHAs traditionnels basée sur la preuve de travail, dans l'écosystème Laravel. Sans tracking, sans cookie, sans service tiers : la preuve de travail WebAssembly s'exécute entièrement côté client.
Le package offre plusieurs méthodes d'intégration selon le contexte : directives Blade pour les vues, middleware pour protéger des routes entières, règle de validation pour les FormRequest, Facade et injection de dépendances pour les services custom.
Pour les environnements à CSP strict, un mode iframe isole Cap dans un cadre dédié, éliminant tout conflit de politique de contenu. Tous les modes supportent les nonces CSP. Le fichier WASM peut être servi localement sans CDN externe.
La configuration passe par des variables d'environnement (endpoint URL, clé secrète, nom du champ token, timeout HTTP, comportement fail-open). Traductions français et anglais incluses. Compatible Laravel 11, 12 et 13. Publié en open-source sous licence MIT.
Ce que ce projet illustre de notre expertise
- API d'intégration multiple : directive Blade, middleware, règle de validation, Facade et injection de dépendances
- Mode iframe pour isoler Cap dans un cadre dédié en environnement CSP strict
- Exécution WASM 100% côté client sans CDN externe, aucune donnée transmise à des tiers
- Mode fail-open configurable : pannes d'infrastructure tolérées, tokens absents toujours bloqués
- Compatible Laravel 11, 12 et 13 — traductions FR/EN incluses, licence MIT