| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: anubis | Distribution: openSUSE Tumbleweed |
| Version: 1.23.1 | Vendor: openSUSE |
| Release: 1.1 | Build date: Sat Nov 8 14:00:03 2025 |
| Group: Unspecified | Build host: reproducible |
| Size: 45997067 | Source RPM: anubis-1.23.1-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/TecharoHQ/anubis | |
| Summary: Web AI Firewall Utility | |
anubis is a Web AI Firewall Utility that weighs the soul of your connection using one or more challenges in order to protect upstream resources from scraper bots.
MIT
* Sat Nov 08 2025 Yoshio Sato <vasua.ukraine@gmail.com>
- Update to the new upstream release 1.23.1
* build(deps): bump github/codeql-action from 4.31.0 to 4.31.2 in the github-actions group by @dependabot[bot] in #1239
* build(deps): bump the gomod group across 1 directory with 18 updates by @dependabot[bot] in #1237
* build(deps-dev): bump the npm group across 1 directory with 3 updates by @dependabot[bot] in #1238
* chore(default-config): remove Tencent Cloud block rule by @Xe in #1227
* ci: add asset build verification workflow by @Xe in #1254
* feat(blog): a short post on how to file abuse reports by @Xe in #1230
* fix(data): add ruleset to explicitly allow Docker / OCI clients by @Xe in #1253
* fix: SERVE_ROBOTS_TXT works again by @Xe in #1229
* Thu Oct 30 2025 Yoshio Sato <vasua.ukraine@gmail.com>
- Update to the new upstream release 1.23.0
* Add Door43 link to known instances documentation by @richmahn in #1136
* Update Nynorsk translation by @turtlegarden in #1143
* Update nl.json removing literal translated cookie 'koekje' with 'cookie' by @jieter in #1126
* Updated REDIRECT_DOMAINS documentation by @zc-devs in #1171
* Xe/demote temporal assurance by @Xe in #1090
* Xe/show error state by @Xe in #1203
* build(deps): bump github.com/docker/docker from 28.3.2+incompatible to 28.3.3+incompatible by @dependabot[bot] in #1131
* build(deps): bump github.com/docker/docker from 28.3.2+incompatible to 28.3.3+incompatible in /test by @dependabot[bot] in #1130
* build(deps): bump github.com/ulikunitz/xz from 0.5.12 to 0.5.14 by @dependabot[bot] in #1132
* build(deps): bump the github-actions group across 1 directory with 6 updates by @dependabot[bot] in #1221
* build(deps): bump the github-actions group across 1 directory with 8 updates by @dependabot[bot] in #1071
* build(deps): bump the github-actions group with 3 updates by @dependabot[bot] in #1118
* build(deps): bump the github-actions group with 4 updates by @dependabot[bot] in #1093
* build(deps): bump the npm group with 2 updates by @dependabot[bot] in #1117
* build(deps-dev): bump esbuild from 0.25.9 to 0.25.10 in the npm group by @dependabot[bot] in #1147
* chore: port client-side JS to TypeScript by @Xe in #1100
* chore: remove copilot instructions by @Xe in #1218
* ci(ssh): don't print uname -av output by @Xe in #1114
* ci: add aarch64 for ssh CI by @Xe in #1112
* convert issue templates into issue forms by @NetSysFire in #1115
* docs(installation): add SLOG_LEVEL environment variable to configuration by @JasonLovesDoggo in #1086
* docs: add link to preact in challenge list by @agoujot in #1111
* docs: add reminder for verified signatures in PR template by @JasonLovesDoggo in #1092
* docs: document some missing env vars by @JasonLovesDoggo in #1087
* docs: point get started button to the per-environment setup docs by @Xe in #1213
* enable auto setting of SNI based on host header by @jmcclelland in #1129
* feat(default-config): block tencent cloud by default by @Xe in #1216
* feat(expressions): add contentLength to bot expressions by @Xe in #1120
* feat(lib): Add option for adding difficulty field to JWT claims by @Earl0fPudding in #1063
* feat(lib/store): add s3api storage backend by @Xe in #1089
* feat(metarefresh): randomly use the Refresh header by @Xe in #1133
* feat(store/bbolt): implement actor pattern by @Xe in #1107
* feat: Warn on missing signing keys when persisting challenges by @JasonLovesDoggo in #1088
* feat: allow to set cookie sameSite mode and fallback to Lax mode if cookie is not secure by @vaab in #1105
* feat: default config macro by @Xe in #1186
* feat: support reading real client IP from a custom header by @avioletheart in #1138
* fix!(policy/checker): make List and-like by @Xe in #1217
* fix(algorithms/fast): fix fast challenge on insecure contexts by @Xe in #1198
* fix(cmd/containerbuild): support commas in --docker-tags by @Xe in #1099
* fix(decaymap): fix lock convoy by @Xe in #1106
* fix(default-config): make the default config far less paranoid by @Xe in #1179
* fix(default-config): remove preact challenge by @Xe in #1184
* fix(default-config): sometimes browsers don't send Upgrade-Insecure-Requests by @Xe in #1189
* fix(lib): close open redirect when in subrequest mode by @Xe in #1222
* fix(lib): de-flake package lib tests by @Xe in #1187
* fix(lib): enable multiple consecutive slash support by @Xe in #1155
* fix(lib): serve CSS properly by @Xe in #1158
* fix(robots2policy): handle multiple user agents under one block by @JasonLovesDoggo in #925
* fix(run/openrc): truncate runtime directory before starting Anubis by @CyberTailor in #1122
* fix(store/bbolt): remove actorify by @Xe in #1215
* fix: mend auth cookie name stutter by @Xe in #1139
* link to docs site from readme by @pushcx in #1214
* locale: Update Nynorsk translation by @turtlegarden in #1204
* security: npm audit fix for GHSA-hfm8-9jrf-7g9w et. al by @Xe in #1098
* Fri Oct 24 2025 Yoshio Sato <vasua.ukraine@gmail.com>
- Update packaging
* use source with the vendor already installed and precompiled JS
* remove _serivce and prepare-sources.bash in favor of simplicity
* start using source signature
* Mon Oct 20 2025 Yoshio Sato <vasua.ukraine@gmail.com>
- Initial release of anubis at v1.22.0
/etc/anubis /etc/anubis/default.env /usr/bin/anubis /usr/bin/robots2policy /usr/lib/systemd/system/anubis@.service /usr/share/doc/packages/anubis /usr/share/doc/packages/anubis/README.md /usr/share/doc/packages/anubis/SECURITY.md /usr/share/doc/packages/anubis/data /usr/share/doc/packages/anubis/data/apps /usr/share/doc/packages/anubis/data/apps/allow-api-routes.yaml /usr/share/doc/packages/anubis/data/apps/bookstack-saml.yaml /usr/share/doc/packages/anubis/data/apps/gitea-rss-feeds.yaml /usr/share/doc/packages/anubis/data/apps/qualys-ssl-labs.yml /usr/share/doc/packages/anubis/data/apps/searx-checker.yml /usr/share/doc/packages/anubis/data/botPolicies.yaml /usr/share/doc/packages/anubis/data/bots /usr/share/doc/packages/anubis/data/bots/_deny-pathological.yaml /usr/share/doc/packages/anubis/data/bots/aggressive-brazilian-scrapers.yaml /usr/share/doc/packages/anubis/data/bots/ai-catchall.yaml /usr/share/doc/packages/anubis/data/bots/ai-robots-txt.yaml /usr/share/doc/packages/anubis/data/bots/cloudflare-workers.yaml /usr/share/doc/packages/anubis/data/bots/custom-async-http-client.yaml /usr/share/doc/packages/anubis/data/bots/headless-browsers.yaml /usr/share/doc/packages/anubis/data/bots/irc-bots /usr/share/doc/packages/anubis/data/bots/irc-bots/archlinux-phrik.yaml /usr/share/doc/packages/anubis/data/bots/irc-bots/gentoo-chat.yaml /usr/share/doc/packages/anubis/data/bots/us-ai-scraper.yaml /usr/share/doc/packages/anubis/data/clients /usr/share/doc/packages/anubis/data/clients/ai.yaml /usr/share/doc/packages/anubis/data/clients/docker-client.yaml /usr/share/doc/packages/anubis/data/clients/git.yaml /usr/share/doc/packages/anubis/data/clients/go-get.yaml /usr/share/doc/packages/anubis/data/clients/mistral-mistralai-user.yaml /usr/share/doc/packages/anubis/data/clients/openai-chatgpt-user.yaml /usr/share/doc/packages/anubis/data/clients/small-internet-browsers /usr/share/doc/packages/anubis/data/clients/small-internet-browsers/_permissive.yaml /usr/share/doc/packages/anubis/data/clients/small-internet-browsers/netsurf.yaml /usr/share/doc/packages/anubis/data/clients/small-internet-browsers/palemoon.yaml /usr/share/doc/packages/anubis/data/clients/x-firefox-ai.yaml /usr/share/doc/packages/anubis/data/common /usr/share/doc/packages/anubis/data/common/allow-api-like.yaml /usr/share/doc/packages/anubis/data/common/allow-private-addresses.yaml /usr/share/doc/packages/anubis/data/common/json-api.yaml /usr/share/doc/packages/anubis/data/common/keep-internet-working.yaml /usr/share/doc/packages/anubis/data/common/rfc-violations.yaml /usr/share/doc/packages/anubis/data/crawlers /usr/share/doc/packages/anubis/data/crawlers/_allow-good.yaml /usr/share/doc/packages/anubis/data/crawlers/ai-search.yaml /usr/share/doc/packages/anubis/data/crawlers/ai-training.yaml /usr/share/doc/packages/anubis/data/crawlers/alibaba-cloud.yaml /usr/share/doc/packages/anubis/data/crawlers/applebot.yaml /usr/share/doc/packages/anubis/data/crawlers/bingbot.yaml /usr/share/doc/packages/anubis/data/crawlers/commoncrawl.yaml /usr/share/doc/packages/anubis/data/crawlers/duckduckbot.yaml /usr/share/doc/packages/anubis/data/crawlers/googlebot.yaml /usr/share/doc/packages/anubis/data/crawlers/huawei-cloud.yaml /usr/share/doc/packages/anubis/data/crawlers/internet-archive.yaml /usr/share/doc/packages/anubis/data/crawlers/kagibot.yaml /usr/share/doc/packages/anubis/data/crawlers/marginalia.yaml /usr/share/doc/packages/anubis/data/crawlers/mojeekbot.yaml /usr/share/doc/packages/anubis/data/crawlers/openai-gptbot.yaml /usr/share/doc/packages/anubis/data/crawlers/openai-searchbot.yaml /usr/share/doc/packages/anubis/data/crawlers/qwantbot.yaml /usr/share/doc/packages/anubis/data/crawlers/tencent-cloud.yaml /usr/share/doc/packages/anubis/data/embed.go /usr/share/doc/packages/anubis/data/meta /usr/share/doc/packages/anubis/data/meta/README.md /usr/share/doc/packages/anubis/data/meta/ai-block-aggressive.yaml /usr/share/doc/packages/anubis/data/meta/ai-block-moderate.yaml /usr/share/doc/packages/anubis/data/meta/ai-block-permissive.yaml /usr/share/doc/packages/anubis/data/meta/default-config.yaml /usr/share/doc/packages/anubis/data/services /usr/share/doc/packages/anubis/data/services/uptime-robot.yaml /usr/share/doc/packages/anubis/docs /usr/share/doc/packages/anubis/docs/.dockerignore /usr/share/doc/packages/anubis/docs/.gitignore /usr/share/doc/packages/anubis/docs/Dockerfile /usr/share/doc/packages/anubis/docs/README.md /usr/share/doc/packages/anubis/docs/blog /usr/share/doc/packages/anubis/docs/blog/2025-06-16-welcome /usr/share/doc/packages/anubis/docs/blog/2025-06-16-welcome/index.mdx /usr/share/doc/packages/anubis/docs/blog/2025-06-27-release-1.20.0 /usr/share/doc/packages/anubis/docs/blog/2025-06-27-release-1.20.0/index.mdx /usr/share/doc/packages/anubis/docs/blog/2025-06-27-release-1.20.0/sunburst.webp /usr/share/doc/packages/anubis/docs/blog/2025-07-09-incident-report /usr/share/doc/packages/anubis/docs/blog/2025-07-09-incident-report/index.mdx /usr/share/doc/packages/anubis/docs/blog/2025-07-09-incident-report/window-portal.jpg /usr/share/doc/packages/anubis/docs/blog/2025-07-22-release-1.21.1 /usr/share/doc/packages/anubis/docs/blog/2025-07-22-release-1.21.1/anubis-i18n.webp /usr/share/doc/packages/anubis/docs/blog/2025-07-22-release-1.21.1/index.mdx /usr/share/doc/packages/anubis/docs/blog/2025-08-18-funding-update /usr/share/doc/packages/anubis/docs/blog/2025-08-18-funding-update/around-the-bend.webp /usr/share/doc/packages/anubis/docs/blog/2025-08-18-funding-update/index.mdx /usr/share/doc/packages/anubis/docs/blog/2025-08-28-cpu-core-odd /usr/share/doc/packages/anubis/docs/blog/2025-08-28-cpu-core-odd/ProofOfWorkDiagram /usr/share/doc/packages/anubis/docs/blog/2025-08-28-cpu-core-odd/ProofOfWorkDiagram/index.jsx /usr/share/doc/packages/anubis/docs/blog/2025-08-28-cpu-core-odd/ProofOfWorkDiagram/styles.module.css /usr/share/doc/packages/anubis/docs/blog/2025-08-28-cpu-core-odd/index.mdx /usr/share/doc/packages/anubis/docs/blog/2025-08-28-cpu-core-odd/parc-dsilence.webp /usr/share/doc/packages/anubis/docs/blog/2025-10-31-file-abuse-reports /usr/share/doc/packages/anubis/docs/blog/2025-10-31-file-abuse-reports/goose-pond.webp /usr/share/doc/packages/anubis/docs/blog/2025-10-31-file-abuse-reports/index.mdx /usr/share/doc/packages/anubis/docs/blog/authors.yml /usr/share/doc/packages/anubis/docs/docs /usr/share/doc/packages/anubis/docs/docs/CHANGELOG.md /usr/share/doc/packages/anubis/docs/docs/admin /usr/share/doc/packages/anubis/docs/docs/admin/_category_.json /usr/share/doc/packages/anubis/docs/docs/admin/botstopper.mdx /usr/share/doc/packages/anubis/docs/docs/admin/caveats-gitea-forgejo.mdx /usr/share/doc/packages/anubis/docs/docs/admin/caveats-xff.mdx /usr/share/doc/packages/anubis/docs/docs/admin/configuration /usr/share/doc/packages/anubis/docs/docs/admin/configuration/_category_.json /usr/share/doc/packages/anubis/docs/docs/admin/configuration/challenges /usr/share/doc/packages/anubis/docs/docs/admin/configuration/challenges/_category_.json /usr/share/doc/packages/anubis/docs/docs/admin/configuration/challenges/index.mdx /usr/share/doc/packages/anubis/docs/docs/admin/configuration/challenges/metarefresh.mdx /usr/share/doc/packages/anubis/docs/docs/admin/configuration/challenges/preact.mdx /usr/share/doc/packages/anubis/docs/docs/admin/configuration/challenges/proof-of-work.mdx /usr/share/doc/packages/anubis/docs/docs/admin/configuration/custom-status-codes.mdx /usr/share/doc/packages/anubis/docs/docs/admin/configuration/expressions.mdx /usr/share/doc/packages/anubis/docs/docs/admin/configuration/import.mdx /usr/share/doc/packages/anubis/docs/docs/admin/configuration/impressum.mdx /usr/share/doc/packages/anubis/docs/docs/admin/configuration/open-graph.mdx /usr/share/doc/packages/anubis/docs/docs/admin/configuration/redirect-domains.mdx /usr/share/doc/packages/anubis/docs/docs/admin/configuration/subrequest-auth.mdx /usr/share/doc/packages/anubis/docs/docs/admin/configuration/thresholds.mdx /usr/share/doc/packages/anubis/docs/docs/admin/default-allow-behavior.mdx /usr/share/doc/packages/anubis/docs/docs/admin/environments /usr/share/doc/packages/anubis/docs/docs/admin/environments/_category_.json /usr/share/doc/packages/anubis/docs/docs/admin/environments/apache.mdx /usr/share/doc/packages/anubis/docs/docs/admin/environments/caddy.mdx /usr/share/doc/packages/anubis/docs/docs/admin/environments/cloudflare.mdx /usr/share/doc/packages/anubis/docs/docs/admin/environments/docker-compose.mdx /usr/share/doc/packages/anubis/docs/docs/admin/environments/kubernetes.mdx /usr/share/doc/packages/anubis/docs/docs/admin/environments/nginx.mdx /usr/share/doc/packages/anubis/docs/docs/admin/environments/traefik.mdx /usr/share/doc/packages/anubis/docs/docs/admin/frameworks /usr/share/doc/packages/anubis/docs/docs/admin/frameworks/_category_.json /usr/share/doc/packages/anubis/docs/docs/admin/frameworks/htmx.mdx /usr/share/doc/packages/anubis/docs/docs/admin/frameworks/wordpress.mdx /usr/share/doc/packages/anubis/docs/docs/admin/installation.mdx /usr/share/doc/packages/anubis/docs/docs/admin/native-install.mdx /usr/share/doc/packages/anubis/docs/docs/admin/policies.mdx /usr/share/doc/packages/anubis/docs/docs/admin/robots2policy.mdx /usr/share/doc/packages/anubis/docs/docs/admin/roles /usr/share/doc/packages/anubis/docs/docs/admin/roles/_category_.json /usr/share/doc/packages/anubis/docs/docs/admin/roles/oci-registry.mdx /usr/share/doc/packages/anubis/docs/docs/admin/thoth.mdx /usr/share/doc/packages/anubis/docs/docs/design /usr/share/doc/packages/anubis/docs/docs/design/_category_.json /usr/share/doc/packages/anubis/docs/docs/design/how-anubis-works.mdx /usr/share/doc/packages/anubis/docs/docs/design/why-proof-of-work.mdx /usr/share/doc/packages/anubis/docs/docs/developer /usr/share/doc/packages/anubis/docs/docs/developer/_category_.json /usr/share/doc/packages/anubis/docs/docs/developer/building-anubis.md /usr/share/doc/packages/anubis/docs/docs/developer/code-quality.md /usr/share/doc/packages/anubis/docs/docs/developer/local-dev.md /usr/share/doc/packages/anubis/docs/docs/developer/signed-commits.md /usr/share/doc/packages/anubis/docs/docs/funding.md /usr/share/doc/packages/anubis/docs/docs/index.mdx /usr/share/doc/packages/anubis/docs/docs/user /usr/share/doc/packages/anubis/docs/docs/user/_category_.json /usr/share/doc/packages/anubis/docs/docs/user/frequently-asked-questions.mdx /usr/share/doc/packages/anubis/docs/docs/user/known-broken-extensions.md /usr/share/doc/packages/anubis/docs/docs/user/known-instances.md /usr/share/doc/packages/anubis/docs/docs/user/why-see-challenge.md /usr/share/doc/packages/anubis/docs/docusaurus.config.ts /usr/share/doc/packages/anubis/docs/fly.toml /usr/share/doc/packages/anubis/docs/manifest /usr/share/doc/packages/anubis/docs/manifest/1password.yaml /usr/share/doc/packages/anubis/docs/manifest/cfg /usr/share/doc/packages/anubis/docs/manifest/cfg/anubis /usr/share/doc/packages/anubis/docs/manifest/cfg/anubis/botPolicies.yaml /usr/share/doc/packages/anubis/docs/manifest/cfg/nginx /usr/share/doc/packages/anubis/docs/manifest/cfg/nginx/mime.types /usr/share/doc/packages/anubis/docs/manifest/cfg/nginx/nginx.conf /usr/share/doc/packages/anubis/docs/manifest/deployment.yaml /usr/share/doc/packages/anubis/docs/manifest/ingress.yaml /usr/share/doc/packages/anubis/docs/manifest/kustomization.yaml /usr/share/doc/packages/anubis/docs/manifest/onionservice.yaml /usr/share/doc/packages/anubis/docs/manifest/poddisruptionbudget.yaml /usr/share/doc/packages/anubis/docs/manifest/service.yaml /usr/share/doc/packages/anubis/docs/package-lock.json /usr/share/doc/packages/anubis/docs/package.json /usr/share/doc/packages/anubis/docs/sidebars.ts /usr/share/doc/packages/anubis/docs/src /usr/share/doc/packages/anubis/docs/src/components /usr/share/doc/packages/anubis/docs/src/components/EnterpriseOnly /usr/share/doc/packages/anubis/docs/src/components/EnterpriseOnly/index.jsx /usr/share/doc/packages/anubis/docs/src/components/EnterpriseOnly/styles.module.css /usr/share/doc/packages/anubis/docs/src/components/HomepageFeatures /usr/share/doc/packages/anubis/docs/src/components/HomepageFeatures/index.tsx /usr/share/doc/packages/anubis/docs/src/components/HomepageFeatures/styles.module.css /usr/share/doc/packages/anubis/docs/src/components/RandomKey /usr/share/doc/packages/anubis/docs/src/components/RandomKey/index.tsx /usr/share/doc/packages/anubis/docs/src/css /usr/share/doc/packages/anubis/docs/src/css/custom.css /usr/share/doc/packages/anubis/docs/src/pages /usr/share/doc/packages/anubis/docs/src/pages/index.module.css /usr/share/doc/packages/anubis/docs/src/pages/index.tsx /usr/share/doc/packages/anubis/docs/static /usr/share/doc/packages/anubis/docs/static/.nojekyll /usr/share/doc/packages/anubis/docs/static/img /usr/share/doc/packages/anubis/docs/static/img/android-chrome-512x512.png /usr/share/doc/packages/anubis/docs/static/img/anubis /usr/share/doc/packages/anubis/docs/static/img/anubis/happy.webp /usr/share/doc/packages/anubis/docs/static/img/anubis/pensive.webp /usr/share/doc/packages/anubis/docs/static/img/anubis/reject.webp /usr/share/doc/packages/anubis/docs/static/img/botstopper /usr/share/doc/packages/anubis/docs/static/img/botstopper/example-screenshot.webp /usr/share/doc/packages/anubis/docs/static/img/botstopper/happy.webp /usr/share/doc/packages/anubis/docs/static/img/botstopper/pensive.webp /usr/share/doc/packages/anubis/docs/static/img/botstopper/reject.webp /usr/share/doc/packages/anubis/docs/static/img/docusaurus.png /usr/share/doc/packages/anubis/docs/static/img/favicon.ico /usr/share/doc/packages/anubis/docs/static/img/favicon.webp /usr/share/doc/packages/anubis/docs/static/img/happy.webp /usr/share/doc/packages/anubis/docs/static/img/logo.svg /usr/share/doc/packages/anubis/docs/static/img/social-card.jpg /usr/share/doc/packages/anubis/docs/static/img/sponsors /usr/share/doc/packages/anubis/docs/static/img/sponsors/caninetools-logo.webp /usr/share/doc/packages/anubis/docs/static/img/sponsors/distrust-logo.webp /usr/share/doc/packages/anubis/docs/static/img/sponsors/fabulous-systems.webp /usr/share/doc/packages/anubis/docs/static/img/sponsors/nepeat-logo.webp /usr/share/doc/packages/anubis/docs/static/img/sponsors/raptor-computing-logo.webp /usr/share/doc/packages/anubis/docs/static/img/sponsors/terminal-trove.webp /usr/share/doc/packages/anubis/docs/static/img/sponsors/uberspace-logo.webp /usr/share/doc/packages/anubis/docs/static/img/sponsors/weblate-logo.webp /usr/share/doc/packages/anubis/docs/static/img/sponsors/wildbase-logo.webp /usr/share/doc/packages/anubis/docs/static/img/undraw_docusaurus_mountain.svg /usr/share/doc/packages/anubis/docs/static/img/undraw_docusaurus_react.svg /usr/share/doc/packages/anubis/docs/static/img/undraw_docusaurus_tree.svg /usr/share/doc/packages/anubis/docs/tsconfig.json /usr/share/licenses/anubis /usr/share/licenses/anubis/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Nov 12 23:14:45 2025