GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - prosopo/captcha: Open-source, frictionless CAPTCHA and bot defense. A privacy-focused alternative to reCAPTCHA and hCaptcha.

BranchesTags
Open more actions menu

Latest commit

 

History

6,783 Commits
6,783 Commits

Folders and files

NameName
Last commit message
Last commit date
.changeset
.changeset
 
 
.github
.github
 
 
.husky
.husky
 
 
.vscode
.vscode
 
 
demos
demos
 
 
dev
dev
 
 
docker
docker
 
 
integration
integration
 
 
packages
packages
 
 
.dockerignore
.dockerignore
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.gitleaks.toml
.gitleaks.toml
 
 
.gitmodules
.gitmodules
 
 
.hadolint.yaml
.hadolint.yaml
 
 
.markdownlint.json
.markdownlint.json
 
 
.npmignore
.npmignore
 
 
.nvmrc
.nvmrc
 
 
.yamllint
.yamllint
 
 
CHANGELOG.md
CHANGELOG.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
RELEASE_PROCESS.md
RELEASE_PROCESS.md
 
 
SELF_HOSTING.md
SELF_HOSTING.md
 
 
architecture.mmd
architecture.mmd
 
 
biome.json
biome.json
 
 
clear_brave_cache.sh
clear_brave_cache.sh
 
 
code-of-conduct.md
code-of-conduct.md
 
 
docker-bake.hcl
docker-bake.hcl
 
 
docker-compose.self-hosted.cloudflare.yml
docker-compose.self-hosted.cloudflare.yml
 
 
docker-compose.self-hosted.yml
docker-compose.self-hosted.yml
 
 
for-devs.md
for-devs.md
 
 
htmlhint.json
htmlhint.json
 
 
install_cert.sh
install_cert.sh
 
 
package.json
package.json
 
 
pnpm-lock.yaml
pnpm-lock.yaml
 
 
pnpm-workspace.yaml
pnpm-workspace.yaml
 
 
release.sh
release.sh
 
 
ruff.toml
ruff.toml
 
 
security-policy.md
security-policy.md
 
 
setup_certs.sh
setup_certs.sh
 
 
taplo.toml
taplo.toml
 
 
tsconfig.build.json
tsconfig.build.json
 
 
tsconfig.cjs.json
tsconfig.cjs.json
 
 
tsconfig.esm.json
tsconfig.esm.json
 
 
tsconfig.json
tsconfig.json
 
 
turbo.json
turbo.json
 
 

Repository files navigation

Prosopo Procaptcha

auto-update-pr cache-main npm procaptcha npm procaptcha-bundle npm procaptcha-react npm server license

Prosopo Procaptcha is a drop-replacement for reCAPTCHA, hCaptcha, and Cloudflare Turnstile that protects user privacy and collects zero data.

Licensed Apache-2.0 — a permissive OSI-approved licence, for commercial use as well as non-commercial, with no seat or traffic limit on the code itself.

Sign up for free and get your sitekey today. You need a sitekey to use this library.

Get Started

See our docs for help setting up Procaptcha on your website or in your app.

Development Environment

The monorepo for the Prosopo Procaptcha bot protection software includes open source packages associated with Procaptcha.

See for-devs.md for information on setting up your development environment.

Self-Hosting

You can run this software as a self-hosted bot protection solution. See SELF_HOSTING.md for a step-by-step guide, or the full version in our docs.

It takes four containers, a generated .env and the published prosopo/provider image — no fork, no source edits, and no image dataset:

git clone --recurse-submodules https://github.com/prosopo/captcha && cd captcha && corepack enable
pnpm install --frozen-lockfile && pnpm run build:self-hosted
pnpm exec tsx ./dev/scripts/src/scripts/generateSelfHostedEnv.ts --host captcha.example.com
docker compose -f docker-compose.self-hosted.yml up -d

Everything required is Apache-2.0 except the client-side detection library, which is used only by the frictionless CAPTCHA type — pow and puzzle need nothing closed-source and no dataset. Contact us if you need help.

Integrations

First-party client and server packages, all in this repo:

Frameworks React, Vue, Svelte, Angular, Next.js
Server-side @prosopo/server for token verification in any Node app
WordPress Plugin covering Contact Form 7, Gravity Forms, WPForms, Ninja Forms, Fluent Forms, Formidable, Everest Forms, User Registration, WooCommerce, MemberPress, bbPress, Elementor Pro, Beaver Builder, JetPack and Spectra
Edge Cloudflare Workers and AWS Lambda@Edge — see the docs

About

Open-source, frictionless CAPTCHA and bot defense. A privacy-focused alternative to reCAPTCHA and hCaptcha.

prosopo.io

Topics

antispambot-defensebot-detectioncaptchacaptcha-alternativeddos-mitigationddos-protectionfrictionless-captchahcaptchahuman-verificationinvisible-captchaprivacyprocaptchaproof-of-workrecaptchasecurityself-hostspamspam-detectionspam-protection

Resources

Readme
Apache-2.0 license

Code of conduct

Code of conduct
Activity
Custom properties

Stars

303 stars

Watchers

3 watching

Forks

10 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.