Anubis

Anubis

3 devlogs
10h 18m
•  Ship certified
Created by Json C

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

Timeline

Ship 1

1 payout of shell 101.0 shells

Json C

3 months ago

Json C Covers 3 devlogs and 10h 18m

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

Update attachment

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

Update attachment
Json C Json C 3 months ago

also a bunch of PR reviewing/testing/bug hunting which I did in my IDE

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

Update attachment
Krish Jain Krish Jain 3 months ago

nice!!

Rowan Rowan 3 months ago

me and the homies love anubis