2022-04-12 00:13:35 -04:00
FreeCAPTCHA is a new CAPTCHA system for privacy-focused websites. No JS, minimal dependencies, all on-premise (no 3rd party APIs required).
Here's a minimalistic implementation, to show you what it looks like:
2023-06-08 15:53:52 -04:00
< img src = "https://git.lain.church/jesus_aviles/FreeCAPTCHA/raw/branch/master/screenshots/initial_page.png" alt = "initial page" width = "500" / >
2022-04-12 00:13:35 -04:00
Let's try selecting an *incorrect* option:
2023-06-08 15:53:52 -04:00
< img src = "https://git.lain.church/jesus_aviles/FreeCAPTCHA/raw/branch/master/screenshots/wrong_select.png" alt = "wrong select" width = "500" / >
2022-04-12 00:13:35 -04:00
And we submit, to see what happens:
2023-06-08 15:53:52 -04:00
< img src = "https://git.lain.church/jesus_aviles/FreeCAPTCHA/raw/branch/master/screenshots/wrong_result.png" alt = "wrong result" width = "500" / >
2022-04-12 00:13:35 -04:00
Okay, what if select the *correct* image?
2023-06-08 15:53:52 -04:00
< img src = "https://git.lain.church/jesus_aviles/FreeCAPTCHA/raw/branch/master/screenshots/right_select.png" alt = "right select" width = "500" / >
2022-04-12 00:13:35 -04:00
And smash that submit button to see where it goes!
2023-06-08 15:53:52 -04:00
< img src = "https://git.lain.church/jesus_aviles/FreeCAPTCHA/raw/branch/master/screenshots/right_result.png" alt = "right result" width = "500" / >
2022-04-12 00:13:35 -04:00
Viola! Although the concept works, it's mostly just that, a proof of concept. The code needs to be modularized into a library that can be loaded into a little iframe for easy integration