Skip to content

feat(captcha): add Cap (trycap.dev) as a captcha provider - #103

Merged
naterfute merged 1 commit into
BlueprintFramework:mainfrom
76546l:main
Sep 5, 2026
Merged

feat(captcha): add Cap (trycap.dev) as a captcha provider#103
naterfute merged 1 commit into
BlueprintFramework:mainfrom
76546l:main

Conversation

@76546l

@76546l 76546l commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Adds the ability to use your own self-hosted Cap Captcha instance.

  • Backend: CapProvider (JSON POST to {server}/siteverify), Captchas enum case, config block, CaptchaManager driver, admin form validation and provider-switch clearing, encrypted secret key, admin settings UI
  • Frontend: CapProvider wrapping the cap-widget web component (solve/error/reset events), registered in CaptchaProviderFactory; serverUrl threaded through SiteConfiguration for Cap
  • Tests: CapProviderTest covering verify, widget HTML, config checks and network-failure handling

Adds the ability to use your own self-hosted Cap Captcha instance.
- Backend: CapProvider (JSON POST to {server}/siteverify), Captchas
  enum case, config block, CaptchaManager driver, admin form validation
  and provider-switch clearing, encrypted secret key, admin settings UI
- Frontend: CapProvider wrapping the cap-widget web component
  (solve/error/reset events), registered in CaptchaProviderFactory;
  serverUrl threaded through SiteConfiguration for Cap
- Tests: CapProviderTest covering verify, widget HTML, config checks
  and network-failure handling
@naterfute
naterfute merged commit 4e6f0d7 into BlueprintFramework:main Sep 5, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants