thedevs-network / kutt

Free Modern URL Shortener.
https://kutt.it
MIT License
8.48k stars 1.11k forks source link

Possibility to replace reCaptcha / Google Analytics and Google Fonts with FLOSS/Privacy friendly alternatives #373

Open EchedelleLR opened 4 years ago

EchedelleLR commented 4 years ago

I have been using your service by a while and suggested it to friends, but recently I took into account that the service is using reCaptcha for user validation in order to prevent abuse of service (the most dangerous think for URL shortener I think).

As adition, I also was notified about the use of Google Analytics and Google Fonts.

I wanted to know if you would check the possibility to change that.

So, as a starter point I would like to suggest the following alternatives:

gautamkrishnar commented 4 years ago

https://www.hcaptcha.com/ is a better option, paired with https://matomo.org/ for analytics.

ralyodio commented 3 years ago

can we just disable captcha?

MKRhere commented 3 years ago

Supporting multiple/open captcha services might be a larger commitment, but having an option to disable captcha, and localising Google fonts would be a good first step.

Safari does not support third-party caching and Chrome has recently moved in this step. Firefox to follow. Using Google fonts has no particular caching advantage anymore.

ralyodio commented 3 years ago

i don't want google tracking my users. google fonts will do this.

AlexHaffer commented 3 years ago

Another alternative to Google's reCaptcha would be hCaptcha.

ukdaaan commented 1 year ago

Has there been any movement on this?

I'd personally like to throw Turnstile into the mix as it's been around a little while now and for Apple users it integrates Private Access Tokens which essentially means they should never see a captcha request.


🔗 Private Access Tokens - https://blog.cloudflare.com/eliminating-captchas-on-iphones-and-macs-using-new-standard/ 🔗 Turnstile - https://blog.cloudflare.com/turnstile-private-captcha-alternative/

MKRhere commented 1 year ago

We welcome any proposals on this topic followed by a PR.

Captcha alternative (and disabling captcha) PRs should also implement the corresponding config options. Google Fonts doesn't need to be loaded from CDN anymore, so a PR vendoring them into Kutt will be accepted.

If you choose to work on one of these, and you're stuck or need help with something, feel free to ask. Make a draft PR if you can, so others will know you're working on it.

ukdaaan commented 1 year ago

I'll have a look into it, thanks.