{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:npm/%40arraypress/captcha","name":"@arraypress/captcha","description":"Unified CAPTCHA verification — Turnstile, reCAPTCHA, and hCaptcha. Provider selection via settings, optional decryption hook for secrets at rest, fail-open when 'none' is configured, fail-closed on misconfiguration. Zero dependencies.","version":"2.0.0","softwareVersion":"2.0.0","license":"https://spdx.org/licenses/MIT","codeRepository":"https://github.com/arraypress/captcha","url":"https://github.com/arraypress/captcha#readme","keywords":["captcha","turnstile","recaptcha","hcaptcha","cloudflare","google","verify","middleware"],"maintainer":[{"@type":"Person","name":"arraypress"}],"author":[{"@type":"Person","name":"arraypress"}],"copyrightHolder":[{"@type":"Person","name":"arraypress"}],"dateCreated":"2026-04-15","dateModified":"2026-04-16","datePublished":"2026-04-16","copyrightYear":2026,"downloadUrl":"https://registry.npmjs.org/@arraypress/captcha/-/captcha-2.0.0.tgz","applicationCategory":"npm","runtimePlatform":"npm","sameAs":["https://www.npmjs.com/package/@arraypress/captcha"]}