{"schema_version":1,"metadata":{"branch":"current","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:41.004595+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/snapshots/packages/amd64/sqlports-7.55.tgz","source_sha256":"fcdbba1b9df747882aa9bab4af20ebec8dac10655069c90f1cd4145c06e1235e","package_count":12031,"source_kind":"sqlports"},"package":{"name":"anubis-1.27.0v0","path":"www/anubis","url":"/packages/current/www/anubis/","comment":"proof-of-work proxy to protect web resources from scrapers","homepage":"https://anubis.techaro.lol/","maintainer":"The OpenBSD ports mailing-list <ports@openbsd.org>","description":"Anubis acts as middleware between a reverse proxy and backend web server.\nIt assesses whether a connection is likely to be from a scraper bot and,\nif this seems that there's a chance of this, it issues a SHA-256 proof-\nof-work challenge before allowing the connection to proceed.\n\nAs of 1.14.x, Anubis decides to present a challenge using this logic:\n\n    User-Agent contains \"Mozilla\"\n    Request path is not in /.well-known, /robots.txt, or /favicon.ico\n    Request path is not obviously an RSS feed (ends with .rss, .xml, or .atom)\n\nThis should ensure that git clients, RSS readers, and other low-harm\nclients can get through without issue, but high-risk clients such as\nbrowsers and AI scraper bots impersonating browsers will get blocked.\n\nWhen a challenge is passed, a signed JSON Web Token (JWT) is provided\nas a cookie, allowing future requests to pass without triggering the\nchallenge.\n\nUsing Anubis will likely result in your website not being indexed by\nsome search engines. This is considered a feature, not a bug.\n","package_architecture":"amd64","stem":"anubis","readme":{"url":"/packages/data/e1/e1731e863efc0fd67fc2332098a13e2644fd19c0668400c48823ab304866069d.json","unresolved":["SYSCONFDIR"]},"dependencies":[{"path":"lang/go","type":"build","package_spec":"","url":"/packages/current/lang/go/"}],"reverse_dependencies":{"count":0,"url":null},"categories":["www","lang/go"],"flavors":[],"only_for_architectures":["aarch64","amd64","arm","i386","riscv64"],"not_for_architectures":[]}}
