./www/anubis, Proof-of-work check to stop AI bots

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ]


Branch: CURRENT, Version: 1.25.0nb1, Package name: anubis-1.25.0nb1, Maintainer: bsiegert

Anubis weighs the soul of your connection using a sha256 proof-of-work
challenge in order to protect upstream resources from scraper bots.

Installing and using this will likely result in your website not being
indexed by some search engines. This is considered a feature of Anubis,
not a bug.

This is a bit of a nuclear response, but AI scraper bots scraping so
aggressively have forced my hand. I hate that I have to do this, but
this is what we get for the modern Internet because bots don't conform
to standards like robots.txt, even when they claim to.

In most cases, you should not need this and can probably get by using
Cloudflare to protect a given origin. However, for circumstances where
you can't or won't use Cloudflare, Anubis is there for you.


Master sites:

Filesize: 16219.647 KB

Version history: (Expand)


CVS history: (Expand)


   2026-06-05 12:21:56 by Benny Siegert | Files touched by this commit (205) | Package updated
Log message:
Revbump all Go packages after go126 security update
   2026-05-22 18:42:20 by Ryo ONODERA | Files touched by this commit (3) | Package updated
Log message:
www/anubis: Update to 1.25.0

Changelog:
1.25.0:
    Add iplist2rule tool that lets admins turn an IP address blocklist into an \ 
Anubis ruleset.
    Add Polish locale (#1292)
    Fix honeypot and imprint links missing BASE_PREFIX when deployed behind a \ 
path prefix (#1402)
    Add ANEXIA Sponsor logo to docs (#1409)
    Improve idle performance in memory storage
    Add HAProxy Configurations to Docs (#1424)

What's Changed

    build(deps): bump the github-actions group with 4 updates by \ 
@dependabot[bot] in #1355
    feat(localization): add Polish language translation by @btomaev in #1363
    docs(known-instances): Alphabetical order + Add Valve Corporation by \ 
@p0008874 in #1352
    test: basic nginx smoke test by @Xe in #1365
    build(deps): bump the github-actions group with 3 updates by \ 
@dependabot[bot] in #1369
    build(deps-dev): bump esbuild from 0.27.1 to 0.27.2 in the npm group by \ 
@dependabot[bot] in #1368
    fix(test): remove interactive flag from nginx smoke test docker run c… by \ 
@JasonLovesDoggo in #1371
    test(nginx): fix tests to work in GHA by @Xe in #1372
    feat: iplist2rule utility command by @Xe in #1373
    Update check-spelling metadata by @JasonLovesDoggo in #1379
    fix: Update SSL Labs IP addresses by @majiayu000 in #1377
    fix: respect Accept-Language quality factors in language detection by \ 
@majiayu000 in #1380
    build(deps): bump the gomod group across 1 directory with 3 updates by \ 
@dependabot[bot] in #1370
    Revert "build(deps): bump the gomod group across 1 directory with 3 \ 
updates" by @JasonLovesDoggo in #1386
    build(deps): bump preact from 10.28.0 to 10.28.1 in the npm group by \ 
@dependabot[bot] in #1387
    docs: document how to import the default config by @Xe in #1392
    fix sponsor (Databento) logo size by @ayoung5555 in #1395
    fix: correct typos by @antonkesy in #1398
    fix(web): include base prefix in generated URLs by @Xe in #1403
    docs: clarify botstopper kubernetes instructions by @tarrow in #1404
    Add IP mapped Perplexity user agents by @tdgroot in #1393
    build(deps): bump astral-sh/setup-uv from 7.1.6 to 7.2.0 in the \ 
github-actions group by @dependabot[bot] in #1413
    build(deps): bump preact from 10.28.1 to 10.28.2 in the npm group by \ 
@dependabot[bot] in #1412
    chore: add comments back to Challenge struct. by @JasonLovesDoggo in #1419
    performance: remove significant overhead of decaymap/memory by @brainexe in #1420
    web: fix spacing/indent by @bjacquin in #1423
    build(deps): bump the github-actions group with 4 updates by \ 
@dependabot[bot] in #1425
    Improve Dutch translations by @louwers in #1446
    chore: set up commitlint, husky, and prettier by @Xe in #1451
    Fix a CI warning: "The set-output command is deprecated" by \ 
@kurtmckee in #1443
    feat(apps): add updown.io policy by @hyperdefined in #1444
    docs: add AI coding tools policy by @Xe in #1454
    feat(docs): Add ANEXIA Sponsor logo by @Earl0fPudding in #1409
    chore: sync logo submissions by @Xe in #1455
    build(deps): bump the github-actions group across 1 directory with 6 updates \ 
by @dependabot[bot] in #1453
    build(deps): bump the npm group across 1 directory with 2 updates by \ 
@dependabot[bot] in #1452
    feat(docs): Add HAProxy Configurations to Docs by @Earl0fPudding in #1424
   2026-05-07 20:50:12 by Benny Siegert | Files touched by this commit (204) | Package updated
Log message:
Revbump all Go packages after go126 security update
   2026-04-08 07:45:14 by Benny Siegert | Files touched by this commit (203) | Package updated
Log message:
Revbump all Go packages after security update
   2026-03-06 22:08:08 by Benny Siegert | Files touched by this commit (203) | Package updated
Log message:
Revbump all Go packages after go126 update
   2026-02-24 09:45:43 by Benny Siegert | Files touched by this commit (203)
Log message:
Revbump all Go packages after default version bump
   2026-01-26 20:49:21 by Benny Siegert | Files touched by this commit (21)
Log message:
Move non-pattern Go flags to GOFLAGS.

GO_BUILD_PATTERN is only for patterns, as announced on tech-pkg@.
   2026-01-15 20:55:00 by Benny Siegert | Files touched by this commit (202) | Package updated
Log message:
Revbump all Go packages after go125 update