Skip to content

Bibliothèques communautaires

Vous voulez utiliser Cap sans le serveur standalone et dans un autre langage ? Voici quelques bibliothèques maintenues par la communauté qui pourraient vous aider. Pour en ajouter une, n'hésitez pas à ouvrir une pull request !

Remarque : ces bibliothèques ne prennent souvent pas en charge les fonctionnalités récentes comme les défis avec graine ou les défis d'instrumentation.

Widgets

Ce sont des surcouches du widget de Cap. Elles ne sont généralement pas nécessaires, le widget par défaut devant fonctionner partout, mais elles peuvent améliorer le confort de développement.

React

Angular

Vue

Autres

  • better-captcha : un widget agnostique qui prend en charge 6 frameworks différents, dont React, SolidJS, Vue et Svelte

Hooks

Ce sont des implémentations de l'API Cap sous forme de hooks React, permettant de personnaliser entièrement l'expérience utilisateur.

Serveur

Avertissement : ces bibliothèques sont maintenues par la communauté ; elles ne sont pas officiellement prises en charge ni activement surveillées côté sécurité par Cap. Nous ne pouvons garantir ni leur qualité, ni leur sécurité, ni leur compatibilité. Elles peuvent aussi ne pas gérer les fonctionnalités récentes comme les hooks de stockage ou les défis avec graine.

Cloudflare Workers (serverless/JavaScript)

  • kaerez/CFCap : implémentation serverless du CAPTCHA CAP sur Cloudflare Workers avec des buckets R2 (moins cher que les Durable Objects), avec TTL personnalisables, usage optionnel de JS et WASM hébergés, déploiement edge mondial et auto-scaling

Cloudflare Workers (serverless/JavaScript/TypeScript)

  • xyTom/cap-worker : implémentation serverless du CAPTCHA CAP sur Cloudflare Workers avec Durable Objects, déploiement edge mondial et auto-scaling

Java

Go

Python

  • capjs-server : bibliothèque serveur Python sans état pour vérifier les jetons Cap (aucune base de données requise)
  • django-cap : implémentation Python du serveur Cap pour Django

.NET

PHP

  • clysss/capito : serveur PHP Capito pour Cap
  • trilbymedia/cap-php : portage PHP du serveur de captcha à preuve de travail Cap
  • oliweb-proof-of-work-for-cap : extension WordPress intégrant Cap aux commentaires, à la connexion, à l'inscription et au paiement WooCommerce, avec widget visible ou mode invisible (programmatique)
  • laravel-cap : intégration Laravel pour Cap, avec directives Blade, middleware, règles de validation et façade pour la vérification côté serveur (composer require oliweb/laravel-cap)
  • statamic-cap : module Statamic intégrant Cap aux formulaires, avec rendu du widget, validation automatique des jetons et configuration souple dans le panneau de contrôle (composer require oliweb/statamic-cap)
  • cap-captcha-wordpress : une extension WordPress qui intègre Cap aux parcours d'authentification ainsi qu'aux nouveaux commentaires. Instance, clés et couleurs se configurent depuis l'administration WordPress.

Client

Avertissement : ces bibliothèques sont maintenues par la communauté ; elles ne sont pas officiellement prises en charge ni activement surveillées côté sécurité par Cap. Nous ne pouvons garantir ni leur qualité, ni leur sécurité, ni leur compatibilité.

JavaScript

  • cap-client : bibliothèque cliente et middleware Express pour effectuer des requêtes de vérification, prévue pour NodeJS