derpycoder

derpycoder

Turnstile, a user-friendly, privacy-preserving alternative to CAPTCHA

So, anyone got a chance to look at this?!?

I’m kind of glad this came along. We can just throw this into our Auth pages and won’t have to use hcaptcha or honeypots!!

Perhaps the new live implementation of phoenix auth can have this as well.

Most Liked

AstonJ

AstonJ

Personally I am not a fan of using external services that can potentially leak user data or let third parties obtain any kind of stats about sites I run. I’d much prefer an in-app solution :smiley:

Discourse does a great job of catching spammers/bots - the registration form is JS only, and they check for things like how quickly a profile was set up (and when posting, whether they are linking to the same URL etc) - so it’s definitely doable and I’d say has been more effective than those external services in the past (on the sites I’ve run anyway).

zachallaun

zachallaun

I’m not sure I’m fully following. It sounds like you still need a server-side verification step, right? It’s not some kind of magic client-only solution :sweat_smile:. I think the main innovation here is that it purportedly reduces the occurrence of explicit challenges dramatically, which is definitely a UX experience. Of course, that comes with different trade offs as @AstonJ mentioned!

riebeekn

riebeekn

Like @iyjim I’m also using phoenix-turnstile, works great!

iyjim

iyjim

I tried Omni Captcha, but it doesn’t fit in my project somehow. Then I got Phoenix Turnstile, and it works well so far.

Where Next?

Popular in Discussions Top

josefrichter
Has anyone tried Github Speckit or similar projects like AgentOS, BMAD, etc.? They basically offer a bit more structure in context windo...
New
neilberkman
Carson Katri from DockYard posted today about swift-erlang-actor-system, which enables Swift programs to join Erlang clusters as distribu...
New
szsoppa
Hey folks! For the third year in a row, we’re running the Elixir Survey by Curiosum! It’s been live since yesterday, and 300+ people hav...
New
AstonJ
Have you changed the way you learn? Maybe you started off using docs and tutorials and are now an avid book reader or course watcher? Or ...
New
AstonJ
@Garrison’s comment in another thread reminded me of this post by Joe: With the big five exerting more control than ever, new (AI) play...
New
thiagomajesk
I came across this PKGX tool the other day, if anyone here is using it, could you share your experience? I’m wondering how useful it wou...
New
dogweather
I realized I could really use something like this in my Phoenix project: I asked Claude 4 Sonnet if a port exists - it said no, and ga...
New
jonator
FLAME is basically the dream for running AI agents that need system command access such as coding agents. However, I have concerns about ...
New
AstonJ
Inspired by Andrew’s post in another thread about types: If the main benefit of static typing is to catch errors, and most people think...
New
paulanthonywilson
I like Umbrella projects and pretty much always use them for personal Elixir stuff, especially Nerves things. But I don’t think this is ...
New

Other popular topics Top

vrod
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors: [WARN] - (starship::utils): Executing command ...
New
sorentwo
Hello! tl;dr Announcing Oban, an Ecto based job processing library with a focus on reliability and historical observability. After spen...
977 41022 311
New
pmjoe
I have a relationship of love and hate with Elixir. Lots of things are just absolutely right, but there are some things that are kind of ...
New
William
I would like to know that is there any online source for learning Phoenix Framework for building E-Commerce Store? Any advantage on build...
New
gshaw
What is the idiomatic way of matching for not nil in Elixir? E.g., First way: defp halt_if_not_signed_in(conn, signed_in_account) when...
New
joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 record...
New
itssasanka
Hi all, Trying to get some more clarity over utc_datetime and naive_datetime for Ecto: https://hexdocs.pm/ecto/Ecto.Schema.html#module-...
New
KronicDeth
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine) This is a plugin that adds support for Elixir to JetBrains IntelliJ...
289 35421 110
New
Nvim
Elixir appears to be a superior language to Python. I don’t see any advantage of Python over Elixir. Are there any?
New
magnetic
Hey :wave:t3: Elixir community, I’ve been learning Elixir, and working on some side projects. My editor of choice is VSCode, and althoug...
New

We're in Beta

About us Mission Statement