← Back to context

Comment by Self-Perfection

13 hours ago

The better solution would be fix Anubis and optimise its calculations on iPhone. Maybe it needs WebAssembly hashing implementation instead of JS?

But it would just make Anubis suck a little bit less

Anubis "protection" model is wrong/broken on several levels. I suppose it does not even have ability to bypass hashing screen when server load is low.

> I suppose it does not even have ability to bypass hashing screen when server load is low.

Anubis is not a load optimizer. It's sole purpose is to deny the bots you don't want on your site.

It's on the same category as Iocaine and Go-Away, even if what they do is different in some cases.

  • >It's sole purpose is to deny the bots you don't want on your site.

    This is fundamentally impossible.

    In the end only pay per crawl will work. Like x402 but maybe something similar.

    In other words: not only client has to spend some kind of resource for access, but it has to be a transaction, server must get something from serving the request.

  • > Anubis is not a load optimizer. It's sole purpose is to deny the bots you don't want on your site.

    No, this very article will tell you that the purpose of Anubis is to reduce load on the site. The purpose of denying bot requests is that you're strained by the load they impose.

    Conversely, bots that pose no problems to you aren't "the bots you don't want on your site".