Anubis provides protection against bots scraping websites and DDoSing projects.

This blog post is about Xe’s reasoning for originally only providing docker packages and their work to provide native packages.

  • marauding_gibberish142@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    0
    ·
    2 days ago

    Anubis without JavaScript is what I’m waiting for. I know that the Darknet forum Dread has a PoW system that doesn’t use JS (or maybe it does something else entirely and I completely missed it)

    • onlinepersona@programming.dev
      link
      fedilink
      arrow-up
      0
      ·
      2 days ago

      How would that work? And how easy would it be to circumvent? Anubis probably forces spinning up a browser or something that supports a JS runtime (again probably a browser), so it’s not as easily scriptable as just callling an HTTP endpoint. I’m curious how you would implement a system without JS.

      Anti Commercial-AI license

      • marauding_gibberish142@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        0
        ·
        1 day ago

        Honestly I have no idea how PoW works at all. I’m just happy to see the innovation in this space. With that said, people have raised the idea of using TOR’s PoW mechanism, or in my case, Dread’s PoW. I believe both of them work without JavaScript

      • lumony@lemmings.world
        link
        fedilink
        English
        arrow-up
        0
        ·
        edit-2
        1 day ago

        Maybe the solution is for browsers to include POW functionality natively.

        We see dumb shit like “you need to enable DRM yadayada.” We could have a similar thing for “you need to enable POW.”

    • ferric_carcinization@lemmy.ml
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 days ago

      It might be pretty difficult to implement the work part of proof of work without JS in a practical way. Of the three languages available on the web, HTML, CSS & JS (+ WebAssembly, which requires a bit of JS IIRC & would probably not be available) JS is the only one that allows you to perform the work in a sane way. (It might be possible to use CSS magic with remote resources, but that has its own problems if it’s even possible.)

      It would be possible to use a dedicated program or another website to perform the work, but it would be far from seamless to users.