Skip to content

Single-use passkey verification to replace CAPTCHA

License

Notifications You must be signed in to change notification settings

singlr-ai/nocaptcha

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NoCAPTCHA

Replace CAPTCHA with single-use, disposable passkeys. Human-friendly bot prevention without the frustration.

To get a feel for the widget, checkout the hosted demo

NoCaptcha

Programming languages and frameworks

The API is build in Java using Helidon 4.x. Powered by Java virtual threads. The UI is pure Javascript using Vite build tool.

Build and run

Start the server With JDK21+

mvn package
cd api
java -jar target/api.jar

Debugging

For adding a debugger

java -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:5005,suspend=n,server=y -jar target/api.jar

Coding & naming conventions

We use the check style plugin and have adopted Google's check style rules

Configure your IDE accordingly. To ensure that you have followed the conventions, run:

mvn validate

Contributing

Contributions are welcome! Feel free to help enhance either the:

  • Backend passkeys-based NoCaptcha implementation
  • Frontend NoCaptcha widget
  • Address the TODOs in the code

Just fork the repository and submit a pull request with your improvements.

About

Single-use passkey verification to replace CAPTCHA

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published