Weigh the soul of incoming HTTP requests using proof-of-work to stop AI crawlers
I'm one of the two maintainers of the project. See https://github.com/TecharoHQ/anubis/commits?author=JasonLovesDoggo
Bloxxel64
Check their projects out: SM64LinuxLauncher, Bladder's Simples: The (Unofficial) Game
Neon
Check their projects out: Annoy Lou, Slack zeon, Ntfy w/ som, Summer of making Share votes, @grok is this true, ruby scrapes a book site, SoM userscript, Shipwrecked random phone number, Washing machine updates
Toshit
Check their projects out: epoxy-tls, m3-dreamland, SoM Grand Survey: Mount Kablooey Summit Visitor Center, dreamland.js, scramjet, SoM Harbor, powerd, Summer Of Making
Venco
Check their projects out: Blahaj Chaos, Flipper Control, Venco's Corner of the Internet, Hackclub Universal Turing Complete Language
fluffy
Check their projects out: Polished (V1), Radian OS, The Polished OS Development Course, libxnotch
GGORG
Check their projects out: FlipperFS, Converge Monitor, TinyRT, Agin Website, SOM Catppuccin theme, XMLang
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
Worked on commit linting, https://github.com/TecharoHQ/anubis/pull/686, Reverse DNS (no pr made yet) lookups to allow reverse DNS masks like crawl----.googlebot.com o to be able to be matched. See https://developers.google.com/search/docs/crawling-indexing/verifying-googlebot for more info
Added support for custom weight thresholds via CEL (common expression language)
This allows you to define thresholds/changes for stuff. e.g.
> (see screenshot) This would remove five weight points from the request, which would make Anubis present the Meta Refresh challenge in the default configuration.
See https://github.com/TecharoHQ/anubis/commit/226cf36bf7707625dd756fb63f4164fefbbf10e6
Wrote two big PRs https://github.com/TecharoHQ/anubis/pull/676 and https://github.com/TecharoHQ/anubis/pull/675 which sped parts of anubis by 4-6x then optimized the CIDR tree optimizing the hotpath by 3-20x
nice!!
me and the homies love anubis
also a bunch of PR reviewing/testing/bug hunting which I did in my IDE