mirror of
https://github.com/pocket-id/pocket-id.git
synced 2026-02-05 00:39:38 +03:00
🚀 Feature: Support captchas on Open Reg #546
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @lifeofguenter on GitHub (Nov 17, 2025).
Feature description
Analogue to https://github.com/pocket-id/pocket-id/issues/810 when allowing sign-up, an optional Captcha should be displayed.
This would allow us to run pocket-id in a more public setting (Mastodon, Matrix, ...) but still having a base layer of anti spam measurement.
Pitch
There is a push in the Matrix community to enable SSO authentication: https://github.com/matrix-org/matrix-spec-proposals/pull/3861
Having base security measurements such as email verification and captcha would put it on-par with Matrix/Synapse own/in-house authentication method and thus make pocket-id a seamless replacement.
@kmendell commented on GitHub (Nov 17, 2025):
Thinking outloud here, wouldnt cloudflares protection be easier to use? I havent used there stuff like this in awhile, so maybe its changed since i last used it.
@lifeofguenter commented on GitHub (Nov 18, 2025):
If you mean their captcha solution, yes, I don't think there is value in implementing your own captcha but instead "simply" offering integration to the popular ones: recaptcha, hcaptcha, cloudflare turnstile.
@stonith404 commented on GitHub (Nov 18, 2025):
Thanks for your feature request. In my opinion this isn't something that Pocket ID should handle because the functionality of Pocket ID should stay simple and there are ways to implement bot protection with third party tools pretty easily, for example with Cloudflare.
@lifeofguenter commented on GitHub (Nov 18, 2025):
Good to be independent of Cloudflare: https://www.cloudflarestatus.com/incidents/8gmgl950y3h7
And while I agree, Cloudflare made things really really simple, this also would enforce anyone to use them by design & decision making.
@hax0r31337 commented on GitHub (Nov 21, 2025):
also not to mention cloudflare js challenge can be bypassed easily with a headless WebView
it's designed for ddos protection, not mass registering