sha256:58bdc64ce1a4e8906d114adbeeba2ffb5771e15f9fd8bc15f662640c5ce9679e
Alias: blake2b(tar)
The hash you've requested:
blake2b:96be7791d531fe72a50dcbed787c1619ff36dffbcb0cbfc7192bda15077c8e558e5a15735b5d1b134ddd7b4b2adc1b964a5eb4eafdcd08a9d56a59bb37819452
is considered an alias for sha256(tar).
Visit the canonical page.
Build input of
- Arch Linux: anubis 1.26.2-1 (git+https://github.com/TecharoHQ/anubis?signed#tag=v1.26.2) blake2b:96be7791d531fe72a50dcbed787c1619ff36dffbcb0cbfc7192bda15077c8e558e5a15735b5d1b134ddd7b4b2adc1b964a5eb4eafdcd08a9d56a59bb37819452
Contains Dependency Lockfiles
-
sha256:cd390b7f9a3adf325669d9a0901265f234c60a63c9fb01d80c3fda0981f00c27docs/package-lock.json -
sha256:13f88844eadc25cd3f9669eb8adc4e39be8bcd30f334ab8d3cf12b3ef8547370go.sum -
sha256:7b08693712aa609d56118da082553fb0956d1cd490754e31cfb569f1f0320113package-lock.json -
sha256:ce1dcb085248234aa86b1442ab7adc10cd70cdb853de77cb6e1a2a1591eb1f42test/go.sum
Diff
Content
sha256:cb932da6ac50f809d1b3d4b2b7e832a969195c993433fdfb76fa40be59cdae2a .air.toml
.devcontainer/
sha256:8f8c913fceaed36c0d602eec2a4f3e18b41b67bd791b6ee460e908f8ef61593c .devcontainer/Dockerfile
sha256:2ec4d6135f05227eb9e3ee5e7706d63b3e2ea557ee4cb3b635f6cdddf59c17a4 .devcontainer/README.md
sha256:a83f8ab15f34977d62bf94e97b3529e75b023bfb5e59047134e6e231324c23fa .devcontainer/devcontainer.json
sha256:01b5f3d5851948020e47be47856071a29c34158401a183a5c41fc45a860f1bda .devcontainer/docker-compose.yaml
sha256:06e5a54f0cc1a29a1867c1208db8b4b91ffd6690d7d9a93549e9eb0ed02338fa .devcontainer/poststart.sh
sha256:ac2fca75c9a3d8e70f7beef9ee8d0d76e53a1b7fbe2d98d6f66ac0a61226d59e .gitattributes
.github/
sha256:06a0f6f44edb2d562f4fe34b0778009eedf3d5e3e9b268c14c3a4e2359ed4c2a .github/FUNDING.yml
.github/ISSUE_TEMPLATE/
sha256:6bf8974da09f8226a9ee6fb4c732753b5d5d574bb7a21d540ad68036b9ab4a4f .github/ISSUE_TEMPLATE/bug_report.yaml
sha256:e1f515fb83a19306f7c343397f6a39b0bc961e0620106a753e8c8e91813f136a .github/ISSUE_TEMPLATE/config.yml
sha256:c129f17de8749c0e3b4f0bde2cd5e3c20f29444936ac452153c714dba586a957 .github/ISSUE_TEMPLATE/feature_request.yaml
sha256:63eaa11dd1f6977ce055fe86899c245fb31f538a62a20dabdb28272e39998e1f .github/PULL_REQUEST_TEMPLATE.md
sha256:dc6501f71ab612e7d3008d6d76552cb79f12d2f8b81276965e9281fe21e4b092 .github/dependabot.yml
.github/workflows/
sha256:fb689f3bcf8bb1d07cfeccb341b7a9309d1d7b1ef863caa59fbba3d2462f722d .github/workflows/asset-verification.yml
sha256:4366c33e7ce92efb7e4148a3697acd841b07a3b051bcd1e1b8f19858f4dd5cf4 .github/workflows/dco-check.yaml
sha256:34a8b667c1184ed379d66b3f3a71ac6d5516bf1d625b40e6794339ed9f169a3f .github/workflows/docker-pr.yml
sha256:2892ef3e96fe9fbcc17d2192e2a0381a4098b6974769cc76fb182cd8eebdb0cd .github/workflows/docker.yml
sha256:5a38c716adba381959fd6b3de0fe32d89aeb58287a616d917ee7d20dc0df0fcc .github/workflows/docs-deploy.yml
sha256:80f65bfd145c83d85d0b9f5975ef6b84925b20587ff34c72998281c8b48be4c4 .github/workflows/docs-test.yml
sha256:6899942f169e913afcda1cbfc96b64e2935867c1659035e22a2ebd91ebbedbb0 .github/workflows/go-mod-tidy-check.yml
sha256:ff960e21fae91234a3d4efabb5915516296782a0b30772851caa13ff4f83234a .github/workflows/go.yml
sha256:3521cadf5c7ef8f97768477575c94ce3e1d7c5095893e2342b445da24f41b00a .github/workflows/golangci-lint.yml
sha256:dc65d3b593f9737cd2468d7093777c41b3ca83fe3c2a4a29989f63ec4a13e62c .github/workflows/gubal.yml
sha256:d9bcd28f34102777af6f43e64e98119cc8f26359687f98595238cb0b41eaa351 .github/workflows/lint-pr-title.yaml
sha256:7d0b1a89cd9c306ffb6a537f995790c4e533b68a7a41ac2ee2b506da25e5b405 .github/workflows/package-builds-stable.yml
sha256:50558085a2529fed7d8c94899debd32a168c74d1f7c567aba45d567bcd28eb30 .github/workflows/package-builds-unstable.yml
sha256:ab002ae25e0fc51365ed9402b7738a718c1ba4b560cdd92a621277b8f544bb63 .github/workflows/smoke-tests.yml
sha256:0458f8190ca7c249c2fead331727ba1fe2412e1160f1b8a897314d4bce777734 .github/workflows/spelling.yml
sha256:c9b43d0956cf2a651d4d3997db9c382f0ade8c4c5d9e626a056699445b66074f .github/workflows/ssh-ci-runner-cron.yml
sha256:2c1eb8e31e88c5d70b2e447ef7b2844a0c6a12136989d4115bc4335e3ded5961 .github/workflows/ssh-ci.yml
sha256:30a30e8f98b78aa1114035e30308cd2824779f52e682456fa77edb476f60d735 .github/workflows/zizmor.yml
sha256:9587acbbb30a1a49046ed6adc9d95e16d537e6919a619d089aced27d8d7b0aca .github/zizmor.yml
sha256:f8cd045a295bbe83b65edaf06c7266f9cd5231ba1be9af0d30759bd42bdca4ed .gitignore
sha256:87fed8d0006f052c8933976dad4a9bb3f3b3a3b92a0db4908a560e0fd4cb6ca4 .golangci.yaml
.husky/
sha256:f1905f4dd97c0a8168e50ad67914f5de291ef512fd0aa660dfa3630186a30e56 .husky/commit-msg
sha256:4d655eefb22da183aca366a5a3999c89faa2fcfb8a659cb5ecc8325f14cf7084 .husky/pre-commit
sha256:7d6327636925de8cc2cf8a07066ded34d93a66d54b90cd20fc4daec71bf2a598 .ko.yaml
sha256:8ead35fdb7299a90db5b251b09567423e804d6114aa06c887c48f1993577011b .prettierignore
.vscode/
sha256:b9a44d81a4ae7fa3b0e4c9970a983f86d9ce6d0cbbbd286c856fdcf46845ac8c .vscode/cspell.json
sha256:8600cc34f4d54aee610e6628f798b3b5ff92fe5bf9031dc6b4223486e8370e06 .vscode/extensions.json
sha256:7bbc8d86752735c6d9de5d1c9d709ada056f7b534497c4dd6fc2eb9d68be7167 .vscode/launch.json
sha256:250d0f0307085a67028b96ab816d686c092c71803386d16ad7c0f425b235c295 .vscode/project-words.txt
.vscode/scripts/
sha256:c8e7606214518fe8650d68c7c43089370a62e8a8d2ac819c43acc4ec1a38aa14 .vscode/scripts/sort-project-words.mjs
sha256:ade0abb1e1bd701cbede9c596aa9aa9933564cfffaf717488c344252dfa38ade .vscode/settings.json
sha256:ec8d92abf5bff0cb095dc0f37634a6a6a5afc032bf996f987b74bd850419f218 AGENTS.md
sha256:2b9b178908eebb9fc14f1b505163a43e9ebd4a3de64ad7e89a73f36db469b5d9 Brewfile
sha256:b004af6cfef3a6fc5c3a7ce8721ca858ed1bc3ee99d1b2cb60190f9fb381533f CLAUDE.md
sha256:c0b076bd06c4b1d273132197c1203fa3fa0e68fbf23a3a43f7332614225af1f6 CONTRIBUTING.md
sha256:c6972ceff523e3269737c9da49c92b00729eea31808ce685f9b6150caa5fc944 LICENSE
sha256:5c199880de1a1138e6475328db38ee8ccde108fefd0ec1d3c243820ae590ac70 Makefile
sha256:c7888d1ae1cc64a9019b18964e44b13f31f9d04607ff18771f2358a8c766f3dd README.md
sha256:d5253b4bc7f19c9a401f96219091183562f3aa385868e0cf2ed209af13cbf78a SECURITY.md
sha256:3afda53a7b53aec94c66a0ef9c0f5cde50c6a2ee47dd2c5f652867987be43f48 VERSION
sha256:f98d8c39311e73ace1860f3e72b112f321e3de3f4055d423be010f807978659f anubis.go
cmd/
cmd/anubis/
sha256:eaba2120d215f2662a099ab564a58489fef312c8c443041bda75b7ed51aab557 cmd/anubis/.gitignore
sha256:51b507fa84af51178adb5aeed3e2e7cb539700c5dd2729fe5c6c1e25d004d622 cmd/anubis/main.go
sha256:e333e037ddfab64ab622e1257b8c3cc8929a0d4b963e4de7fa86eca4e71aca1a cmd/anubis/main_test.go
cmd/containerbuild/
sha256:21b2eed1e328a2c62fe4c17d51188bdea73450f29956dc5c8c95429313ddd72c cmd/containerbuild/.gitignore
sha256:ebe435f4d807363956644f3a1418979140b7ce767bd68c67d7b2fc0c894e0949 cmd/containerbuild/main.go
cmd/robots2policy/
cmd/robots2policy/batch/
sha256:94be13189c447214e2c7bc83b0767aa662a7a3d56ca11ee99d3734039e2eda4a cmd/robots2policy/batch/batch_process.go
sha256:bfb61792348d0e569cedf1c2b3307d237c6c2ecebbf76db01f09e4a0c8922f38 cmd/robots2policy/main.go
sha256:2119fd3319376801ccd5bf43d08d3c7f05f22c38106f7ca4c58e7672a7d44fd1 cmd/robots2policy/robots2policy_test.go
cmd/robots2policy/testdata/
sha256:57d6bf15981c2cd132f66d7d58bddfd0f6d7db9166f61154e3970628780c8eef cmd/robots2policy/testdata/blacklist.robots.txt
sha256:6a583a1c8ce53bfa33693084803033667a0a30e6ef96779ed31ea6207f8a342c cmd/robots2policy/testdata/blacklist.yaml
sha256:6c0927052902b67bbbbf0025703ca46f490f3d321499e99335c6ef3973fc85e5 cmd/robots2policy/testdata/complex.robots.txt
sha256:3303d1c1ecc20d83ead96da9286f4be99195e23e8dbe07fcff1cf094931e4106 cmd/robots2policy/testdata/complex.yaml
sha256:e1e77c4347566600ecee2309bcc3d8628b632f73bca0d3319177c7f153ff80bb cmd/robots2policy/testdata/consecutive.robots.txt
sha256:bb6e19a3965de4138a4d1dab624cc55653e08f498ba69f35adff9892f99a51ae cmd/robots2policy/testdata/consecutive.yaml
sha256:3f20dafa808cd8b69de00d129acceed711b4b821ed7fbdd341df8c38a31e33cc cmd/robots2policy/testdata/custom-name.yaml
sha256:4e374bdc928fca394f0d8b3c0055c40fc1ed85edd2205a2d696e0b77641e6863 cmd/robots2policy/testdata/deny-action.yaml
sha256:c6ad8c343251e52bb06b345bdff751bd8de3bc45df5ec5882922ac38f35ea100 cmd/robots2policy/testdata/empty.robots.txt
sha256:37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570 cmd/robots2policy/testdata/empty.yaml
sha256:ec0e606c7e6ac65312483d178bbb105e25789f7ed825609383dc85a2517626a0 cmd/robots2policy/testdata/simple.json
sha256:778cf57c1317daf3838322fcb9878e08110408fdb1d1a25fcf8a4f058f4793c4 cmd/robots2policy/testdata/simple.robots.txt
sha256:ec034fe15dd40d9f887a9e923c8e2bf37aa5c58951921fe66a96e13f33cb7c55 cmd/robots2policy/testdata/simple.yaml
sha256:8f4cdd92cc147586f8c6de4757f2ac6303e3e00d7feba79cb9cc680ff4997831 cmd/robots2policy/testdata/wildcards.robots.txt
sha256:6988dc141b080e5e7ed7572e438230d016e484aaaa3c5018c4ac10cf999dd393 cmd/robots2policy/testdata/wildcards.yaml
data/
data/apps/
sha256:76d283e12e01c9d2cb56334c489dcc025fab2464d144c3788e2bebc1b06d1c05 data/apps/allow-api-routes.yaml
sha256:b7d1cc9401ccd48a0aac10d3f6f64e5f11e944b71a6f1cacd78ff1aaa8e45480 data/apps/bookstack-saml.yaml
sha256:b364c3566ad598281280d4513aec2798c0a820d37aaa0bfd408bdba39c23655f data/apps/gitea-rss-feeds.yaml
sha256:35fc8822fc9ad5f881411260c11aa5790f58d7f56a917e8d439514dd493044ac data/apps/qualys-ssl-labs.yml
sha256:c159a2dacc4bff87124a10c165567e70ed22ff73f629701ed2503404de1bd2e9 data/apps/searx-checker.yml
sha256:ba5fc038b3bbefaedb66345612557ed6ca836af533a6315eb05fcdb1686f45fb data/botPolicies.yaml
data/bots/
sha256:8bfc54b3e289f847817189ee3ee08c4608615ac372a8f6b379df3bc7bab058f6 data/bots/_deny-pathological.yaml
sha256:f40bd1b47c4d2ecbc3a75aa566d1843236efecfa777b6b96046c14e7b58772cf data/bots/aggressive-brazilian-scrapers.yaml
sha256:8766dad22eab0f1f81cc5aaa5bb7846275255f364b1fcb2e53b4487abcc0ca85 data/bots/ai-catchall.yaml
sha256:edde7522de4fe2eba5670eb5c23392f6cf4ef4a1ea14556755454e2a9c26c16a data/bots/ai-robots-txt.yaml
sha256:0fb363dffef03c9dad77cafd5558215195aa4bea7477f79c72c33ffd0d570020 data/bots/cloudflare-workers.yaml
sha256:be9ae620809db86d26d68f92a5f8d913e3833d9abd5fb0d09babb7cd48b6aef0 data/bots/custom-async-http-client.yaml
sha256:7641606737adc22640130c38c78505cc2a7f34240acb1288e20739e78658562c data/bots/headless-browsers.yaml
data/bots/irc-bots/
sha256:c4086b265de985a42e1c5e65c72dbbc5bc481af32bd2a32520ae5c0aa818e4ec data/bots/irc-bots/archlinux-phrik.yaml
sha256:d91289d5f3cda8c8c99ddc0f25a3dd9d7450d1832ccff8b728acffbfa4432f00 data/bots/irc-bots/gentoo-chat.yaml
sha256:937186389ae1059198d37cd84b06aabacf5e825301052e33b43c6df445e89864 data/bots/us-ai-scraper.yaml
data/clients/
sha256:d6f9c4a43649a9da6704c8c8d9c068d4abb57de5d92c7fc349438b9347a03a7f data/clients/ai.yaml
sha256:d7ffd98a16937b576d294f29e9337afeadb2cbec8891396ac81c547d8b352da9 data/clients/docker-client.yaml
sha256:49e78188ec40fa2842a7d24090630965b31cf0ba9d113af0975c95c7d24ecfa5 data/clients/git.yaml
sha256:8ce54ddd2d1671bf279fba2c52cd8701e200cb1a5fbf603df9e7a883c2a9e44a data/clients/go-get.yaml
sha256:e0f0a64d091c6ea6a77957373113c9010ed1e2f1285c69b1075011e5c26a53b5 data/clients/google-user-triggered-fetchers.yaml
sha256:ee727fea2920700d51c74dba22045783c9af7ffca7b950921ea0b18776e992e2 data/clients/mistral-mistralai-user.yaml
sha256:61181aecb314ef712eee4465f5d5dfd6af33bb27c36dd9e4d4521e6c0206ba63 data/clients/openai-chatgpt-user.yaml
sha256:cfd8232d0eea8817fd7fb8febe56554b0ca1934e7a4a7c100aa149e130b899bf data/clients/perplexity-user.yaml
data/clients/small-internet-browsers/
sha256:25786a9d7615d499101ff697513c4ad23b26e409fd1a83b058d767f97003d9e3 data/clients/small-internet-browsers/_permissive.yaml
sha256:208abb514a96f1a5447dbb6fcd34293f70c3cf218cba69dcc9e98c740f829bf1 data/clients/small-internet-browsers/netsurf.yaml
sha256:49a3293189e46c6f73bc75d2d1861409d06b7b1a29ed1eeb13aa2279b5e384f4 data/clients/small-internet-browsers/palemoon.yaml
sha256:654419f1d555c1cc4e7e75bbac2cb0ade277d40a6a4536de1edb2cb3b4b6dc18 data/clients/telegram-preview.yaml
sha256:4f9097aebf7c17c9fe238ad2edcf4af0f807dd3625b31834aae575bdd2e795a9 data/clients/vk-preview.yaml
sha256:ddf9d4e66af8581fd74fac0d389eecb9e2f5e09da0611b736dbf2dfc5a2411f5 data/clients/x-firefox-ai.yaml
data/common/
sha256:24e900611edb2d5130531b1ea18086449ee81fc7c17307cc260ee38133044886 data/common/acts-like-browser.yaml
sha256:76d283e12e01c9d2cb56334c489dcc025fab2464d144c3788e2bebc1b06d1c05 data/common/allow-api-like.yaml
sha256:97438b3d64125fc896433aba045ee88471d6b130d95da681163acac3d093d051 data/common/allow-private-addresses.yaml
sha256:876cf896b489f00fd59c3f285043af7b6d7b74d56f873f205f0b0075ce8c4cd0 data/common/json-api.yaml
sha256:f6a3256d7d1812972f0efac375c891b092ce82fbca5f98fd0541d01232d6438f data/common/keep-internet-working.yaml
sha256:eca49d6f0f47cc7dfb353d4b971e7b6e1c34866d8b65f84a2654dafd50e85955 data/common/rfc-violations.yaml
data/crawlers/
sha256:fc82f736dc00ff5034fd5277f074ff5ee3c17160a064660dbffec3bb205e0773 data/crawlers/_allow-good.yaml
sha256:32e27fd193ed3dd61f0242938499f9d5156281bf7bd28657363ddce1fe166faf data/crawlers/ai-search.yaml
sha256:29724799ed841e1b71703352ed191d5d3932ab833dec60ce2d533b33837698d3 data/crawlers/ai-training.yaml
sha256:3cca45be4d8cdb8a7bf5db488521dfb8b800681e633abe4e8e10d455c3d326ef data/crawlers/alibaba-cloud.yaml
sha256:ffc4ec124a4e4d797ebe4b3a03cffc9d5499bb466efafc01ec1d6a677a336f93 data/crawlers/applebot.yaml
sha256:3df29a675b405acab4aedd8e6a9f4af8ec5cb372d6e0b097769db4455afcee39 data/crawlers/bingbot.yaml
sha256:97977eea69673c0366804674060ec95090d836cc7091743e0761cf3353e5c3b9 data/crawlers/commoncrawl.yaml
sha256:e9b8eb18141ad98a10463eef62823a70b33ddcc8f16631fac9564fa8fb3547fa data/crawlers/duckduckbot.yaml
sha256:3aa5df1b7cb99ddcc9909b15f937f8ae0cab070031c50d307040bb0916657655 data/crawlers/googlebot.yaml
sha256:4a42b98c96990489ed2bf6216e9d27b9701fb2f56e79e1671f24f81f7d2bbb0e data/crawlers/huawei-cloud.yaml
sha256:e9b2f4e88d27c0ca4d3c13d8bf99563dcc73daa3ac3c16d79acbb7122e22fa82 data/crawlers/internet-archive.yaml
sha256:1ee8767bd5d4eea35f3c7ba655a57357880d9a3639e0009a3c133b4031fc2d2f data/crawlers/kagibot.yaml
sha256:f5eb99843b5ca58c9c5e41d0963b80c699633465d43e42f28f7a7274e644a38f data/crawlers/marginalia.yaml
sha256:1b8163e39210c4f4e3c8c2f2c5cc4277af118e69e2c14d5ceaf4dc8426dd6de8 data/crawlers/mojeekbot.yaml
sha256:b8200cc0e826bbef17779a4f05d2a61623f4f5af77cb9f92981cfb4160da079b data/crawlers/openai-gptbot.yaml
sha256:d61c5577382c4cd11095d41c7bd547b63079f34396f5438a8267f1bb1209e7cd data/crawlers/openai-searchbot.yaml
sha256:5810b0167d6433a74379524fc273675eec0ab97235034ed55c11cd448f70630a data/crawlers/perplexitybot.yaml
sha256:84305372eb9edb068f5bbf0aad34b9cdc2ee7858ead8988b4f9284a8fa918c0c data/crawlers/qwantbot.yaml
sha256:71cd4a764e4d31d9bc5a00f7b8c6ce2562ec089ebc1a79721831d421bbc128e0 data/crawlers/tencent-cloud.yaml
sha256:39019dd952b9e321f2671c82593ae19e4b248d01d2cbfb91feb66ddf2d339d89 data/crawlers/wikimedia-citoid.yaml
sha256:ba4ec8183e97d4920376624b93574dae8278ce21d6fbfe76cfcc9a4ee1fcdeee data/crawlers/xai.yaml
sha256:78013474122c6230fb78c176ae3c9f408352717e53faae66573644fd56a99615 data/crawlers/yandexbot.yaml
sha256:ed25e0876fbbb89918e69945965f689e252b0a8ae57429debab2dc551aaf0cfc data/embed.go
sha256:176bc412056aca291d269dd2535e2c9cc8bd0ddb9c2895b270c485bbc5dcdc01 data/embed_test.go
data/meta/
sha256:86279db8c8fcfad851b0503c373ddf7313dba7ca848c231b277c12d8eb5539a0 data/meta/README.md
sha256:79825e7a9f4ec04313e1c2fd6d70eaa2e64032948bea33a48cebf3449b0707b4 data/meta/ai-block-aggressive.yaml
sha256:7ae0fb3fc2cb95bba331fc7490ed52280d8cc62ce60b11bfec7609cb15eb4671 data/meta/ai-block-moderate.yaml
sha256:26f00680fca8e4ade46156db9d84791e0a9bd16e78ea6c7a36049cf370d24c70 data/meta/ai-block-permissive.yaml
sha256:3e7dac253e5bac82064802e46bac551d38415c8ae556bd7d7a9baf720b666cbd data/meta/default-config.yaml
sha256:53524f8b65c7024b006d62adc219087c4c851060a490499947f44e4184e1aea5 data/meta/messengers-preview.yaml
data/services/
sha256:27ad03c5db9967dff9c873cd26637a0eb7ccb426807f390eb1ee675d81c2f5c1 data/services/updown.yaml
sha256:669421ab9bde06883fdce44d2f6f2f6610dfc66a9c028337d3f663d41f494ed0 data/services/uptime-robot.yaml
decaymap/
sha256:0c6f7395681e494e2592c6ef3af8f1d2c0c4b8bde89a8caba6557ef3d1e8c93d decaymap/decaymap.go
sha256:b053f1c97a87c06b9e9e969f11c654b04e555c678dea66ecc0c716e58686ace5 decaymap/decaymap_test.go
docs/
sha256:bb07947c7f3c510cc4eaef7ffd0d3c5be4d7fd89e9be3c1cbe0432309e787fc5 docs/.dockerignore
sha256:7c2bf6ba263ba149a2885847a9f7186e0d7af58faae3e01f2e69a7465f7cfecc docs/.gitignore
sha256:cd4e3a63e885728e3522009da5fdf484bc4dcece9d1138dd4a5c2a54fef21422 docs/Dockerfile
sha256:8e8baa0e2d95bccf8317278acc831396484eabb0c42b3b7acfdbfb3e014ca2ec docs/README.md
docs/blog/
docs/blog/2025-06-16-welcome/
sha256:0c8871c78fdf02da07c30642fbf242fb46334bde3a787c804fa8209495c823e3 docs/blog/2025-06-16-welcome/index.mdx
docs/blog/2025-06-27-release-1.20.0/
sha256:a259f4ced62e8b907c6609da640ea69ce72641f14e9f0cd6fbac15641fe203e9 docs/blog/2025-06-27-release-1.20.0/index.mdx
sha256:7ef1b8c0864c8b799c8ba648b2208038d18203555c425e5af4d3073807d54294 docs/blog/2025-06-27-release-1.20.0/sunburst.webp
docs/blog/2025-07-09-incident-report/
sha256:ff6117c31fb33a8066c1aebc5d4dbba18a35fd50c85eb4517d6fc8a082a78011 docs/blog/2025-07-09-incident-report/index.mdx
sha256:5093c431b97dfad16f568ff1af79f56248720eb1d5f1ff2b6a709877e792a987 docs/blog/2025-07-09-incident-report/window-portal.jpg
docs/blog/2025-07-22-release-1.21.1/
sha256:d0863009d9aa30cbfbdcd2094a708c745587948b9c8b8ee850149130cb8450b5 docs/blog/2025-07-22-release-1.21.1/anubis-i18n.webp
sha256:1f43849b34cc79edbecb6b9c5309387a7250bf895a59f24d9555ab537cd33833 docs/blog/2025-07-22-release-1.21.1/index.mdx
docs/blog/2025-08-18-funding-update/
sha256:07157fdca6005828df34f567267cb8b7dcdaa0fbc22c9f5287ca9ea914abe6a0 docs/blog/2025-08-18-funding-update/around-the-bend.webp
sha256:a85c1d2f984c5cc8025f69a27de2b21fc2725bfdc8e83df2202273f16a020a04 docs/blog/2025-08-18-funding-update/index.mdx
docs/blog/2025-08-28-cpu-core-odd/
docs/blog/2025-08-28-cpu-core-odd/ProofOfWorkDiagram/
sha256:5d6c3a05a8e4b3bbe2f35732c7b88ec3ecdfdbbf4e2daa495b20c356f61adc39 docs/blog/2025-08-28-cpu-core-odd/ProofOfWorkDiagram/index.jsx
sha256:7986e2f05341b0077c1c75c1d5833d402143b6c61e2b7a84942a4e2c3cf0b9b8 docs/blog/2025-08-28-cpu-core-odd/ProofOfWorkDiagram/styles.module.css
sha256:18a3ef7909506bdb4d7a065c05b65440e412b93346d65e27e143c235e4e63b9b docs/blog/2025-08-28-cpu-core-odd/index.mdx
sha256:ea157d4d625d7469c324345d14aaebbed48f6bed2b964f4b138f117463a7afeb docs/blog/2025-08-28-cpu-core-odd/parc-dsilence.webp
docs/blog/2025-10-31-file-abuse-reports/
sha256:cad9f32f51a1952579535f813f1bf4f62203b3f8b65d7da37f8f1ef41e199509 docs/blog/2025-10-31-file-abuse-reports/goose-pond.webp
sha256:b1e7083f9b1110b75117c0b98a8a3fd97ba6563176510b07503d7657cc00d0d6 docs/blog/2025-10-31-file-abuse-reports/index.mdx
sha256:7fbcff54a7644daff804ea40349c8b99cbb1056fd6241c620b00088b2083f233 docs/blog/authors.yml
docs/docs/
sha256:c416809ba6f3d5c08d40b701eb819a96b8648a07a00d10625a9fa3a6ecd57aac docs/docs/CHANGELOG.md
docs/docs/admin/
sha256:eb8df34bd9a1d78c8d74bdb3ba1ea2efd826e763882047c13502cf4b05518f27 docs/docs/admin/_category_.json
sha256:9d177e30c05c57617ff13c9b53e4ffa19183da477636bfe90b426780c05e648d docs/docs/admin/botstopper.mdx
sha256:4730f42f176880f0f273eb8c15b3e4514e7befeab80097db198bb360860f6d7a docs/docs/admin/caveats-gitea-forgejo.mdx
sha256:e06eaf7a0bb0e281af2e5adcd25b3a830ad6205eaff353c3878aaaef79279acf docs/docs/admin/caveats-xff.mdx
docs/docs/admin/configuration/
sha256:aa6e1e4e693e1d0b99d8c0c9e15fef92fdf1f49f31c58ada55b2a4f7cce8c0ca docs/docs/admin/configuration/_category_.json
docs/docs/admin/configuration/challenges/
sha256:9d4c875ed0ccdec6fb965c779ee6bceab728f813079be8f6756fd0c0b1913d99 docs/docs/admin/configuration/challenges/_category_.json
sha256:2604304dbe7916b89f29941faed366a5c4b97c4c67f371085157cfdd9d50142a docs/docs/admin/configuration/challenges/index.mdx
sha256:f34be69242b329be78c6c767f23b1ed5d4f7107728b7e41ccc5713bf5afbab71 docs/docs/admin/configuration/challenges/metarefresh.mdx
sha256:ad0f07ba204d2dcae197b4a165d0c544d46eec99895ccb0c79e382698227f13d docs/docs/admin/configuration/challenges/preact.mdx
sha256:6a3fd648ed22045bed019e03274d818800190258217bd904185546ce2267570c docs/docs/admin/configuration/challenges/proof-of-work.mdx
sha256:bc73ed0ee54e909e5755c5e097f62166ee839b993d7a7be3b9fd44f2c4f66aef docs/docs/admin/configuration/custom-status-codes.mdx
sha256:880b33e7b8f40a450eb9e08e1ee08ade2e5a0451cabf2fcd77fab2e973ad1441 docs/docs/admin/configuration/expressions.mdx
sha256:4c45ad1a320af933f67a2851477dd1a9e748491391b33b172e1be851a8c3a0ce docs/docs/admin/configuration/import.mdx
sha256:5765ebdab45294cf9666ccedd54ae9b4ecf4c329e9af0ea631b8f19d95c32002 docs/docs/admin/configuration/impressum.mdx
sha256:40de444cae1aa488e86b28283b0439b95be0fcb249cfb76d9a55c565c78315e7 docs/docs/admin/configuration/open-graph.mdx
sha256:637af955c6495f760ba7f080d759b281530d1dfa71a9672bb19ac4531953ff0c docs/docs/admin/configuration/redirect-domains.mdx
sha256:83cde70ce316720db3cf441cd11b849fe931389d06158a7f2bff0fc388c749ba docs/docs/admin/configuration/subrequest-auth.mdx
sha256:e320d443451223418cfdf0396af373de275fd18786a4428874edc33ed0c1a61b docs/docs/admin/configuration/thresholds.mdx
sha256:2c4344ba5951ca1c8f65e1fb4aa7a377bd0e0f560cf6bb0abbc99d5f8ddaafe1 docs/docs/admin/default-allow-behavior.mdx
docs/docs/admin/environments/
sha256:b44dbf57322618c672fee0190000426505ec6b57c74db7c9c64adec4ebfa9b0f docs/docs/admin/environments/_category_.json
sha256:78e919a0390ece6daa0d27b16cb90c5bedf7972a3973baafb1b2aba6e27180b5 docs/docs/admin/environments/apache.mdx
sha256:abf1a67a2197a13968e090e54de0b552dcee35a18b23251511ee18e81680de67 docs/docs/admin/environments/caddy.mdx
sha256:a4786f25b0a6ed84e8c464852a7c2727109966b5e636d261cede4f8823e4057b docs/docs/admin/environments/cloudflare.mdx
sha256:69a0df551694a3ed11d48d271e3bfc6503bd8a5647c7aad85ec2e5ab1a8860d5 docs/docs/admin/environments/docker-compose.mdx
sha256:dce7684b3f6587feadcfdb5d675df0f7dd8bbddf41b4ebc224851ef75bc3c8aa docs/docs/admin/environments/haproxy.mdx
docs/docs/admin/environments/haproxy/
sha256:3a798d4077311e1a5fdf3c08e8dea72d0340bf42c09622e42c1acf9ec08f804f docs/docs/admin/environments/haproxy/advanced-config-policy.yml
sha256:2451fbaafe77957a007630600faaf18299377b25e557a9e18e0b50be9755ed80 docs/docs/admin/environments/haproxy/advanced-config.env
sha256:2fe6d45a6ab5b58342682c682b655bbb128d5468d8272baa13e31680fdfe9606 docs/docs/admin/environments/haproxy/advanced-haproxy.cfg
sha256:8046d1a17b789bf800ffa4db365f813d0935dbb8bf29ffd47cc71853c711e21b docs/docs/admin/environments/haproxy/simple-config.env
sha256:bc02892121e247dfc3f67e60adbf9c83055023adfeeca31c9f578f73c0181f04 docs/docs/admin/environments/haproxy/simple-haproxy.cfg
sha256:37d4142968a2425418f2fbf28d3c72d5272d0832e6fe33f0670f9a0540de9be4 docs/docs/admin/environments/kubernetes.mdx
sha256:13dbc6fa923bab3da50345306539562946e73fef823fb342014996467bf23211 docs/docs/admin/environments/nginx.mdx
docs/docs/admin/environments/nginx/
sha256:b31278f47f7cf22cc0c0b4fa27928aa99b57b99750102fcf03ecf4fd62c3c967 docs/docs/admin/environments/nginx/conf-anubis.inc
sha256:3b2ecda092e4b3e76d9e761ec493f88c7e81d965b768a56d294b7897d9eeb21d docs/docs/admin/environments/nginx/server-anubistest-techaro-lol.conf
sha256:c4a1987083dbe8defd330b734386e93da0ec6aa3bf83b4923d197034aa3e99a0 docs/docs/admin/environments/nginx/server-mimi-techaro-lol.conf
sha256:6818a6216baeb681ec583c2f2c1f0594d9ea4cd2470df543444d30f54a6dad36 docs/docs/admin/environments/nginx/upstream-anubis.conf
sha256:79646346b5b5d6bfa9bbd3b87f1ab6628b507084a7fa5a4b8cc10097999bb8c2 docs/docs/admin/environments/traefik.mdx
docs/docs/admin/frameworks/
sha256:d14d210c9f6e2d5da70d9b5e25eaf7fc9d81ba3ca163d344c11872a96d210476 docs/docs/admin/frameworks/_category_.json
sha256:48720f998c5375cd5b468e900ac7f2bb489a3c5bbdb1349d2b091a46c253e156 docs/docs/admin/frameworks/htmx.mdx
sha256:c7c2f79360b1328ea03c3822beb8d73da9963149e347151aa35b962b61bcca42 docs/docs/admin/frameworks/wordpress.mdx
docs/docs/admin/honeypot/
sha256:3f257e8779c379aa6c1b50676ee0b9668cd850bbdd6ba0459ab1826022033d95 docs/docs/admin/honeypot/_category_.json
sha256:e23fa9dea91ccf497567cd0cc3d36649499b124807e0ba0bc706a405e92c4ec6 docs/docs/admin/honeypot/overview.mdx
sha256:9594206ff62a5a08380c334bd48a8f8ceb7b0296afd27ab7416a83e58984479b docs/docs/admin/installation.mdx
sha256:b9db69ba7b965f31e615ae028248539cc771f00b67a7f6e25b4bb6efcc6dc969 docs/docs/admin/iplist2rule.mdx
sha256:68e173b591ed866285245a9110527485171ebeabf8531ebb00f03913b5771238 docs/docs/admin/native-install.mdx
sha256:376ff20484aa74afb58b7160b6e02c29cec7c11ce549e492b9923542be8e4c10 docs/docs/admin/policies.mdx
sha256:dbb71f5ed605330c45695bdc6034f3e76edff813c1f7cbc4ce4b60b922d4886f docs/docs/admin/robots2policy.mdx
docs/docs/admin/roles/
sha256:6de3665496d4cba2be40699f34db1668e5fa844a83b191c8131a696c5ff851b5 docs/docs/admin/roles/_category_.json
sha256:830d54eb50bcb0a5764b7eb3a2022bb10020f60f3bfac272d16277db2b64f297 docs/docs/admin/roles/oci-registry.mdx
sha256:c7674398bdbcb83d780e78607b15c75a83247b218403795dfa933deeea33b0ba docs/docs/admin/thoth.mdx
docs/docs/design/
sha256:3f070d9e192869ec9de4e75c7585d7099870d099c92284e7c068cc942b7362d5 docs/docs/design/_category_.json
sha256:497a9604bb1f3a18b164fc00380ff5403647816707e377f5142aca6cae1da53d docs/docs/design/how-anubis-works.mdx
sha256:dc76d1bf83642a674dec9c9a778c0a1773793a65fdd2740152cdf1daa77596dd docs/docs/design/why-proof-of-work.mdx
docs/docs/developer/
sha256:3cdd73af5c917772ef4b229e522a6d3bbfd081f5b562083f7c1230ddb661c378 docs/docs/developer/_category_.json
sha256:78eb71bdf0a45fdceb15bb71dc6b4612f4d4e9e1fb714cab7c0e585fbfb0d18a docs/docs/developer/ai-coding-policy.md
sha256:a9236165362b1e5f30a8dbf3a62edee86d88eb6f28cb17bb3b2f6787e479dfea docs/docs/developer/building-anubis.md
sha256:a1f863d3c2af233fce16697d02a7207a695529bc7171f457162740adc77a3119 docs/docs/developer/local-dev.md
sha256:2f0a03c2a67e16b27f39e7e6cc7751b257afc88a9e64e9c9bfb7a736fc79faa2 docs/docs/developer/signed-commits.md
sha256:f9b472b23f14032e53610edb9a3c48812c56e3469236d0be403d2431e6334ffe docs/docs/funding.md
sha256:cd640685476e0d08c930dd4152ff87262bfa099d45e6338db7bf024cb0be36ec docs/docs/index.mdx
docs/docs/user/
sha256:278bd5e7772c2994437a68cea8ab8743e214d1926973711b360e7831d7d40938 docs/docs/user/_category_.json
sha256:c97a60478e598dd5f07e9dad38f64413efd08495e05c57137855ee994b90b565 docs/docs/user/frequently-asked-questions.mdx
sha256:26ce9b9f90c4d2f09645c9acccb9ed01f4c806780b74ad7b34b58b4318add073 docs/docs/user/known-broken-extensions.md
sha256:cdd873d2a29adff5e6b529272ea6744a57faef753086bc1fc401a5b5d61574c6 docs/docs/user/known-instances.md
sha256:86166bea20172de43b6502f3a4ef5db4dd4ccc45f4f5a2b79787022eeeab0d16 docs/docs/user/why-see-challenge.md
sha256:c028b9163a0e7d3255b3b469d64b19346a3758355979c296e7ba29ee4d46a360 docs/docusaurus.config.ts
sha256:df47b050b407eb097e940d942840dcc45b0725da6cb292c2f9996066d79f661e docs/fly.toml
docs/manifest/
sha256:249abdff7d269f82fb9c9cd3f2a948bc9eb7b357f43ee6a288bac78da5f4168f docs/manifest/1password.yaml
docs/manifest/cfg/
docs/manifest/cfg/anubis/
sha256:cd1a32d797b3a93980a9e4efa3dd93a77952accc963e1bace06eefb7297515d8 docs/manifest/cfg/anubis/botPolicies.yaml
docs/manifest/cfg/nginx/
sha256:d615ca108798c20eff185609dbe27e33003f07ba1495ab58eb24f18e500c2070 docs/manifest/cfg/nginx/mime.types
sha256:13f0041f93c12eea23b3fdb1e6ab7740f42d9b39ba8f470c0e8ede312b8bc6aa docs/manifest/cfg/nginx/nginx.conf
sha256:1ef349a58f7a2fdb2bf7c9c14f48738ed404b2b537dc3979f4443bf7c11d64f0 docs/manifest/deployment.yaml
sha256:206bc02ded138cf5503ad76f9920238c49cbcb3c48b4c1eaa510b2007ef9c29e docs/manifest/ingress.yaml
sha256:e7937f1d0bf74cb50ce4d18ad96629d8476db7fb81944d0d1058d5f65515eeab docs/manifest/kustomization.yaml
sha256:c18df7c4b1c6a4711d9fff601254434ba75a53b3b7a7b836ecb9dc62239a705d docs/manifest/onionservice.yaml
sha256:4bf28de521abc29ffdbda860c2419c6f2fd159dc4093911e89db64364f07029b docs/manifest/poddisruptionbudget.yaml
sha256:5bd4c17c338483dbd2c144f16df6584f60c5500ec7bb9bd9c44f9524cca1c773 docs/manifest/service.yaml
sha256:cd390b7f9a3adf325669d9a0901265f234c60a63c9fb01d80c3fda0981f00c27 docs/package-lock.json
sha256:996a3c32fbfc51b6281d8870857591b8fc3bf6a984ccc7f20f4eadabf1c62fc7 docs/package.json
sha256:4a576b86f7d4543c2fed8284f4bbc9406d8d16eeddc554870563b890e1f32a5a docs/sidebars.ts
docs/src/
docs/src/components/
docs/src/components/EnterpriseOnly/
sha256:8ca5d05addfdb53bfa65e093cf301cd4bcb460f198f6357da183ede7ca630d96 docs/src/components/EnterpriseOnly/index.jsx
sha256:63da1e07a4013e954a248b371ef85bb49f2fd7d3457670aececb4ff96539f18c docs/src/components/EnterpriseOnly/styles.module.css
docs/src/components/HomepageFeatures/
sha256:7894b51864f9af6d4bb4a32b99fac44e771ac569ff5c68e059de360effe88099 docs/src/components/HomepageFeatures/index.tsx
sha256:a21ccb50b3f713d3fb19a00677e699b9cd0258357134b59a7f27db1771a478f9 docs/src/components/HomepageFeatures/styles.module.css
docs/src/components/RandomKey/
sha256:dd5d8c918c144d9feaccc2c87e36b0526fc0e3fd727e65abb7f4d24b48811852 docs/src/components/RandomKey/index.tsx
docs/src/css/
sha256:0b1ae247ae267d4ca624510f33b571c0bf07c00d5edb6a790157cf9c27de6ba0 docs/src/css/custom.css
docs/src/pages/
sha256:89ec29a5b3d2d9a2ea8b9f7e18ea656000061bed6378af2f5bc44e46b4cb3209 docs/src/pages/index.module.css
sha256:de88159e5ec3c21db44184ef377eea4ac174fe218aaf024d5a94d5ac23e67f3f docs/src/pages/index.tsx
docs/static/
sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 docs/static/.nojekyll
docs/static/img/
sha256:d6d222b6e47d9269265d1fe850f96be534c6ae2c3a7d78fc3384d061ad3f509b docs/static/img/android-chrome-512x512.png
docs/static/img/anubis/
sha256:7eaf5ecd666f0a53978c93eb2693e1f95aeb1ff610715b0e89b433f6b214a713 docs/static/img/anubis/happy.webp
sha256:4f11b78f18a8306296d8f1dedc9a80ee7c6971aee8c3ec761546ee8e555ce3c5 docs/static/img/anubis/pensive.webp
sha256:8bddcc56de4e7879ffb226a0ce32563aaef1505511f7e168e15b366c8e522a16 docs/static/img/anubis/reject.webp
docs/static/img/botstopper/
sha256:e3030a6e1cbf896314b9f22cc3ce5640f968326af5c416adef05b11f93736817 docs/static/img/botstopper/example-screenshot.webp
sha256:da6ec5744d622dcd24b32c90c9443a0c1abd577d56a37d4e5ae2abfc1d2cd7a7 docs/static/img/botstopper/happy.webp
sha256:9d75b2336fa9980c492e7b1a6a611af593d71d6fe625f046a866fcb9be1f1f6b docs/static/img/botstopper/pensive.webp
sha256:486669f1d09753e168c9c414ce7fdc720497f0050a3d85ce353e13cb2934a5e1 docs/static/img/botstopper/reject.webp
sha256:9204212d3905bc1b8d1d882825d1eceb5ad942329222277d7257831a7d47d827 docs/static/img/docusaurus.png
sha256:92892f4183e0755e913260e1bec238b7149160a0c12497ed91af6dc943972fd1 docs/static/img/favicon.ico
sha256:b4329fda4495cd9314983bbe4cd3f0548c9c930e7caf78befec5affab95a2d51 docs/static/img/favicon.webp
sha256:7eaf5ecd666f0a53978c93eb2693e1f95aeb1ff610715b0e89b433f6b214a713 docs/static/img/happy.webp
sha256:c2ae4b0e5603791e869ed5bc34a60a709d1ec6343fc22f75d97937aaafafd7f7 docs/static/img/logo.svg
sha256:aa04832fdf82ab3be44ad6d0a8dd310fff9fd5cd4f1cb1c35f880c90a698b6a7 docs/static/img/social-card.jpg
docs/static/img/sponsors/
sha256:3b9cf8e8e3a9cab6ac914389702e686e8ba5681268d68f74f4ef476710713aa0 docs/static/img/sponsors/anexia-cloudsolutions-logo.webp
sha256:d6754e323e5ed0898dd10b05655fc7900d4d8737aeef680dcacae8835aabf5f7 docs/static/img/sponsors/caninetools-logo.webp
sha256:7d76c6b6bbf19dc2fa116f7a4af995018ae466c089f1f9e7e3f3eb1d4192d8ed docs/static/img/sponsors/databento-logo.webp
sha256:9b456816d8ffd5277b729dc8a7940e95cc8766ab998e3aee9fe71b9fa123cd66 docs/static/img/sponsors/ddwrt-logo.webp
sha256:c082f23f6c84ac8fe17b066e939780c693c097277fc0773b8b4dd305b83aef98 docs/static/img/sponsors/distrust-logo.webp
sha256:8e827fa56c9b85e8a79881c48ebb3db06751d91e7243d3e0c8f40c102a70acfa docs/static/img/sponsors/fabulous-systems.webp
sha256:1a27e5b700e891e0a3d95a8edfca5a174f95cd33d5d7e4d921248adf466319df docs/static/img/sponsors/gitea-logo.webp
sha256:0880dd21b2835c14f8c8743924d6679bad4dd83c646836a35304583a16ae363e docs/static/img/sponsors/nepeat-logo.webp
sha256:99d81621d765bb51afe985bb91197c4379b7f20a5946a467f5f8c1d6d4484058 docs/static/img/sponsors/prolocation-logo.svg
sha256:953ccec7406aa060632aeba68b7ba7bc7d4d698f2338605e36478db13e6980b7 docs/static/img/sponsors/qwertiko-logo.webp
sha256:c73adc4ae84e60f3c15a4d385e3d99fb132a148703ebcdf30b0b1014f9311d89 docs/static/img/sponsors/raptor-computing-logo.webp
sha256:0bd4f96245cf72ec0c4b7959fb7392d2913bf46f61d0713f02baa171fec65c8d docs/static/img/sponsors/terminal-trove.webp
sha256:88cea4309d0420488e860b5d186533f8d5e087cb285ff19b70f5cb7d08c589dd docs/static/img/sponsors/uberspace-logo.webp
sha256:388b085410a9c15371dfb508156d61be6185e0048f21ae453fceabd118a4b4c9 docs/static/img/sponsors/unipromos.webp
sha256:fa310ad90c1f63d61b9025ab1ed0c7bc123eab23d150006a71c14555ea714e04 docs/static/img/sponsors/uvensys.webp
sha256:4687fb9f56a40cbf51e95c013bd44389823f5537ae029f2314a6b8f55c36cc82 docs/static/img/sponsors/weblate-logo.webp
sha256:a8665552427afce6a206bcb10cbbea112f2b1a20df0c56152fc0b6cfcda767d0 docs/static/img/sponsors/wenet-logo.webp
sha256:5a445c480a8721c463e4db734fe1ca8a57d7103ae29921ce37c2c515d7af190d docs/static/img/sponsors/wildbase-logo.webp
sha256:5d63a81ff3dd5ea266e99156f8e33f76cc02df0f04e1a4487240663704660b7f docs/static/img/undraw_docusaurus_mountain.svg
sha256:1f2c1d7bcdd4219c9869d94b45c052e2856464e91c3e0704d99b4714d32cc668 docs/static/img/undraw_docusaurus_react.svg
sha256:09704d88ef849647bf2ee02a4cb1b1b413f000de059a8d794019238ef2c5e4a7 docs/static/img/undraw_docusaurus_tree.svg
sha256:3bd04d9513e33e26951d6dbf6e84a131b9939e1d19da4d0a40ee8095ff453156 docs/tsconfig.json
sha256:bdb290525a97021bda2f9c3f618582e10ab092fa6ed5b949cca41f340f849f21 go.mod
sha256:13f88844eadc25cd3f9669eb8adc4e39be8bcd30f334ab8d3cf12b3ef8547370 go.sum
internal/
internal/actorify/
sha256:1ffbf3cdf9cff6c5a6164d2dd99532271ed58902ed01af655e70f939dbec7c7b internal/actorify/actorify.go
sha256:d94413a6a3413f7f3a34f702de7eadaac69ff55ae55c15c7bf1db0b3065c3fb1 internal/basicauth.go
sha256:aac54acc91fddec8ce38d93c950fcbe608ae6434aeafc53bcc8e4cf5d1781991 internal/basicauth_test.go
sha256:f1f235c1da6cd2700bf74c821978c8a58f9487e604d60541b445b3b7e0a2ee49 internal/clampip.go
sha256:2e3366d1c77df39993bbbd1e0a1901a078fa378618987ad1f42c1a8121e42593 internal/clampip_test.go
internal/dns/
sha256:a72914333eeddbdca83dc81a6923efc5adf1dc9565f979936f295ef56758841d internal/dns/cache.go
sha256:25e37ab617cd9e91846b1db533e06d4413d1cc2cbc49b4043e985204ba93157b internal/dns/dns.go
sha256:ede4aedd788d02b9da5926585e711848fe4ae3ba7defba79010101c05c308bb6 internal/dns/dns_test.go
internal/dnsbl/
sha256:0404f2273f275dc2966a071581887e5e5b24c8aaaf2458381de99e04f9752af4 internal/dnsbl/dnsbl.go
sha256:7cfea8c8b44979d6b7efac5a9da38053b88a3033ca7726441e607d7b7edccb41 internal/dnsbl/dnsbl_test.go
sha256:3592c028f3213008124e3a1f7cc9955535e73626536f905e22772ca3e396913d internal/dnsbl/droneblresponse_string.go
internal/glob/
sha256:31e7e120004020cd91495f435137fa2acf345e1882d85c6e2698f5adc5c6ac67 internal/glob/glob.go
sha256:a76b7c8b834e29dac5d9e052a2ed69dd3dc0db52f5f7fce33b72cf4b05a64f39 internal/glob/glob_test.go
sha256:306887664521a3a8e97cc1ee8417355055050f4ed06a943353a2384e02a1aca5 internal/gzip.go
sha256:07e960344170450f92b3ee11a7bceeab716b2d0a43f5198223a3772e0d0f0282 internal/gzip_test.go
sha256:bb9afa1814480616158dd70beec8df0f068907be41e082318c35e4bb7ce09b55 internal/hash.go
sha256:c24b46db239288acf1a717c46acbf2c72de97d093d911d0340d7c7660c91bd59 internal/hash_bench_test.go
sha256:c2be5a7ee92dd677942865f521f0d48175dad1cf77ae00d67db684f743ccd8a8 internal/headers.go
sha256:c4a10e209ef3b9bb0d1a54b573805e139444894d2e92621de698a5b5c2dcc32f internal/health.go
internal/honeypot/
sha256:ea26b60b34cbdd222667e6be0b87a58ff9390b7ce52e22acde837c4520f60b70 internal/honeypot/honeypot.go
internal/honeypot/naive/
sha256:796d6777ef6448d0c645d392e1be92292e4897e8122e777275df82ad9f866db8 internal/honeypot/naive/100bytes.css
sha256:6d6a22bc93d9dfb15175079d75f2e80e52822654c7ea9bc1d5fbad7277c77ef5 internal/honeypot/naive/affirmations.txt
sha256:b16804490d4eef16176610c0f3192050c183a4188b5fe98dcf860193e46eda95 internal/honeypot/naive/naive.go
sha256:5fa30382b5af2d3567dc202fb60c60c3cc6ca5d4cff38121846ef61f53baa92f internal/honeypot/naive/page.templ
sha256:1a4719d5e99c9817ddd9f470449b9bd379c4980cccf8c56d81ffdefd3a15b1a9 internal/honeypot/naive/page_templ.go
sha256:e1df0bf1538c0315b435a81512fec7efd7f4e46de51536d4c5942667f780a420 internal/honeypot/naive/spintext.txt
sha256:078075ab4af3b0c3ec44967c8aa3d3090196db9e4b35d58244dcf5882c418b20 internal/honeypot/naive/titles.txt
sha256:090374e1faa033681325119de4ff369c9631124c3c5d5fb6fc1a077ead4683f5 internal/ja4h.go
sha256:782018e96d7b0e6d7ff500cd7e14c13c18906faa2db5e90a0c464bb364a3322d internal/listor.go
sha256:908270bef344014f7dba094b77951fad692495e3e57013f1ab0ab135a1b3cf06 internal/listor_test.go
sha256:2ebfa59c982aba6357bc9ea9ea49bddca201130d3e94c77892a411f5cc1d2e3b internal/log.go
sha256:1227e3911c79fba0f6a967718e4a833d8e1a59d769bb6ae6cc03460210e03f39 internal/log_test.go
sha256:8121be953f42c6edc90937a8e745089a52baa9d04f74076f48f3fb680668f53d internal/mimetype.go
internal/ogtags/
sha256:53cf7fce1734bbb1a427cf6ec3ae5c5a0c349460a401f511c6d5b93602557ee4 internal/ogtags/cache.go
sha256:165222d8fc4220462d48a50745285a3daac74179db02c7accd755197b0dccf53 internal/ogtags/cache_test.go
sha256:bb49d1b5d703ec22e313065892cca9720f3f3f62d7caaa3e607ed763e1254ee4 internal/ogtags/fetch.go
sha256:a2e4cfd7c72c60699925c559df34bf80e7a653976f4b0766a78b13ff88987b51 internal/ogtags/fetch_test.go
sha256:3e06a11a058d106b41a6c095d30621ed8ed6fbcb0f5ce728d4d894f2163d3628 internal/ogtags/integration_test.go
sha256:7b7348c3f69d70327819e8de84df2f6406e2d8accd2c6a3264b7798ce144ed41 internal/ogtags/mem_test.go
sha256:688b9c9c0dba3e359b767ab0d3935dca44bfe5331f86e13a0e3960865a2e9dba internal/ogtags/ogtags.go
sha256:e740e644c1178ac0488152a9968d88899a7963c62f559a8f5f0d3d4b832dbb99 internal/ogtags/ogtags_fuzz_test.go
sha256:9d8534635e8be3e92bfd14ff9a9e9d51feb511973dd0ca91c6a07fa1085991a3 internal/ogtags/ogtags_test.go
sha256:af1fcfa5c44b5e502058272052a1f0afadec427b381fd7a8c094dcfa7392a820 internal/ogtags/parse.go
sha256:18bf69da20cb7ef8fb49b7e4c4668e80e35a345ec504b905e9f67d8160ad0404 internal/ogtags/parse_test.go
sha256:603870a7b2fbc5cefeec85f2c932d22a8e0d9a9ab4eca2f542d11753e953285e internal/ogtags/sni.go
sha256:925a6b50ec3ae4af5ebc325dc25cb3efb3b79e13214d522b6f1e64b2f0b10157 internal/setuplistener.go
sha256:f0ed5d7cc922f4c2968a184ff9e247c5e3904060ec7b439fc290ffc7ed418687 internal/setuplistener_test.go
internal/test/
sha256:0132c28018a1667bbca640cec964c9899845d93a5b0ac8a58b8a85cc80591791 internal/test/playwright_test.go
internal/test/var/
sha256:32af9464afc52e9be47c410ef6e57771d2d4bf794da0e26b638ee25a5d7ee38e internal/test/var/.gitignore
sha256:21bd1bef73fe7db76661f3cdcd2db7479dd8347d7c85b1d4c47fc8798ad3cb21 internal/unbreakdocker.go
sha256:d1bacbdab1b3eb90493fe82b02d91663d9ef006aed575477fa423c50880bb0e2 internal/xff_test.go
lib/
sha256:1f7d7857245815a2ab2f011d00e458eb3d1e5cd14eb45e2d5b7b94e4c80ff298 lib/anubis.go
sha256:2ff0c77b24754f73536d5c572aaa1844e04205ea648a1413f1c3a54a91aa3cb9 lib/anubis_test.go
lib/challenge/
sha256:3e9a4856b56799c1473038c835d5e0b30e1a1d005d21ff0de31cdbe951c37c3b lib/challenge/challenge.go
lib/challenge/challengetest/
sha256:8695b3c711531982f7649e84a9c6059f71fbb094a5ec6167a3d7cd8bbb7c1468 lib/challenge/challengetest/challengetest.go
sha256:40d7eb375fa7aa17ab0819931b92a86c8f77e94a9fc2cb86b574c5bc0386437f lib/challenge/challengetest/challengetest_test.go
sha256:8c038948dbc6029304330b70923999cad2cddf955c7b98bb9c0732577622933f lib/challenge/error.go
sha256:b4f883cef6838a46982c512212b851440ae9dff983a2365a0732ca79893b7e07 lib/challenge/interface.go
lib/challenge/metarefresh/
sha256:45841a5ff9f5eb640b44b9ef9a3e5724a42517e76aff654afc0d9f365ee3bc6f lib/challenge/metarefresh/metarefresh.go
sha256:0db6b83fdd751f71d235c546e7f1ff990f36aeafb8a29f43b8a95042ac397cd0 lib/challenge/metarefresh/metarefresh.templ
sha256:f9795308ebc5db5d70b3a59d40b5811b1966e1c82100987e5be431c6aface229 lib/challenge/metarefresh/metarefresh_templ.go
sha256:77986cc34b67af374771b994dccded0adcfd64af92d86f317ff97cb9c6cbb46c lib/challenge/metrics.go
lib/challenge/preact/
sha256:9b07c723d367e69e5470d1bf43b84eda174390f55b51c7c44087d8c199541638 lib/challenge/preact/build.sh
lib/challenge/preact/js/
sha256:d0c34cc513f65fcb9ee61b6ef531f474a45f69e32f8d8178cd2cb3b3a268da7f lib/challenge/preact/js/app.tsx
sha256:56366636f52c3bd310bdbf8305c16cfb704cf489fdd4c585c563e3f04bd0d5c2 lib/challenge/preact/js/xeact.js
sha256:fe484ba1bb40f5f95f30dd9bd2b783e32ba42c18f5e5addbea1ae2cf09c285b7 lib/challenge/preact/preact.go
sha256:6a58244acd886fe49f1798fda10a4113be26a98651f1bcc92d7a28b0974030ef lib/challenge/preact/preact.templ
sha256:3567d95a922a64238484828586c28266695140c871932ecea32d8da425e993c3 lib/challenge/preact/preact_templ.go
lib/challenge/preact/static/
sha256:e07d531ac040ce3f40e0ce632ac2a059d7cd60f20e61f78268ac3be015b3b28f lib/challenge/preact/static/.gitignore
lib/challenge/proofofwork/
sha256:31de8588907f7605eabf2af45b475936065ed2fed0eeb514db69f022c31aafae lib/challenge/proofofwork/bootstrap.go
sha256:2878ebf65e82aa11ec01a18b4328170982ad5f0375452009309250a98610996e lib/challenge/proofofwork/build.sh
lib/challenge/proofofwork/js/
sha256:447bcd730f5db980dae0f54a59dfa87adbe453a895e9649080c52e6559270fc0 lib/challenge/proofofwork/js/bootstrap.ts
sha256:7111782116f455a038cb31cb98f94118a28cd1faaa98acb6731881eb8efb4506 lib/challenge/proofofwork/proofofwork.go
sha256:d7f9fbb6e41dc482c965603b08c5a6dcaba6d61e1885906b7a34eecd531b6cbd lib/challenge/proofofwork/proofofwork.templ
sha256:20321e01c788526ad5d2828ef07f59cb9d4ff29e86db8273c7437d5cabce1714 lib/challenge/proofofwork/proofofwork_templ.go
sha256:89a5e0a38cf58c6b4ab345a41c6946fcf2b686811070d0b6d995d4256d2e640f lib/challenge/proofofwork/proofofwork_test.go
lib/challenge/proofofwork/static/
sha256:5c89a8a9c5af258d02d0bfd3582c75963bea53baa1f5f5132662b80020a63452 lib/challenge/proofofwork/static/.gitignore
sha256:984b56b6ae41f59f5b339ab140b052cf9c4c6fd2e1da60bbe0996178417da678 lib/config.go
lib/config/
sha256:b6a60846bc675e92e6871bebba3d58a158049a4470ffbf836178740c64968c4a lib/config/asn.go
sha256:46d99f3338e8ba7d68e0d9cde2dbeadd3938659b640f94712d749f7ade842670 lib/config/asn_test.go
sha256:a26923dd453963ade462fa598ce296615ea01884de65df69d52ff94ff4666613 lib/config/check.go
sha256:269835f089755a8225b8b466aa206a84a86e842d7e0b8ddbdda5ef61c2c80441 lib/config/config.go
sha256:dfef591b48acbf168524f218034a97f31cf8c285e9136e05c7e12a4457038ae3 lib/config/config_test.go
sha256:0f5034b20cdf6c444eb5542cb84be31eb733aba3ceafcdf7de204d108ca38ea7 lib/config/expressionorlist.go
sha256:8431c3887cbca17a42deac1ca6b992cd80dcaeac0bdccff6a9b6f1def2926638 lib/config/expressionorlist_test.go
sha256:0a044fa28b4ef8471cfa6c4608753b7a93f5a0c4927f878069ab2c2fb005cec6 lib/config/geoip.go
sha256:7e177613a1ac41050a996393ac6275d5f00513664e5e7f0967291fceba25778e lib/config/geoip_test.go
sha256:170bb3ee3cfda38b89c37b1d8ae460a2ed59e135827e7e3210e0994b751d409e lib/config/honeypot.go
sha256:8400291a1ef9494ae84d2b7eb11a255650ed6cb8a4279edde0843de9395536c5 lib/config/honeypot_test.go
sha256:9bc7db37e7fb172fee07dc44cf3c088bef09113b152e340c5c5de6663cd90b38 lib/config/impressum.go
sha256:b639406a894967db50ebc9f93f11f2c297a57c7bc911663b116f3d600c8e5055 lib/config/impressum_test.go
sha256:3b49c01433fef87325cd35e0d53a8fdee2c9416d5809289026cdd889de265df6 lib/config/logging.go
sha256:74bac499f33de110a81a679312ef3bece3d154f1af900d2a2b18beaa04c863d4 lib/config/logging_test.go
sha256:1e7271b4a86e1d6f187616a0b33b83c335dcc130f66f6288f05abe11ae559e74 lib/config/metrics.go
sha256:f1117df061360bc4d70237684668048db48d02eee3e8e0190368cc01823b7fe2 lib/config/metrics_test.go
sha256:eeedf4318f16f7e9ec54e239c97feab2bd9e332afa58966b0be7c7e5acb6baec lib/config/opengraph.go
sha256:2bd5f6b6636faa591f79e7ecfe183ec024c8ef061316f02caf24e5a782865c94 lib/config/opengraph_test.go
sha256:68b26ecd04ac6fd9fa9f64d51542a01bfbd4fed4daa15afe3b1368133d9f7ec6 lib/config/store.go
sha256:5171eeaee2ac0beb8f5b4fcbe8ee1a9709ca10964045962c2d44b30a580db733 lib/config/store_test.go
lib/config/testdata/
lib/config/testdata/bad/
sha256:2da411def01b474f21bd1fe8323707b25f6eab9a48243f08f43a5e2131c705c5 lib/config/testdata/bad/badregexes.json
sha256:947aeceaad7e34c15a19da38f5b0b8fbfcbb35c87a0851a66f8241168c7682bd lib/config/testdata/bad/badregexes.yaml
sha256:1ead507adfbcec77360c133c2afefd2aba2b9254f194c46925d9a7835d7122b9 lib/config/testdata/bad/dns-ttl-custom.yaml
sha256:9d2915c658d071591c611d3442a99e33f70852356744e674d3896ee81a797481 lib/config/testdata/bad/honeypot-empty-implementation.yaml
sha256:b07e4fb605d6d57a2c47082e241a1768a0d9f967dafed2ac0e7c16e0b96aabdc lib/config/testdata/bad/honeypot-invalid-implementation.json
sha256:06ed41b4be697a0f57b5aed39b6e7942ace755fccadc0e9b10e0b9bc960b76b9 lib/config/testdata/bad/honeypot-invalid-implementation.yaml
sha256:c2bf095950dc5508f16e387a3209503a380a8f48f633af28eb9d85331eef2078 lib/config/testdata/bad/import_and_bot.json
sha256:ac041bc0d232042c6d14af66aac3b66e27415b000df74e86a47e0e4965554a2f lib/config/testdata/bad/import_and_bot.yaml
sha256:73797c962cd6d12dca16db41861050e3dc737ca14bc643713973523e13f4e574 lib/config/testdata/bad/import_invalid_file.json
sha256:e141b1b7c82e0553e376c109ba211b479b3bb5fecd019cb459b45acd8a5d44b6 lib/config/testdata/bad/import_invalid_file.yaml
sha256:a10291f2a831c15d36db078084761ce151edbc71a0c0d605194f028d22e9d610 lib/config/testdata/bad/impressum-no-footer.yaml
sha256:c0756625f0ad40143c288bf8d7e468f6dea78ea4ba8aa4c13f285cbe54524b61 lib/config/testdata/bad/impressum-no-page-contents.yaml
sha256:5495e4265a6ac1d48358d28ff5df9abc919bd85720f7e1a77325b7ae7be02f2e lib/config/testdata/bad/invalid.json
sha256:94ffc00aed86f1a0f0e609ebc48c51c4f0c25a78b936f39fcdfea119c623aa58 lib/config/testdata/bad/invalid.yaml
sha256:16fcda4ae63af24f2f2b2411efb948bae81865ca6c1d1ca8cebe6271c0686a52 lib/config/testdata/bad/logging-invalid-sink.yaml
sha256:2a2f6d9fe24f33b5484267a1718a3c0357f7d7e7215468d64c910e56dcdf1b11 lib/config/testdata/bad/logging-no-parameters.yaml
sha256:ee8f22806efbd1bc2f0e76f99c46f66d7f880e152baeebb330b39f35ed3afced lib/config/testdata/bad/metrics-invalid-net.yaml
sha256:2c9bb00838394adb2850d5e047ee527fb31ed9e9da767a74081727622fd26907 lib/config/testdata/bad/multiple_expression_types.json
sha256:d87c16e8efc45149ed6a8ca35a7d8eef0a86db4d883ff9f926cd9e16364b7cb8 lib/config/testdata/bad/multiple_expression_types.yaml
sha256:ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356 lib/config/testdata/bad/nobots.json
sha256:ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356 lib/config/testdata/bad/nobots.yaml
sha256:fc7f2b33e406edb2087f5aa571082dd3eaa6a35aaf5d40f8e5e775203fab2a43 lib/config/testdata/bad/opengraph_bad_ttl.yaml
sha256:29a20d3bf11b1533cac5ed7ed8fad1a17a36aab41adb0003dce91d2185269fcd lib/config/testdata/bad/regex_ends_newline.json
sha256:4038cd1bb64e25b20557216cef7423f59a39a18cf9c7fefdb531dd32b2091273 lib/config/testdata/bad/regex_ends_newline.yaml
sha256:73860cc8ae4b92688a71213f53c9d237a021c09f2d2c99635eb6028f07c3c452 lib/config/testdata/bad/status-codes-0.json
sha256:46774fd34f74e8a369ed51153a7300ca4ff9f0020de71b519a4062386666d57a lib/config/testdata/bad/status-codes-0.yaml
sha256:01b780358d21296a61aaec21ccd6c93d29fb5e2e8b89ac54b04daaac936a5846 lib/config/testdata/bad/threshold-challenge-without-challenge.yaml
sha256:39a3aa0dff617ca756ae4deeabc30e5928dc4298b5e2cb3b0d3aecfba2aab8ab lib/config/testdata/bad/thresholds.yaml
sha256:d10b36aa74a59bcf4a88185837f658afaf3646eff2bb16c3928d0e9335e945d2 lib/config/testdata/bad/unparseable.json
sha256:412ca345ccf75bf9c0806bce695be8de808b79984251a7a54d202cf6101dd451 lib/config/testdata/bad/unparseable.yaml
lib/config/testdata/good/
sha256:0624d1852f4ed67d3adcc4004084158d09b66dc0b0997886f3ff8792d4462aca lib/config/testdata/good/allow_everyone.json
sha256:e8f72f50c9a004de795a7207baa26a8ea0a202d86e740450f7bd8552b755b7f1 lib/config/testdata/good/allow_everyone.yaml
sha256:f0f5ed8c1a6370b8f923ec84c2123350abe878bb1db383fbf4cc0c5ef6eea918 lib/config/testdata/good/block_cf_workers.json
sha256:08d8eedc810dc4c7a6bcb661ed9e54d43eed05daf3668c84e05ee9446e06f8ae lib/config/testdata/good/block_cf_workers.yaml
sha256:30423b252f5a9203d113424cabae376e23599d72e38ce59c908527e28f408b97 lib/config/testdata/good/challenge_cloudflare.yaml
sha256:a3dda6a8e7403005269e603263fa0ef9364f634161da5f968c09dec1b810e15f lib/config/testdata/good/challengemozilla.json
sha256:9938a5e6c17fe5c5777ddb7c26fb26326c91bd4041d3396346d8d9003df79697 lib/config/testdata/good/challengemozilla.yaml
sha256:fbfc61b4223c93cfc23154512d77e1de116305a52eeba7862b4e42e3076a8e2a lib/config/testdata/good/dns-ttl-custom.yaml
sha256:a99ab2d4e1cf6dbdd8b295af8efec67a3d3c61d0bab33eddd19cc8c05050076b lib/config/testdata/good/entropy.yaml
sha256:d50292a368145553a4d6f28c31790bd6735747ac5d0ab8d6dd0f53e6d8a17633 lib/config/testdata/good/everything_blocked.json
sha256:833d6f406f2ba229e6c62a823eb2d24fad811c7eae88862b7ffb58379040a1cf lib/config/testdata/good/everything_blocked.yaml
sha256:b8d8b651fd8e3777111f2714b8be97a1ee3acacee138447422e8a15371c9f3be lib/config/testdata/good/geoip_us.yaml
sha256:82e635e226dc5918a918861b6be7821de4f72535c95bf354314e22b297d4584e lib/config/testdata/good/git_client.json
sha256:3e228aa99c0f4229c7b850c2db06c2d9290ca19a309a9c11aebb382229a28c52 lib/config/testdata/good/git_client.yaml
sha256:e41e84ed8a3959d387334a9f914737a7f18feedac89077145fe302f12001167f lib/config/testdata/good/honeypot-disabled.yaml
sha256:0e2ad44a4a2cd95c23b22bfd5de4903cf4c86371f5e40fb22b69221bfdcada21 lib/config/testdata/good/honeypot.json
sha256:2df4ed1939d3fc17405d5ad7dd25caa7cdc233018220a551ba95f38ef16379a0 lib/config/testdata/good/honeypot.yaml
sha256:dc53e68433adc4b09504f007ec62148d78439301f56e433d2d7909cb044fa24d lib/config/testdata/good/import_filesystem.json
sha256:da0c7213cb2ee1b8d549343612cec1ccccfbe2291693f34e7b1c76e568fc9144 lib/config/testdata/good/import_filesystem.yaml
sha256:03262d4077fa858c8e0d8ab2e18a7d9f31b35cd4c6a33f4188c400e73315429e lib/config/testdata/good/import_google_user_triggered_fetchers.yaml
sha256:ea4cb638f1d8bb606ea724162f45900d19eb1f076e56738b48572080d1412eae lib/config/testdata/good/import_keep_internet_working.json
sha256:223aa22742f5d0325c28f9ab4a7b4e03202678917f775fb01557b373b814ac8d lib/config/testdata/good/import_keep_internet_working.yaml
sha256:86b8ba6bcb84d4bfccdda3b774b91939c5b669c727dd70f90498c33e8830a790 lib/config/testdata/good/impressum.yaml
sha256:3123a9bd24452480508c8bb748c84f49c9c4acca22b30979979e7814d1d662d5 lib/config/testdata/good/logging-file.yaml
sha256:afb66079faaa2e4f842b79b6be8793027403dfe76404ccea3ecb3dfe2487a2be lib/config/testdata/good/logging-stdio.yaml
sha256:3aebc44b2fd3c238feb61aa22854f84da40d4089982abea42b2d68a79bb7ef1a lib/config/testdata/good/no-thresholds.yaml
sha256:3ba33ca48b9ae1af6211d876c6a8f7e10ab0110d55af0da76bd07aba21f16c22 lib/config/testdata/good/old_xesite.json
sha256:b23500de0b6236fe13ca61ce6cc5742fabd1a6c1fd7348e7eaed3a2ca3a092d0 lib/config/testdata/good/opengraph_all_good.yaml
sha256:9d277fc74dc609905b2d76c440f30a120845c2cdeff43fd310c7281f93539ca1 lib/config/testdata/good/simple-weight.yaml
sha256:8099f7e2922e7535c295b51160bd96cb0813dd791129055270483eddefd84021 lib/config/testdata/good/status-codes-paranoid.json
sha256:daa85749d099718cfb19a79ba776b8ea17c7155fdc8e49ecad4166e4cc968d92 lib/config/testdata/good/status-codes-paranoid.yaml
sha256:974f38c7983f7644df1f0a72acbfbe7feba75a80a519ed696d9e0b2377bfd49d lib/config/testdata/good/status-codes-rfc.json
sha256:781dec53040b3f94840cf0114f1b322970c6d2cdb15f7986f8733298cf5d7a8f lib/config/testdata/good/status-codes-rfc.yaml
sha256:0d766e97cd150ed55f620fb4db37866d2e56d32667771bc19864352b9dfec566 lib/config/testdata/good/thresholds.yaml
sha256:16f2b53c7175d7bd0e26b8d0f0442e0f35f89ae466f1eff0a7efa7089cc98b6f lib/config/testdata/good/weight-no-weight.yaml
sha256:3a8750dab011370654842e4d60445962d2b95499fc6ba50b495b5e3272c919c3 lib/config/testdata/hack-test.json
sha256:37c6194e5acdbcaff7fbf2d39f9c499f03f861669cb57387c7a6561358b1b20e lib/config/testdata/hack-test.yaml
lib/config/testdata/tls/
lib/config/testdata/tls/1.1.1.1/
sha256:67acba23be316a2a036b9cb599922ff5440a7b7002c0a3e7523120a8b9ff2314 lib/config/testdata/tls/1.1.1.1/cert.pem
sha256:b636981da4d5bb01d8cbbb506b3cbcbe96c5188c5b366f57bad6e4c6be7a1cd3 lib/config/testdata/tls/1.1.1.1/key.pem
sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 lib/config/testdata/tls/invalid.crt
sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 lib/config/testdata/tls/invalid.key
sha256:3dfe899f033d7957910d93c9a26c3c2727d472f98fb0bb466e5dc540da6a3211 lib/config/testdata/tls/minica-key.pem
sha256:67c256555739f0ad088d36b11da82014e77bf550a80bcb5a8bd55a4c3bcdf207 lib/config/testdata/tls/minica.pem
sha256:161f7d5c257627527432521ba55852340ffc10947e98cc6fbd191739f76499f3 lib/config/testdata/tls/selfsigned.crt
sha256:b7edc7080d85aefbcf0ab3345c1ef539ad1e0224255637fff74e440dd638fad8 lib/config/testdata/tls/selfsigned.key
sha256:d9e3c58a34e61e8188b3a61a1b13c077995383c8a586d65ff2d13a72c3f10829 lib/config/threshold.go
sha256:7a3412eba58a6dd25689558100fc0c88ba6eadb0e68a04d3734e80f378d8cda2 lib/config/threshold_test.go
sha256:dd96d5a33de6b271762d3870f1b8ea7831d9b04a39f94d2968cee0d1ea000019 lib/config/weight.go
sha256:3df75310b491fda096f0110889645a9a9412b3e6782e66e905d5ebc65efec662 lib/config_test.go
sha256:6c7a80438fc51aa53d0971a1383f5886c58af2cecd4f6589998e6513e4ba9a62 lib/http.go
sha256:17927484653e6cd11dc94a632a6727cd3f6686b40c2be6b6e2a2d565eb1513da lib/http_test.go
lib/localization/
lib/localization/locales/
sha256:108fbb84c11aa03be16806b033ce556b07a7fa7d817c3356bc7c47bdabb6dbe9 lib/localization/locales/bg.json
sha256:ce9cb4a4235b0f6909dd701c965be0e9cd8481947a896c409d67896dd69dcb1c lib/localization/locales/cs.json
sha256:971c01425ea3a93eb70e7473111539a7188c64daf52a6897866e1d36334cca48 lib/localization/locales/de.json
sha256:3cf5098ad2a73bbc955caa7e0f8aab147453ff9a0b3a3efe828d4cd2a682726b lib/localization/locales/en.json
sha256:3c370b3bbc72e66967be5f1f515c707518d829d713b44474dba8b5c9c7773df1 lib/localization/locales/es.json
sha256:ea2b04a38ad5de5cb450b967cc90b2108652051d3306c2d952ce01a581cc21c0 lib/localization/locales/et.json
sha256:73451a1574b799c0bb7fd8d2f563fde1cc8400eb619df3101690156ef1fb3636 lib/localization/locales/fi.json
sha256:84762d46dc9cd358c71c1fd64f18181bf61068c7cfe301c0ea886219e55217bb lib/localization/locales/fil.json
sha256:2ada7c53fa5f068f6f3f5b1eed84fb4239620dab0509e47810b3bbc17bc8e304 lib/localization/locales/fr.json
sha256:18e1fa7702e960f56d44b4b0cc300593675514654012600c4cb002cdede92097 lib/localization/locales/is.json
sha256:1465917c99eff40213bc4d3d5817712171855b94fba61a0213cfda6cc5ee0877 lib/localization/locales/it.json
sha256:52ea108ddce838d7f363dc658059a38d674aca7b79797cef614609fd778f7264 lib/localization/locales/ja.json
sha256:4272b5fe8ec7af490f94629e1787e1236b5bd59ab6d6a940157265796e15b490 lib/localization/locales/lt.json
sha256:2ec7b1c119526b36dccb33cf4c40ab2c96c8e53398e592dff2abf82cdd8832fb lib/localization/locales/manifest.json
sha256:02bad66b42485f19427d29bce98bab11ec22e6cddb453518edd5190c6b5ce24a lib/localization/locales/nb.json
sha256:84cc4f59c6bfc0a0f9b77f8255d6823160c9746db5bbfb0ce65061ace26934ff lib/localization/locales/nl.json
sha256:a335b6e581c14a9d9159eb2b96355255487c5322864400a963fe37ee1e28d319 lib/localization/locales/nn.json
sha256:bb06a7c6af606f79875f869b10405768584caa11525d9bad4cbcd045a4b3cfd3 lib/localization/locales/pl.json
sha256:7744683cd5bdd76b19a423a3af298e5488ff2feae77f3add79245db8a12f616f lib/localization/locales/pt-BR.json
sha256:a40233e15152daaa79ceadfb9def3aa02f4354c8054d554cdc08eb05f71a2838 lib/localization/locales/ru.json
sha256:262ccd32a195f58878ab2883a86344ce57c4d482255f855a4a3fdb9db07201d9 lib/localization/locales/sv.json
sha256:b1c904c918bd8027137f9376f97d9f326e9931ecde0d9a26a19e9f9b29ce86b0 lib/localization/locales/th.json
sha256:dd3e410a393600e1216c0e23dc2130eb7bfd0215d0f351ef77f75e25692b38f4 lib/localization/locales/tr.json
sha256:3e8bcf82abbed239dd0acf9950658f24650962c32b101fdc2adc45b63a04d42a lib/localization/locales/uk.json
sha256:f9dbed40f2d73d99da69a1417d891566eee90316128cadba37175fc92a292697 lib/localization/locales/vi.json
sha256:510c2aee5d4dc2c4c2a953820ed19f0868d6a0c2f53f1a1afd3ba30dad15a26d lib/localization/locales/zh-CN.json
sha256:605d48e2d3b31b7fd1c9aab8c2eb1600312bcbae6c32e311f472147ea05b27a8 lib/localization/locales/zh-TW.json
sha256:50f9bcaa5b122f783ef03ab8c7d0418780b6ced19ceab3894287d64730e33788 lib/localization/localization.go
sha256:374bd6e93c159afaa725a0fc380875e09b87ab6e1df4a39e421811b72627f21e lib/localization/localization_test.go
lib/metrics/
sha256:2029d6d368a1561da3681f7cf11c586ce3b82eb52e4344843b2e7af1d2600684 lib/metrics/keypairreloader.go
sha256:53e39d656320571b2f9f54a51a326a2a85a095ee5ec8c9f94e460167cf6a988a lib/metrics/keypairreloader_test.go
sha256:eab2ec231e361f2391650084734ca70266d641f13b77ab12b20e3a49875169ee lib/metrics/metrics.go
sha256:7de365ac105cec6a30379fcd3d4177b01302f77e3359c5c7ee7ee4792267d944 lib/metrics/metrics_test.go
lib/policy/
sha256:426bb1b000799772b8486efd35c3e2915bec5fa32b00be8fdd1efd747d875106 lib/policy/bot.go
sha256:92ab38b0e7852ed7ade83f4544eaea0e54840d62d75f007ba853ac16f39bae8a lib/policy/celchecker.go
sha256:d406a65dfa392f9a53fe61637f1830d84636ef0f3fc30cedec4def6cef53e35f lib/policy/celchecker_test.go
sha256:f29bada07ef5d12a434c81da3a517afdeefa9e40137d67ea1e92897c95c1612f lib/policy/checker.go
lib/policy/checker/
sha256:b55e70a46d7d0cf964a037f1035a76c5127860d04aa5ad472770dcb4322fd92b lib/policy/checker/checker.go
sha256:1e169119a716c7d3c74ef6ffd57129ac2b589d03a1a54b7147e67a337d6f5f89 lib/policy/checker/checker_test.go
sha256:e7e457a07ac492c90bda957df8d91e2d40114e627c3b8def71b5fbd7f74dd4f2 lib/policy/checker_test.go
sha256:c48e345e915354a7fdea22424f2abcf0e7062c71c969329703d7c43ae75e629f lib/policy/checkresult.go
lib/policy/expressions/
sha256:8998fb888e2b5ebf77e2251699493e4a2f4a03171b511c8e3feb9559413812f9 lib/policy/expressions/README.md
sha256:427964c598bcc8e9a2d31c001d222cd67aed4c56dfe8b3064357ca17e1435285 lib/policy/expressions/environment.go
sha256:f9d7a0e5241ac3af82b433d5491b8f98c2de00f0df79dc42a7528feb86f22a62 lib/policy/expressions/environment_test.go
sha256:57e3f0adc57b4f1d86d9d38f5d33991a486237505e90af99ea57b46358d42a69 lib/policy/expressions/http_headers.go
sha256:4898bc1a7a193c06a4e9b266120fd4d3d9c0515af1f7abc9701463c8d6d59e2a lib/policy/expressions/http_headers_test.go
sha256:7fa837b5af35d84a6b0037cff43b5bd7e1b16cd44618b3899c3a87c252bedd31 lib/policy/expressions/loadavg.go
sha256:c6dcb0efa9145239adb25351f05f82543ef89dd81319c1d1179c3c8b05978d7e lib/policy/expressions/map_iterator.go
sha256:882eb2085e02d8c4b8649beddfcf4d0fae4c1145cd484f3a511b27de6b472f6a lib/policy/expressions/url_values.go
sha256:dd4b395aeb8e43981b4c4a96f4e13ed84614f1e8f6377d62c9ef1566835f0936 lib/policy/expressions/url_values_test.go
sha256:ec4d9ea52578b58a7a8410a4e7ea9f855fd927b41216b97d7f1e082cb6029d47 lib/policy/policy.go
sha256:5848aafed458a6248492caf5cdd329b541eed38118fca6da78487163e2a246d3 lib/policy/policy_test.go
lib/policy/testdata/
sha256:3a8750dab011370654842e4d60445962d2b95499fc6ba50b495b5e3272c919c3 lib/policy/testdata/hack-test.json
sha256:37c6194e5acdbcaff7fbf2d39f9c499f03f861669cb57387c7a6561358b1b20e lib/policy/testdata/hack-test.yaml
sha256:3ef357adad19ffbdb2ab058e2fd11c425a57bac6d6193d147e41365571ed18f4 lib/policy/thresholds.go
sha256:f91eaecf27984f768eae51aed64f6e4e31fad0733a89c885ae087bbb51f59613 lib/redirect_security_test.go
lib/store/
sha256:bdad43de9b0349b61efce5902715c240cdf67f3d272ac7b9e6315f2c99e56478 lib/store/actorifiedstore.go
lib/store/all/
sha256:f7f737866cbbc22a2dddd20d9791babce46a078fa3c631bea65260b7b8fccdb6 lib/store/all/all.go
lib/store/bbolt/
sha256:d14d957e4867eb00723fe44ed13ebec237eb60117eea0f946e26b10cf4846a34 lib/store/bbolt/bbolt.go
sha256:563088909014d0f31f2371ec1c9c7a4bea9fdfd789f9800e011ca4e09014a82d lib/store/bbolt/bbolt_test.go
sha256:0073e99e7bf45c7da8fc746d46280d5eaa1608d5907c9f80b3b138491c757a10 lib/store/bbolt/factory.go
sha256:d90f0cfc4ece863f41f794b1f4aecae5a112beba857630d25688fbc923e57550 lib/store/bbolt/factory_test.go
sha256:05e0e399be70125268639247bca0d93534d0e08e7681ddf10c3cfd399a251fe1 lib/store/interface.go
sha256:8c00d4c8b3705241131196a3dfdca5d0f757931f2f40c597dd88a2ab0f251f5b lib/store/json_test.go
lib/store/memory/
sha256:1babc79cb6bec3ee34947ac96d283b45bbdfd5fcd67a990c7470f5895cb7bb48 lib/store/memory/memory.go
sha256:2a16690e94f25ef10cf2e16a9a56081dcb101b132de2a1727a5d47872af7e732 lib/store/memory/memory_test.go
sha256:bc7822ffa5cc3ebcca046ab7532bc7e781bfb5ff9b9accbd671fae7160896d00 lib/store/registry.go
lib/store/s3api/
sha256:e9cf135ada1717748c3399f5d46bcd413393e0d7202e7c7138e59d2b1fd3ff25 lib/store/s3api/factory.go
sha256:7b90d29e7f5219a86c1b95fe84eb742f1fa666060284c566911086257569e306 lib/store/s3api/s3api.go
sha256:97d770b36751c78a31716874a876550c1ef7314143228031273c1e67ba391c7c lib/store/s3api/s3api_test.go
lib/store/storetest/
sha256:01879b5f54d998dfaa06ddde97b99862f0cb77c30470d2c4b2f57df1ab72cdd7 lib/store/storetest/storetest.go
lib/store/valkey/
sha256:f87d0c92b9143487ebf755eea4e8c36c060e418fd98c622288b0e2b2f24350a6 lib/store/valkey/factory.go
sha256:4f67b36369221f3c56afd08f000ee6ca41c83edab29ed00021a50c4abcb54354 lib/store/valkey/valkey.go
sha256:a87919ece764dfc557cdc16834028360e92cfede318d9a23304cf4915ebf13bd lib/store/valkey/valkey_test.go
lib/testdata/
sha256:2b99768f2e65d9557435d0291290c60ce3cad1ca7cf0122308ca11e9b73d9186 lib/testdata/aggressive_403.yaml
sha256:f856e3ed1321260c63113b45f50fe2c4000dc14b5ac9d3a628e4cea29bdf7e99 lib/testdata/cloudflare-workers-cel.yaml
sha256:34224111a2480b15fad368fab2d12a1a77b2cc7d7e4efd035401e15c1ec1bac1 lib/testdata/cloudflare-workers-header.yaml
sha256:3a8750dab011370654842e4d60445962d2b95499fc6ba50b495b5e3272c919c3 lib/testdata/hack-test.json
sha256:37c6194e5acdbcaff7fbf2d39f9c499f03f861669cb57387c7a6561358b1b20e lib/testdata/hack-test.yaml
sha256:3705505cc1dfa4d85b0eca0b0b749a3c625763943df3a8f54a5e0ad8fb2710e6 lib/testdata/invalid-challenge-method.yaml
sha256:5b7d8317cefdf7736c1971e84d4d88bf24a258dd12d47d46f70eec3b96b860de lib/testdata/permissive.yaml
sha256:7b75f5498a9e7580252029f7e6d934d1139acf5cb2c4f554bad0c89a2da8ba23 lib/testdata/rule_change.yaml
sha256:ae0492fbf3c59e5840a4be9b662a6687036ab53de79c93caac8e4c1e43cc8afd lib/testdata/test_config.yaml
sha256:116cf1fba990359c7e71d23c070d5b84660e9dd83725ac7fa245132903d614e9 lib/testdata/test_config_no_thresholds.yaml
sha256:8f6721ed05a98a87bbc435e7020cc77cdb1b57b35583ad4ae752a1732174c972 lib/testdata/useragent.yaml
sha256:269e650e7f621bc0adfc6a830481d9a05c1b62cefab2623355dd38c9ded5801d lib/testdata/zero_difficulty.yaml
lib/thoth/
sha256:6fedc0261a8546c3b4e2a2fbb5bf74e287d80c92057c41bca33b355269ed39ca lib/thoth/asnchecker.go
sha256:ae0714e2514eb14381305e00d078c2f6aa064638675cd6ef5cc9793749b88965 lib/thoth/asnchecker_test.go
sha256:1becea7c46689ef1ef79207e02ab3d4b4d13815a560baef65b83850fdd4d64a3 lib/thoth/auth.go
sha256:50515602fec90659ced270fd52d45a71991fade01c380b2f733ddc83b720500e lib/thoth/cachediptoasn.go
sha256:8934498e987e720e6a65f27de438355ea0f54313d4628890a3993ac2d1d4bf26 lib/thoth/context.go
sha256:5046918aefc20b313f022607ee4793e1fc5b497fd183e8f898223d1386612c94 lib/thoth/geoipchecker.go
sha256:5f0d5ed229127fd5cea9261ffa9dfcbe75175a83cf9e8f262f4c3a86966a957e lib/thoth/geoipchecker_test.go
sha256:ddb04bfcf27df443c083d99fc18ce0a18827b37dfeb6e795371b5730bd8f635f lib/thoth/thoth.go
sha256:d20ed77ea55fdc987ac35496e3aced4eb076761beb5f6c5d3b86b8c2ac14bb21 lib/thoth/thoth_test.go
lib/thoth/thothmock/
sha256:1346668ee555b409eda5929be38f8ba8db902a0d0170872c862b0e6795c14702 lib/thoth/thothmock/iptoasn.go
sha256:2b5c327e1f242163a503f57d168696bd800e36d75231dfd5351a619d2d925b7f lib/thoth/thothmock/withthothmock.go
sha256:7b08693712aa609d56118da082553fb0956d1cd490754e31cfb569f1f0320113 package-lock.json
sha256:923119301220267b483851cbf2ad8530e83ad92980a4da19797c2802f3804679 package.json
run/
sha256:d9dfb6be7ca9a68200e9e75199107bf95a9c62dbc6fe80102b79525cc8e93426 run/anubis.freebsd
sha256:1b6af588e0ef8e8caa535a28abca3e8b3b4ff99a9e8d6e2c333250aeb8434099 run/anubis@.service
sha256:f0041c371c675471216ff0df36d422c0fa286045af2560570d45e895bcf0177f run/default.env
run/openrc/
sha256:f6fef0e36d4d8233eb02e3cc1525ce1b13af3b6c2a90971a525aca96fae16e3c run/openrc/anubis.confd
sha256:bfcfde25ad8d52de654662e4078590e0803d117a451e43da4137ea108d7250c2 run/openrc/anubis.initd
test/
sha256:a5b6a6a9e1ef4299dd1561ef806694339fe448841cf7e82b55a94fd7b9a86e6c test/.gitignore
test/anubis_configs/
sha256:2b99768f2e65d9557435d0291290c60ce3cad1ca7cf0122308ca11e9b73d9186 test/anubis_configs/aggressive_403.yaml
test/caddy/
sha256:0bbecc658f5ae48c20507dd389d7aae084bd97062627b71f01ec41a15d9aef2d test/caddy/Caddyfile
sha256:f3c0223cf6a088d7a2eda31c068ff3592e2c7d1d0d0e7f40858a341bd788b875 test/caddy/Dockerfile
sha256:1ec69aa0df2b61c4e6f86e245c9096f9ee01e8138845588453b5205852f12504 test/caddy/docker-compose.yaml
sha256:10f445fc88173b83b47d56e501c8f6f563847b6b01cb41fcb2e176d23f8c50b3 test/caddy/start.sh
test/cmd/
test/cmd/cipra/
test/cmd/cipra/internal/
sha256:f0b1833b5fdb29d128978cf9fd9241556a35277dc74ac3ca494205953363074e test/cmd/cipra/internal/containerip.go
sha256:5b991107cca6deb4b3e849d179c5bc683859605e8f2581569378ec553b4fc4f4 test/cmd/cipra/internal/getlanip.go
sha256:0d13dfadb586284ebbb249d123c56fa7b4a74e632eeae4584b3498304bb76c01 test/cmd/cipra/internal/unbreakdocker.go
sha256:776eca196aa210917a4d424d06550fca3db96f24162fa95aab085c11779dd923 test/cmd/cipra/main.go
test/cmd/httpdebug/
sha256:7b0bdf916e6d33795d6761cf8ba416d04e467a9158afd7e3b7688d599e20c327 test/cmd/httpdebug/main.go
test/cmd/relayd/
sha256:e92b486abf1f8804f524da7b534fd02a24d5ad9eb8a7416fd4db5dedfd1b0664 test/cmd/relayd/main.go
test/cmd/unixhttpd/
sha256:c80ddcef8e8ed8b33af28d0b17e84cf27f07a4e206483e741608a4b8ddad1b0d test/cmd/unixhttpd/main.go
test/default-config-macro/
sha256:9c42d9631f6e544073f50493b2122be7153f227be3d697207df501c62df090c7 test/default-config-macro/compare_bots.py
sha256:e52997a6c3017aaa44dcee0313bf19f460292e6ae428d47929276a4fcab3551d test/default-config-macro/test.sh
test/docker-registry/
sha256:f1f64a016dd2a1101828796f2a11fb0b9d0aa02d626d738823a10b3b0a94c2df test/docker-registry/anubis.yaml
sha256:7a462f2e8d11dac775c10d385f1579dbb30b001af769686d73d3660238164bc0 test/docker-registry/docker-compose.yaml
sha256:7fe2481792156da59ea033e453b3ecb3edef2232070c0f00575afd3143993e49 test/docker-registry/test.sh
test/docker-registry/var/
sha256:5c89a8a9c5af258d02d0bfd3582c75963bea53baa1f5f5132662b80020a63452 test/docker-registry/var/.gitignore
test/double_slash/
sha256:a9f411e287e6511c45f0c1de5caa0c377521a328aaca68866e504edcf73267c5 test/double_slash/anubis.yaml
sha256:67687467081b6b9415725b7aed94201afe750ad7b8df9ef77ae2c25bd879d95e test/double_slash/input.txt
sha256:ab5163bd56239fd6f40602f86d2f3199a4c2ffb6e93ac248c65f9482cd5e03c4 test/double_slash/test.mjs
sha256:c2afd713021208ed31b778ea46d2655f87d18a1c735d1540bab5e31d6b3c2612 test/double_slash/test.sh
test/double_slash/var/
sha256:5c89a8a9c5af258d02d0bfd3582c75963bea53baa1f5f5132662b80020a63452 test/double_slash/var/.gitignore
test/forced-language/
sha256:a9f411e287e6511c45f0c1de5caa0c377521a328aaca68866e504edcf73267c5 test/forced-language/anubis.yaml
sha256:948c81cd8c0b10334cc56475c77ab8321ff7850dfc6102b7f1d4702f93b7dac5 test/forced-language/test.mjs
sha256:c1c956ee075ad4cb91eb143b5463f6cd62282cd00081a2de11b1823e3a435c55 test/forced-language/test.sh
test/forced-language/var/
sha256:5c89a8a9c5af258d02d0bfd3582c75963bea53baa1f5f5132662b80020a63452 test/forced-language/var/.gitignore
test/git-clone/
sha256:46971335f20552253019b7c2820b70f355111859d8eeabc9690a713f3982f6e8 test/git-clone/docker-compose.yaml
sha256:f6e0bc9bb066f15e40226d4cfb2978e59d39695cc51cc38af09fd753947638cd test/git-clone/test.sh
test/git-clone/var/
sha256:5c89a8a9c5af258d02d0bfd3582c75963bea53baa1f5f5132662b80020a63452 test/git-clone/var/.gitignore
test/git-push/
sha256:65f6b743270d1cf13374d5a55ba517c551fb23e6b2870f25115c8c25a7e5f014 test/git-push/docker-compose.yaml
sha256:da970ba222ac6bbaf68e5d8249a5e37aaceb8e4224286eeead3cb87c372d9254 test/git-push/test.sh
test/git-push/var/
sha256:5c89a8a9c5af258d02d0bfd3582c75963bea53baa1f5f5132662b80020a63452 test/git-push/var/.gitignore
test/gitweb/
sha256:a9f411e287e6511c45f0c1de5caa0c377521a328aaca68866e504edcf73267c5 test/gitweb/anubis.yaml
sha256:eacbfdd324529e4720632c5f0497e4d4abb9392af4d96d51e8d75a9af2fe2547 test/gitweb/docker-compose.yaml
test/gitweb/secrets/
sha256:5ce7d6d99690190f5061e168e66f4acbffc77b9269d1f61102e5c55f00000d6d test/gitweb/secrets/id_rsa
sha256:2a16fdb774fa0303bd86797a60a74463fe1e761212d9870009050f9e887b7f0d test/gitweb/secrets/id_rsa.pub
sha256:34ff943573eb19e8a1bf347b0f698e4ff36d894e693241e71ddae2e6eebcc853 test/gitweb/test.mjs
sha256:237417edd06111ce4ec711b06920f304fa643d5aa8f30dcb46cef42b1cb1d731 test/gitweb/test.sh
test/gitweb/var/
sha256:5c89a8a9c5af258d02d0bfd3582c75963bea53baa1f5f5132662b80020a63452 test/gitweb/var/.gitignore
sha256:cfc27fcf3aab533e8e214448c24613cf0aadd1ab2f0f73bf5c99cd44d6061bec test/go.mod
sha256:ce1dcb085248234aa86b1442ab7adc10cd70cdb853de77cb6e1a2a1591eb1f42 test/go.sum
test/healthcheck/
sha256:994648779b69ced58970417f5ed088a42e0b77f742377460de51e8ccccd37018 test/healthcheck/docker-compose.yaml
sha256:e4cf00a5fc978ca8198756970eeddb4ee22bdaa7102c725d442566e4e474e2e0 test/healthcheck/test.sh
test/healthcheck/var/
sha256:5c89a8a9c5af258d02d0bfd3582c75963bea53baa1f5f5132662b80020a63452 test/healthcheck/var/.gitignore
test/i18n/
sha256:a9f411e287e6511c45f0c1de5caa0c377521a328aaca68866e504edcf73267c5 test/i18n/anubis.yaml
sha256:5591eea930b02b5f5b89d0cb5bdfdb886128d0b9ba290b28b023c31757d0dcc6 test/i18n/test.mjs
sha256:9fd2d0a1b349c4d54adbc4467fea6c62d421f15c6ab1352fbd13cc8b1232f7d0 test/i18n/test.sh
test/i18n/var/
sha256:5c89a8a9c5af258d02d0bfd3582c75963bea53baa1f5f5132662b80020a63452 test/i18n/var/.gitignore
test/k8s/
test/k8s/cert-manager/
sha256:96b2b207702dbd7eeeaf535a791796dd3b07cdfcff82cd8325e5891b5cd565c9 test/k8s/cert-manager/selfsigned-issuer.yaml
test/k8s/deps/
sha256:184af0b1962ce86027bb6bf1929981488ce5483ca37c9eeaf8291b06ba8ec428 test/k8s/deps/cert-manager.yaml
test/lib/
sha256:d3a7c22648e779d2a9d240f5f4ee76f504abdc1375398e8de9f8b160607232f2 test/lib/lib.sh
test/log-file/
sha256:46583b922198c254bfad70c1e9aa4a2aae852927383102d0fba2749b8863e6ce test/log-file/anubis.yaml
sha256:67687467081b6b9415725b7aed94201afe750ad7b8df9ef77ae2c25bd879d95e test/log-file/input.txt
sha256:7d33ef04255982df96460045d670b6c31243efe31e7ad59efd309cd62ae0df99 test/log-file/test.mjs
sha256:284124e91ba49ababf3dda1fa10af5197f5ff823e9a1d69fa25ef8b825964b4f test/log-file/test.sh
test/log-file/var/
sha256:5c89a8a9c5af258d02d0bfd3582c75963bea53baa1f5f5132662b80020a63452 test/log-file/var/.gitignore
test/nginx-external-auth/
test/nginx-external-auth/conf.d/
sha256:53433122dc14e6f36a53b9c13615a15f51b18d1798861df1797314ed9b142f50 test/nginx-external-auth/conf.d/default.conf
sha256:60834b02f29107e508f8e3122fd653292e96d59b60cb24613be064dd240187c8 test/nginx-external-auth/deployment.yaml
sha256:86030995efd1f24d16b146046b2d35864d540d77ad9516faf9f03f88c40b1027 test/nginx-external-auth/ingress.yaml
sha256:4f2b1a68e4263f494b5d24d2c125d5dfc282f9f112ea04fe343d825c882cb26c test/nginx-external-auth/kustomization.yaml
sha256:a584c34846919e3a739d105333de025bbc88fad0193f4c27803288f589c86422 test/nginx-external-auth/service.yaml
sha256:946199fe448c853456b21f4a5bdb20c5116af3a8adf635b46fe6b9cb38f73f2f test/nginx-external-auth/start.sh
test/nginx/
test/nginx/conf/
test/nginx/conf/nginx/
sha256:f95e8fe50f82f82cea382430d2610874ba37683e856b0942e141809adad3e4a4 test/nginx/conf/nginx/conf-anubis.inc
test/nginx/conf/nginx/conf.d/
sha256:3b015f6772da49a504f04acfb941a902f9de8ecd82d2f8df93ca9e3433ccbf49 test/nginx/conf/nginx/conf.d/server-mimi-techaro-lol.conf
sha256:9f796a2a93682a122a24ec2c163908d00892285ee9eff89d3a479052828ef454 test/nginx/conf/nginx/conf.d/upstream-anubis.conf
sha256:6f95d1d7d75e3c072907d845622a69d23110d1266c16ff122b3109b8b21f3ae9 test/nginx/conf/nginx/mime.types
sha256:ab3c79afa52388e3b0530ee0fc7900ef01ceb95f40dfc0409abfc3bc04b6e26b test/nginx/conf/nginx/nginx.conf
sha256:7005744c4a80b617792d8a2f3b2f2bd50dbe5d4ab2435159573a97e7c66bf44d test/nginx/test.sh
test/palemoon/
sha256:9e62dfa06b97bb8cd51c3bc64e0c15727ac1b285e5a9ef90564d3a63fbb5d193 test/palemoon/README.md
test/palemoon/amd64/
sha256:5cf6e64132393f45e864f2e620063613f7103c6c730c03247f8c3576938ea2c1 test/palemoon/amd64/docker-compose.yml
sha256:bbaab9359ac02585db060adc82cea342516526e552af78e58ae9712330c59bf1 test/palemoon/amd64/test.sh
test/palemoon/amd64/var/
sha256:5c89a8a9c5af258d02d0bfd3582c75963bea53baa1f5f5132662b80020a63452 test/palemoon/amd64/var/.gitignore
test/palemoon/anubis/
sha256:db8da1ed462b6d0a8e6287fca7dd2ea59f83dd1f6c4178a97c1ab64c184929ca test/palemoon/anubis/anubis.yaml
test/palemoon/i386/
sha256:c818165c25c996b0961b3eb7330787b1fc2e49b46d7fd5b4fa54d80c89dbfb65 test/palemoon/i386/docker-compose.yml
sha256:ca4e63d1bfe2842028e726c47fc0f0abebc6bd4a7a9232a193e5d90dd49d8a86 test/palemoon/i386/test.sh
test/palemoon/i386/var/
sha256:5c89a8a9c5af258d02d0bfd3582c75963bea53baa1f5f5132662b80020a63452 test/palemoon/i386/var/.gitignore
test/palemoon/scripts/
sha256:7b3ecfd8c0977e2505358b1d5876d2e8d9562bb554c83167f2fd572c2ec55fb7 test/palemoon/scripts/install-cert.sh
test/pki/
sha256:5c89a8a9c5af258d02d0bfd3582c75963bea53baa1f5f5132662b80020a63452 test/pki/.gitignore
test/robots_txt/
sha256:a9f411e287e6511c45f0c1de5caa0c377521a328aaca68866e504edcf73267c5 test/robots_txt/anubis.yaml
sha256:1e3132ab2d86423551943e6bc0be3e17fca2eec6f0e755c670878f6360f3d6b2 test/robots_txt/test.mjs
sha256:fcef86e8c32d107d2ca3179df533e60f073ca4222d7dbec507502528ba1e16a9 test/robots_txt/test.sh
test/robots_txt/var/
sha256:5c89a8a9c5af258d02d0bfd3582c75963bea53baa1f5f5132662b80020a63452 test/robots_txt/var/.gitignore
test/shared/
test/shared/www/
sha256:0a9b5b8d664b54ca586b244f3f04777c4eb9170d69eb31d1ae23475c968878d7 test/shared/www/index.html
test/ssh-ci/
sha256:b74b7e19bbef14249041d60025403b5ff752875bf2eeb4419465fa1016de3f96 test/ssh-ci/Dockerfile
sha256:4352d7f7829b8b3778800246fb2c7b453e03203a8528c0c56cf577139713fae7 test/ssh-ci/docker-bake.hcl
sha256:407003679aae7c532d13e15fec73daf159b6d02a9502e5155072324ebbae03c0 test/ssh-ci/in-container.sh
sha256:f4286b108346c2f75f0110094c9ba5f4e01d98390a5b082a67171e3f4546d84f test/ssh-ci/rigging.sh
test/traefik/
sha256:8e63e2e55023fba80fb3da2601eeb4770ac2a567932b75303a3631faa5305243 test/traefik/anubis.yaml
sha256:979ad8b283b970fc1fd8f31d3fc8f10aab256697de0195f1974bfb64db0cd95e test/traefik/docker-compose.yaml
sha256:2b4188f13298c9224241e594b3fc20ffd65628e56bf18ccc85e2d75e3251e9da test/traefik/http.yaml
sha256:005cac2813178613660851b0f2afe826c66852394ad51d3059dbe0b7e7c7b2e9 test/traefik/test.mjs
sha256:ba427fa6715d2bd66e6f957edef25c5d10342d80dcca4eed4f4905035b77e7f2 test/traefik/test.sh
sha256:8fede16d45da6e32db2ecf88b216061b241f94c442180b253ecaf0fb436e5cd0 test/traefik/traefik.yml
test/traefik/var/
sha256:240a3e0d37d2e86b614063f5347eb02d4f99ca6c254de6b82871ff8d95532a7d test/traefik/var/.gitignore
test/unix-socket-xff/
sha256:9593e51550dd60d2556074fa2bde6f3e079ebc0cf097fa1fda824b9b79339172 test/unix-socket-xff/start.sh
sha256:a2f333da10c941bfff0010b1eb004bc3e997570bdd00377cad54df81408b8c1c test/unix-socket-xff/test.mjs
sha256:0c40a646946673704f55aa1860fd4fcfc618641707854a251749553e961ee718 tsconfig.json
utils/
utils/cmd/
utils/cmd/backoff-retry/
sha256:7cf9b2cf088c6d441634d6b8f4e3946c9f45c509fa8794d7e1e7b717071b1535 utils/cmd/backoff-retry/main.go
utils/cmd/iplist2rule/
sha256:9f28999fabbe338a11652b6a6286d31236193bdfaa68746af8171578c9f41fc1 utils/cmd/iplist2rule/blocklist.go
sha256:95677830cfa6de2657fd3c596f1e7916db1b068d19dad5ed9239de7003439f78 utils/cmd/iplist2rule/main.go
var/
sha256:5c89a8a9c5af258d02d0bfd3582c75963bea53baa1f5f5132662b80020a63452 var/.gitignore
web/
sha256:bc51fdcf25279fa6c8fabfd04f23a115478ad59fdf342c9573590fff5f949af9 web/build.sh
sha256:6886335e7fb1744117ec28698e1e211e99b72066053e2ce144c2ca3527d93cb3 web/embed.go
sha256:28496312e0363a5c62df462cc2a69aeeae8fb4426ccbe6b008a1205f15a067eb web/index.go
sha256:0b0bd64c416ed7f4fd1ff2299ff2c87026c6f9e7138bd85830739c8203330b43 web/index.templ
sha256:18d5e0f80cfe3ee56ac14d910a7498aadff647c5b59c36c0cb9dbe62c5e9fa6c web/index_templ.go
sha256:18eda02b5ee81b23c956dcb50f45bc9c212177a27b4e878ec976375a90b5d7b0 web/index_test.go
web/js/
web/js/algorithms/
sha256:45c5efde6d8bae7fb53823a7125357c026ff788ac0d52100407dd6571239b629 web/js/algorithms/fast.ts
sha256:947ac9f85f054b3efd7627e034e423d5e7befe191d417355edcd737bda9104e0 web/js/algorithms/index.ts
sha256:a71953aa10eafd599d62e939b4187125b7fb5e136030a6ae9a2e4e0bf72e1bf9 web/js/bench.ts
web/js/lib/
sha256:6334b7a0f74b0e9a0781b4f8fe0f5be6009f2814d86e3854149802dcd0cf9ee0 web/js/lib/backoff.ts
sha256:9bfbff39cd0363c4633f8c440fc85b972c3a61fb732bff8d7bc5f75f4eec8b85 web/js/lib/worker.ts
sha256:c3172191d5b958afa66b978269be2ab1c3b27ec1f09e4868725eb82329f861eb web/js/lib/xeact.d.mts
sha256:6683e77b696085fcd9beaaa0b6d64dad8ccf3178ff7cd0127faf60d95dae01cb web/js/lib/xeact.mjs
sha256:597a677a52e8d19f504b6b9c9ae934d4fc0a275d456bdae991d691d811c9f867 web/js/main.ts
web/js/worker/
sha256:d96f0178e8b0d214efefca64eaf8d9bd0135cbffbd0c566ddd98444d0af930d4 web/js/worker/sha256-purejs.ts
sha256:a50cbd317182fb008f372214a38adec4030e77f41897d2cd92fb5c08eeca9186 web/js/worker/sha256-webcrypto.ts
web/static/
web/static/img/
sha256:b3e19d01001e3f7aa93cc59e6885b845e8212bfe6d5acf586a18c415ebd7ca72 web/static/img/ATTRIBUTIONS.txt
sha256:7eaf5ecd666f0a53978c93eb2693e1f95aeb1ff610715b0e89b433f6b214a713 web/static/img/happy.webp
sha256:4f11b78f18a8306296d8f1dedc9a80ee7c6971aee8c3ec761546ee8e555ce3c5 web/static/img/pensive.webp
sha256:8bddcc56de4e7879ffb226a0ce32563aaef1505511f7e168e15b366c8e522a16 web/static/img/reject.webp
web/static/js/
sha256:5c89a8a9c5af258d02d0bfd3582c75963bea53baa1f5f5132662b80020a63452 web/static/js/.gitignore
sha256:b4c937ca9fb054d22e7c1256914094a4412bd18e1d874da6136440a87443fbee web/static/robots.txt
web/static/testdata/
sha256:e5be20df080c6df696e47ebb2b66e7b64cb08db77dac3d5e6e49784efd866732 web/static/testdata/black.mp4
xess/
sha256:98ad8b7b717d7b1e3b20655bf9c3d700414037766406ffad37ad6f9d6738d3ac xess/.gitignore
sha256:cee6138b42f4708c3158ac6f01d18d207a940317b997290589dd1f6eaaa4ee0e xess/build.sh
sha256:077e82d8ea8bba5f5b3e39b56c84ca0aba8773a0c3433617232c671940f8a0fb xess/postcss.config.js
xess/static/
sha256:3b380bd2170a39c9031691eb322b452b3e60e1307463dda0f434110360222c7e xess/static/geist.woff2
sha256:a68ce0faae3cba9b0bc5bdfe2ccdbf9c3bc1533587a045cf5bd032d4d451fe34 xess/static/iosevka-curly.woff2
sha256:206928c56ba0a46aa4d4874c33e90be91a14c7ec2abdfa108328c9b0bce75b74 xess/static/podkova.css
sha256:67663eb5535794a60795e76057360f90dd4aeb19be74df7214d1109bd48efb85 xess/static/podkova.woff2
sha256:19d2a599cb485efb4cb0c28e4e22dee03b60cc805fc1a3d45984dced40b37446 xess/xess.css
sha256:4eb1841ba28c04eef2893abeb83cd7bd1822b79e53320bc3aef04f674f92162c xess/xess.go
sha256:1975cc2853c068d185f2c1fe1185bafb5c14b4e99e16eb20a2240034598ab964 yeetfile.js
Return to home page.