sha256:982cf981a63522e205c85d530ed53a0fdc8cbb3bb0907f9ea99aba7281f642cd
Build input of
- Arch Linux: anubis 1.28.1-1 (git+https://github.com/TecharoHQ/anubis?signed#tag=v1.28.1) blake2b:57a5d430215c229c7b95607ef9c74c610dc33a0b0369bf048f3425f3d690de1c61b398c42f4b369cf097d6d28f111eed207c485d6d77e4c532e41d7c4dc77e21
Contains Dependency Lockfiles
-
sha256:6614c7cf081fcb4c7d5d416a473e0e8ef91783eb343aba2484606d12b9267eb0Cargo.lock -
sha256:cd390b7f9a3adf325669d9a0901265f234c60a63c9fb01d80c3fda0981f00c27docs/package-lock.json -
sha256:ff1e3812c9743ed488cbb0544d2a2c6bcba1dbccdd83f12ff76cf657c4021458go.sum -
sha256:e479fa095bdccbce316d436bdbff26cfd64a2ff0441695994fe377ddd4a6e410package-lock.json -
sha256:c46f6b2e8a2d7174a87c0db45f57e02e7e7a4ecfb5ff0a20e90d00c957dc53aetest/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:3122776d423d03639c430068d0eeef7584c068fbf1adb200de74e4765a2efbb9 .github/workflows/asset-verification.yml
sha256:4366c33e7ce92efb7e4148a3697acd841b07a3b051bcd1e1b8f19858f4dd5cf4 .github/workflows/dco-check.yaml
sha256:3561dc4791e6b00323af665d23a75c9e1a4e3ee0d36b3c428531153d74330f99 .github/workflows/docker-pr.yml
sha256:b67fce102bc8541724d581e5fec315deceb839d59f037a55f56ababa62d8d915 .github/workflows/docker.yml
sha256:effadb88c9e90a3188f420124e7b264acad05b707548fcf818a6b1fe7895d04a .github/workflows/docs-deploy.yml
sha256:59a4ff218096cd52fbe59440f1041519ec4af8bd845d03b586a0b8e2413b34d5 .github/workflows/docs-test.yml
sha256:88b2d5f5f4f9c36da4644bfe4183f7cdb8d53d053592292f26f2d0d647ccd779 .github/workflows/go-mod-tidy-check.yml
sha256:ad9fbd09d4b86b94ad1dfc7429f046c1f778008dc7ce014a7b04adcbf920836a .github/workflows/go.yml
sha256:ede2144b895e3141bbe47b1cde221272aa8503abf4693cbe7d4fffbe566f4e07 .github/workflows/golangci-lint.yml
sha256:6b62d503532ad43b0c3ec857861c2a7f4505c1bd2237dc4ae9828e33def48824 .github/workflows/gubal.yml
sha256:d9bcd28f34102777af6f43e64e98119cc8f26359687f98595238cb0b41eaa351 .github/workflows/lint-pr-title.yaml
sha256:d3c473abec20c33ececcf63f3f24fda9f31323dff3af01d4e1d63d4da4e85707 .github/workflows/package-builds-stable.yml
sha256:1a8ae42a81f40913382fd8deb93f4571b49feec849e7f400d30e4d12686fae96 .github/workflows/package-builds-unstable.yml
sha256:d5cfd99e223ac8effc09f89909424f26aa678df21eabd20684fc92f0f7393f85 .github/workflows/rust.yml
sha256:71278707c5342580da5ac5448132af29c1bfe6f4a32e1cef857aa68d5e7b733d .github/workflows/smoke-tests.yml
sha256:8a7e3a8d54c47f648cbbcb900d7f534118c46af515cdaeb6ebbe133b09c56797 .github/workflows/spelling.yml
sha256:373dd03929de479ad3989c5a6d0b5b9adbdc6a058fe250276cc1ed54275f6f8b .github/workflows/ssh-ci-runner-cron.yml
sha256:2f4c1d9e7f2b1a824f4fbb21fe5c9c44399b4c7fc82408cb881c3e6165b733ad .github/workflows/ssh-ci.yml
sha256:76e06392e7f6e2d40d805fd86ddc6a2a5cf03875dc1590ff2230fdb731625402 .github/workflows/zizmor.yml
sha256:9587acbbb30a1a49046ed6adc9d95e16d537e6919a619d089aced27d8d7b0aca .github/zizmor.yml
sha256:1a3cdb193ff335807aa2300fdb68b34cced4e297f76f99e6196cc24ccacde67f .gitignore
sha256:87fed8d0006f052c8933976dad4a9bb3f3b3a3b92a0db4908a560e0fd4cb6ca4 .golangci.yaml
.husky/
sha256:f1905f4dd97c0a8168e50ad67914f5de291ef512fd0aa660dfa3630186a30e56 .husky/commit-msg
sha256:4d655eefb22da183aca366a5a3999c89faa2fcfb8a659cb5ecc8325f14cf7084 .husky/pre-commit
sha256:7d6327636925de8cc2cf8a07066ded34d93a66d54b90cd20fc4daec71bf2a598 .ko.yaml
sha256:eefeada6fdea6774d6a5bbcf0aaf08f237e722bba399c3bfda038d31c4897923 .prettierignore
.vscode/
sha256:eaa55cf7bf15982881bbeeb14534f95e3a01f112baf3826ed7cfe6f9b594754a .vscode/cspell.json
sha256:8600cc34f4d54aee610e6628f798b3b5ff92fe5bf9031dc6b4223486e8370e06 .vscode/extensions.json
sha256:7bbc8d86752735c6d9de5d1c9d709ada056f7b534497c4dd6fc2eb9d68be7167 .vscode/launch.json
sha256:d9ccde5eec37cbb9579429340392fb6e9a4aab8f44cf546aace1dfeba86fc367 .vscode/project-words.txt
.vscode/scripts/
sha256:c8e7606214518fe8650d68c7c43089370a62e8a8d2ac819c43acc4ec1a38aa14 .vscode/scripts/sort-project-words.mjs
sha256:ade0abb1e1bd701cbede9c596aa9aa9933564cfffaf717488c344252dfa38ade .vscode/settings.json
sha256:e4b3fc62b57941150e9923950139ecaccf0bacca608527c9468c2b90da5f2ed7 AGENTS.md
sha256:879bbb3b38a7e8ffb22d55728eb4424a4a33ffe0e3e6faa21cdd1ce63b108cbf Brewfile
sha256:336cc4fbf19beaada7ccf9986414fa91851a8d7a07dfb3ccbe800a69eed0ab49 CLAUDE.md
sha256:5ec01b824441d4b161736ad3ebc96e095466c1bf0a8799129621889e4213fd33 CONTRIBUTING.md
sha256:6614c7cf081fcb4c7d5d416a473e0e8ef91783eb343aba2484606d12b9267eb0 Cargo.lock
sha256:3f415b5c5c7f1cd9d0ae9db51762023d0941e53ea91880d489629b936a26c391 Cargo.toml
sha256:c6972ceff523e3269737c9da49c92b00729eea31808ce685f9b6150caa5fc944 LICENSE
sha256:89aacb78ffaf62fd79033276b3739ad5abc2a14fd1e5412ef715d275933b5104 Makefile
sha256:1e524f0af6f12b2e13f0fbde4174cf99e3565d052ee22f944f97c048bd726529 README.md
sha256:d5253b4bc7f19c9a401f96219091183562f3aa385868e0cf2ed209af13cbf78a SECURITY.md
sha256:31c9525089ad10127b6ac3c4eeb1e0cd77640b067bb181180cfb3aa59ee32fd9 VERSION
sha256:ce3106aa900db07be5f959f55609c45ab1ce0c1f5376d89977e3600c4f0f45d8 anubis.go
cmd/
cmd/anubis/
sha256:eaba2120d215f2662a099ab564a58489fef312c8c443041bda75b7ed51aab557 cmd/anubis/.gitignore
sha256:975b5419b605b2114eb453cdc39669fc78a5d35d1fc845dc559faea82b571856 cmd/anubis/bootstrap_windows.go
sha256:ac1956de87c343a89101692d51f3bf1552e5f620c2407055ffd5aebd282c5311 cmd/anubis/main.go
sha256:e333e037ddfab64ab622e1257b8c3cc8929a0d4b963e4de7fa86eca4e71aca1a cmd/anubis/main_test.go
sha256:32f55e9c68f9e4297fe4d6f3985c09af59b49bb9a1dd0f237e39f47de62ba72a cmd/anubis/service_other.go
sha256:aaea16ba7097b62f2f7d2182beee052ab25514a7e0e78412d0f15d1947de520f cmd/anubis/service_windows.go
sha256:2445250296b330e067f55b69e7adb58f2842970cba2f0bca6cbe79bd62f1f48c cmd/anubis/sni_test.go
cmd/containerbuild/
sha256:21b2eed1e328a2c62fe4c17d51188bdea73450f29956dc5c8c95429313ddd72c cmd/containerbuild/.gitignore
sha256:1451a58da679d7aa7f3b182529a2cb281ab51de00e747cb1f272e3c59dac5cea 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:f540644b41c0476f653e359f95935357100f6b6ae93458a213fa83026eedd055 data/botPolicies.yaml
data/bots/
sha256:cfd9586488f1a16bb6dda7b33dd1ff54009c2ff7f49768920c1fbf9dcede331f data/bots/_deny-pathological.yaml
sha256:f40bd1b47c4d2ecbc3a75aa566d1843236efecfa777b6b96046c14e7b58772cf data/bots/aggressive-brazilian-scrapers.yaml
sha256:8766dad22eab0f1f81cc5aaa5bb7846275255f364b1fcb2e53b4487abcc0ca85 data/bots/ai-catchall.yaml
sha256:3922c4d6aa829500584ecf0588b10541ca0e15c166f034b042fa1cab2d06c076 data/bots/ai-robots-txt.yaml
sha256:2c3a9fbef055d7f585d44fd67268a17b6b5fa9b72802f371475708e25ea93b96 data/bots/cloudflare-kitesurf.yaml
sha256:0fb363dffef03c9dad77cafd5558215195aa4bea7477f79c72c33ffd0d570020 data/bots/cloudflare-workers.yaml
sha256:be9ae620809db86d26d68f92a5f8d913e3833d9abd5fb0d09babb7cd48b6aef0 data/bots/custom-async-http-client.yaml
sha256:3c5821b335c6ee53a59bcd4367057b8c3af3af7f3633f84cd416bc08599a3f4b 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:1e43d9cbd6643d5f458e0fd8a05d0f4509c7521056615c1b6001db5273ad1e4a data/bots/lyrenth.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:9acc6134aa76255a50dadd5c0a185efbc818717d55eb77aad3681fe22776f2a7 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:d32d8f88ac52ff49430822828e25e28bb1b1871af294f43739e6b850ffa11b2c data/clients/small-internet-browsers/_permissive.yaml
sha256:01150315d1f94db5da3ed2a196a3090d74b0e99e7c8273bd69b6b70c01ecd664 data/clients/small-internet-browsers/dillo.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:d8fbb0f855f0873664558a96aed877d6fd8ff9aae11308436dd06499598bf159 data/common/domain-fronting.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:02bef08e9cf9b53222de40f239910ec33053fab60ec2d07815953cc97f9f75e6 data/crawlers/_allow-good.yaml
sha256:32e27fd193ed3dd61f0242938499f9d5156281bf7bd28657363ddce1fe166faf data/crawlers/ai-search.yaml
sha256:29724799ed841e1b71703352ed191d5d3932ab833dec60ce2d533b33837698d3 data/crawlers/ai-training.yaml
sha256:39dabc1576b2cacfc2fa84776c8369a3977781172626c3ef7d403307085950e8 data/crawlers/alibaba-cloud.yaml
sha256:ffc4ec124a4e4d797ebe4b3a03cffc9d5499bb466efafc01ec1d6a677a336f93 data/crawlers/applebot.yaml
sha256:8565fbe11c97ef1be94ea122208592e44650379624db6a54ccb08f390f4731de data/crawlers/arquivo-pt.yaml
sha256:3df29a675b405acab4aedd8e6a9f4af8ec5cb372d6e0b097769db4455afcee39 data/crawlers/bingbot.yaml
sha256:97977eea69673c0366804674060ec95090d836cc7091743e0761cf3353e5c3b9 data/crawlers/commoncrawl.yaml
sha256:241a67552eca9bbaae5d27ce3be59aae54c94fb8ea5f6473e72b1d1abc3964da data/crawlers/duckduckbot.yaml
sha256:4efe59ff685e4fd2919ae47f592b234eb0c4de9445d84044e39c119b155d7b1c data/crawlers/googlebot.yaml
sha256:8ff07fda06053d7a8f1801de6ebebde42f4e019b6b3fb73903707a326bfd0ff9 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:237314ca8402193c8a7ba96be96bdafdf65646c59db6216f79c31c681296f0fa 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
docs/blog/2026-08-08-release-1.27.0/
sha256:ba587fbae10e4f30ef2ab433d14b67d957109c4149cc3f3f2590fcc05bfd5da4 docs/blog/2026-08-08-release-1.27.0/anubis-install.webp
sha256:a5a004e6d06c770c2ebbb61b01a9bf0e91f388e47d8370dd941a3c7e021af144 docs/blog/2026-08-08-release-1.27.0/index.mdx
sha256:f33530e9d89dc1dc0e1493c5b22edc659676dd4b0270f0a68c5f766aafce8f4e docs/blog/2026-08-08-release-1.27.0/la-noscea.webp
docs/blog/2026-09-06-anubis-wasm/
sha256:294722699605b7508b7b3c783636f2c89d9f3216d457104514f1660e72a0db8a docs/blog/2026-09-06-anubis-wasm/chromesweep.webp
sha256:70fd35d2276b5db212e744ff402e63742740f463f5a3bda859464dd9360f55e4 docs/blog/2026-09-06-anubis-wasm/chrystarium.webp
docs/blog/2026-09-06-anubis-wasm/diagrams/
docs/blog/2026-09-06-anubis-wasm/diagrams/DifficultyVisualizer/
sha256:9325513c782a6360bfabd73bdefc8193c421e7c6a97bf50588ca3dbf7b717902 docs/blog/2026-09-06-anubis-wasm/diagrams/DifficultyVisualizer/index.jsx
sha256:c372e6f11a1de3030625395b03583afac074d120a44f6d6aea97396cdc78b3dc docs/blog/2026-09-06-anubis-wasm/diagrams/DifficultyVisualizer/styles.module.css
sha256:707a072df57f9bb411ebf7d7f4f75b530590c6d40de1c768b0673ad04884b191 docs/blog/2026-09-06-anubis-wasm/index.mdx
sha256:eb5966eb53a262d50fe87a6d3eb4340949844053838c473bc257bef160bf58d6 docs/blog/2026-09-06-anubis-wasm/mental-gymnastics.webp
sha256:7fbcff54a7644daff804ea40349c8b99cbb1056fd6241c620b00088b2083f233 docs/blog/authors.yml
docs/docs/
sha256:1f41f998f55a2a9d63887afcf62450960c6e30de1064d5373cd0d075f0a9c96d docs/docs/CHANGELOG.md
docs/docs/admin/
sha256:eb8df34bd9a1d78c8d74bdb3ba1ea2efd826e763882047c13502cf4b05518f27 docs/docs/admin/_category_.json
sha256:a6aa758eccefba5e067abb7c3aa0bf5279b0948b4a3e1f30f1895af053a26262 docs/docs/admin/botstopper.mdx
sha256:1ea57af1ab0745792a3f3b78c529ec87d751feaea8c51feb46de783e22333b01 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
docs/docs/admin/configuration/challenges/extensions/
sha256:67c6cf1b06dd1b078f7cede11af7dd52f8a155d59b6c83acbaceaf5584f6d7db docs/docs/admin/configuration/challenges/extensions/_category_.json
sha256:9d59b53f8bfbcfafb487ef42277103f0948c69b27ef8e20df58c95dd9f30c9a3 docs/docs/admin/configuration/challenges/extensions/css-load.mdx
sha256:be1cb56e4ede3817c96317d9957ee517e55b7614f0875a94d4fa81e2dba04e42 docs/docs/admin/configuration/challenges/extensions/headless.mdx
sha256:eb8ee41098bd65db7160329f8d76590989e6baed492525f6499cd2a8a09afe2f docs/docs/admin/configuration/challenges/extensions/index.mdx
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:0090d7eb73ee38bab18a5f66456cc4e641b1950d78789e8208755cfa5f2da6bc docs/docs/admin/configuration/challenges/soteria.mdx
sha256:86a3d613f2c45713c920f23b8e96e0f492755f110d3b0f8b97b9d6020c72ca9c docs/docs/admin/configuration/challenges/wasm.mdx
sha256:386c3aca2a80371d15a11f87fc90e86434480451131ca51589b9880bce9fb465 docs/docs/admin/configuration/content-security-policy.mdx
sha256:bc73ed0ee54e909e5755c5e097f62166ee839b993d7a7be3b9fd44f2c4f66aef docs/docs/admin/configuration/custom-status-codes.mdx
sha256:4b345e5de7c17c3a210e0910fcd3c58a6957ca03906330169cf03dab15471e5c docs/docs/admin/configuration/expressions.mdx
sha256:b2ed8bc0901b7491ba425f02fadbdf4ce933f5f261a960cf78f6428c77e4b326 docs/docs/admin/configuration/import.mdx
sha256:a740f89ba622ed61673d1a470e1d4118e13beffb263d11e04b5abe7154445e96 docs/docs/admin/configuration/impressum.mdx
sha256:9e25b4219f752745ad1ed81396c716e38c6eb0a85b5454e1efe784af7cb928b9 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:91310efb39be7025205dd9362ce470722cd37d65bcb4391f80093abc5d9485fe docs/docs/admin/environments/apache.mdx
sha256:418d0948c86cc1d992ccca11a099555c212572c1ffc82a906a9021a00a1a7a8b docs/docs/admin/environments/caddy.mdx
sha256:a4786f25b0a6ed84e8c464852a7c2727109966b5e636d261cede4f8823e4057b docs/docs/admin/environments/cloudflare.mdx
sha256:69a0df551694a3ed11d48d271e3bfc6503bd8a5647c7aad85ec2e5ab1a8860d5 docs/docs/admin/environments/docker-compose.mdx
sha256:dafaae1ea331b86660acafa29ec163c10d7e42385346609f2291ca93f632c2c1 docs/docs/admin/environments/haproxy.mdx
docs/docs/admin/environments/haproxy/
sha256:3a798d4077311e1a5fdf3c08e8dea72d0340bf42c09622e42c1acf9ec08f804f docs/docs/admin/environments/haproxy/advanced-config-policy.yml
sha256:596d5d59e8e8ca4f0fd63f8b0b5e603cceee057c9ab1d7ce0deaca97afb79f56 docs/docs/admin/environments/haproxy/advanced-config.env
sha256:5b1ffd2a7144085eaa735ff4e85728b6138b2197fc00f14878a658a058a1973d docs/docs/admin/environments/haproxy/advanced-haproxy.cfg
sha256:8046d1a17b789bf800ffa4db365f813d0935dbb8bf29ffd47cc71853c711e21b docs/docs/admin/environments/haproxy/simple-config.env
sha256:633af89020858e7564bf0c46ea30d2d6b37129968ca8ff2a1278b5d8238398d5 docs/docs/admin/environments/haproxy/simple-haproxy.cfg
sha256:c94791a38c83a066ebf2092dfafc93e5bcea4c086709ebce38521cfb7560c9aa docs/docs/admin/environments/kubernetes.mdx
sha256:1b0c08e29c97e478f296491c720b9a5a753da0f14a2f3e1ed627af677ce35b4b docs/docs/admin/environments/nginx.mdx
docs/docs/admin/environments/nginx/
sha256:b0ebe99d1eb07c30ff0654093717084a21006dbbc0f27f8ad52345b20b285728 docs/docs/admin/environments/nginx/conf-anubis.conf
sha256:c72f81b81364af3a7abe7aa06cd48b6a12cf0c9465e95d4e02a54f6532720302 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
sha256:91325a7d0ae343cd340e64508cc5e536865e9936501891e32322b10fdb370654 docs/docs/admin/environments/windows.mdx
sha256:0715a29f5b7140c6defe0c0da7abb3a0f00dbc7adc2f9e7de04867e414d014bc docs/docs/admin/faq.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
sha256:199915f2703ecc92f276568800ebb96e061f7883aca6bcebfdbc2a80d53168d9 docs/docs/admin/geoip.mdx
docs/docs/admin/honeypot/
sha256:3f257e8779c379aa6c1b50676ee0b9668cd850bbdd6ba0459ab1826022033d95 docs/docs/admin/honeypot/_category_.json
sha256:96feef35b6f289e6fc0a08defdb6251db64eb8ccb8b8fde142b393b63c012a36 docs/docs/admin/honeypot/overview.mdx
sha256:a89a5d02f0f2ce75764bb9b09a42c9be6c288eb13bd180873198807d83154eae docs/docs/admin/installation.mdx
sha256:b9db69ba7b965f31e615ae028248539cc771f00b67a7f6e25b4bb6efcc6dc969 docs/docs/admin/iplist2rule.mdx
sha256:68e173b591ed866285245a9110527485171ebeabf8531ebb00f03913b5771238 docs/docs/admin/native-install.mdx
sha256:c970e6f5358a540005d7400c34fca9e84773ccb3de53ee84342e8d7e2cda3bbc 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:fd4a44c2445b03de244cfd8569417b373917af7a4334307871df657a9b7af13f docs/docs/admin/thoth.mdx
docs/docs/design/
sha256:3f070d9e192869ec9de4e75c7585d7099870d099c92284e7c068cc942b7362d5 docs/docs/design/_category_.json
sha256:ea372af6dc85c046ed27da7290335d27d72bdeb8bba76bc36aca8dc8cce05b9a docs/docs/design/how-anubis-works.mdx
sha256:dc76d1bf83642a674dec9c9a778c0a1773793a65fdd2740152cdf1daa77596dd docs/docs/design/why-proof-of-work.mdx
docs/docs/developer/
sha256:183f304853f4660b6b91ff483bd4d966ed70628d5f2ae283fb4325c89a764878 docs/docs/developer/CODE_OF_CONDUCT.md
sha256:18cf70734e745212a2e90274408dbc1a3692b198b3a98b536de0659b35f67065 docs/docs/developer/CONTRIBUTING.md
sha256:d44a0b8e5b806ad1e2695abfaa32e9b6d52deb2ad924141ebd9563b64727d20d docs/docs/developer/_category_.json
sha256:04ca3b49fd2a2ce322f8e0d5dbfacaf8da9abfff18697b4458cfbb5199c011e5 docs/docs/developer/ai-coding-policy.md
sha256:236964ce11377901fa791f4c08d0b74eb6bdb010f75f19e3ac1f9dd62d52cb77 docs/docs/developer/building-anubis.md
sha256:ed16cf54a389eb2b4cf176c4f649a10d7686a4e56b818e246abaf162e9d5b05e docs/docs/developer/cspell.md
sha256:a0b4432554045bf2ed92571d0d0cf67baff2fc01d6c954239e2e151b3874dba5 docs/docs/developer/index.mdx
sha256:215c52ca5c23a1d0ef0f846761eb9cad7fe9002919583a572eb9fbc21c29fccc docs/docs/developer/local-dev.md
sha256:2f0a03c2a67e16b27f39e7e6cc7751b257afc88a9e64e9c9bfb7a736fc79faa2 docs/docs/developer/signed-commits.md
sha256:ceceea53a3a06cf9de8457d302b36a8f235c103bd83cb3d22b51eb55f0f8973b docs/docs/developer/smoke-tests.mdx
sha256:f9b472b23f14032e53610edb9a3c48812c56e3469236d0be403d2431e6334ffe docs/docs/funding.md
sha256:4740ac5a494e556c2ba34e238e3c83cac24edb37270700d9842a48168d0c762a docs/docs/index.mdx
docs/docs/user/
sha256:278bd5e7772c2994437a68cea8ab8743e214d1926973711b360e7831d7d40938 docs/docs/user/_category_.json
sha256:3895019f85a2bf3bc4a17c1aaf985f68b591a6378e9aaf6a969d78d7843b6ac0 docs/docs/user/frequently-asked-questions.mdx
sha256:36991dc3f7420a0d4409f34e3f33f3428cea59af43eaf0660b172dc234ba7f2e docs/docs/user/known-broken-extensions.md
sha256:2c72518d686d83ce7e35d0e218abbbd2c938ac73ba865bb823155f696c19306c docs/docs/user/known-instances.md
sha256:7b85a6fa11ff72a057711a029c1bdea3cbe55a46a4cc60cd0ea2caebafae28ee 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:9914338c0358d7426d3ae6bc22c2aaa6df5b4255383decc6ce0d45137fd3d092 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:8e827fa56c9b85e8a79881c48ebb3db06751d91e7243d3e0c8f40c102a70acfa docs/static/img/sponsors/fabulous-systems.webp
sha256:7ac807cfe9bb22766297d0b99a3ff22aa49b57f7b74779f1a4f943155b9cc069 docs/static/img/sponsors/felsqualle-logo.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:5de608cec3954d512dd76407422d5ca1e6c9c1918fe56205aeb90856874a27f6 docs/static/img/sponsors/spur-logo.webp
sha256:57b43b2644392add33d53ebda588a72e85654232f1ebe396105c6f403e7d4516 docs/static/img/sponsors/synthient-banner.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:6271af54a7da854b071e07cd1001829b41b004ef678e2cdfd74995691e92bb14 go.mod
sha256:ff1e3812c9743ed488cbb0544d2a2c6bcba1dbccdd83f12ff76cf657c4021458 go.sum
internal/
internal/actorify/
sha256:a5b9b3c2a1646861ccb1baa8521262015ee75fe1590317088e7e079dcab94344 internal/actorify/actorify.go
sha256:3a5652ee89c323f79a7e3b49f13bd0fb32cd48c4d2ff14bd70cd3543d9ae7ea8 internal/actorify/actorify_test.go
sha256:6f1d6d49bd2fe4d0447138ce7a23c02d4176ab60c5e62fd8e0c3e51ff8482de3 internal/basicauth.go
sha256:f6d7bbabe1464205acbf70b6e881f4adabb819c36a872d6e9efca6cddfa674db internal/basicauth_test.go
internal/bundler/
sha256:1fa2339708fea106663e0604a4abd8c7f4637a032ee6e3ed78ef0a12d5189d57 internal/bundler/bundler.go
sha256:249c606a62123031b40234869a2e1b9b134a714649b07bee12ee37ef3a508ada internal/bundler/bundler_test.go
sha256:f1f235c1da6cd2700bf74c821978c8a58f9487e604d60541b445b3b7e0a2ee49 internal/clampip.go
sha256:5489773ad58ea78d3bbe4f5a41664973e088c3603777c071b0f8a964218a3ba6 internal/clampip_test.go
internal/cmd/
internal/cmd/mkmsi/
sha256:e7a75f61b29e87b85bb12fbbae6a424181673e435609ab16a0bddcd0aca44040 internal/cmd/mkmsi/README.md
sha256:3a05750bd6b72e2a03aadcebdedd69054ea649d28fa7c3bcdab9280f14d7327f internal/cmd/mkmsi/build.go
sha256:d940dc188588a01bbb0dcf10d785a2a359faedc7947913ad5526af60ebb911f9 internal/cmd/mkmsi/build_test.go
sha256:63f816807585c2b6f18948c15bc3ea41b51af4bd52c1a9838294bebe03c915d9 internal/cmd/mkmsi/docfragment.go
sha256:9913cdbf18901e12d79ea3d50c26d373bd404fd8a8531c0d49394526fc3217a6 internal/cmd/mkmsi/main.go
sha256:352829df61f7d95bf67acf00c7cf2fd31afe84a203563c22b7a31892d7ee2904 internal/cmd/mkmsi/msi_test.go
sha256:e5deae3cf30e6c3951439ece9f6f4d066fcca6fdf77be6669f9428b15d766842 internal/cmd/mkmsi/version.go
sha256:82a29dba12d3e35bdc05a53ea33eb34a42b8a92be37cb62ccf0a178dd3c6fb5b internal/cmd/mkmsi/version_test.go
internal/dns/
sha256:a72914333eeddbdca83dc81a6923efc5adf1dc9565f979936f295ef56758841d internal/dns/cache.go
sha256:a2ca17ad322cb3247d4b51f383e92957634ca985ceb052b9963897b1496c6191 internal/dns/dns.go
sha256:7476ec5457163abab278caddc71be8dd19132ad3050428dc0d505fce41d4bc5c internal/dns/dns_test.go
sha256:8bdcbf405e940eb6643d8de669d6f451e6928729400e66de95cc763280a584f7 internal/dns/ghsa_5gwm_367w_7fgj_test.go
internal/dnsbl/
sha256:1cee2605a2d586517344eddc8de1b7c6889cabfffec28c8573c46a3374eeff1e internal/dnsbl/answer_test.go
sha256:4524a8839ed706cec0d2ba735b28f39af83e1f78622eb118f38f9b981ee4ac39 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:32524c73be27967dc6df25ea7ed27eab313dcf7638b04d8211a4de7fff32aeef internal/hash_bench_test.go
sha256:aded4c59364e6ae6d13614921ca30ce160055b1b785c6816db6620efcdf8fdce 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:bac0873a7031978b83dec3c315ba9ce7b05f454d89e02134a510558b58a4f138 internal/honeypot/naive/log_permissions_test.go
sha256:688291716cb9ab578853c66090f90601dbeaa6e9021661ea6adfe02f4ac3e628 internal/honeypot/naive/naive.go
sha256:019d5815a6609b23672a4fc031e41be6b4ab1ccaf1b685194157f157f8512a38 internal/honeypot/naive/naive_test.go
sha256:5fa30382b5af2d3567dc202fb60c60c3cc6ca5d4cff38121846ef61f53baa92f internal/honeypot/naive/page.templ
sha256:37e95d662812636a4ff5100131a08bb3cb6e817e86acecbe995e790661b0d570 internal/honeypot/naive/page_templ.go
sha256:e1df0bf1538c0315b435a81512fec7efd7f4e46de51536d4c5942667f780a420 internal/honeypot/naive/spintext.txt
sha256:078075ab4af3b0c3ec44967c8aa3d3090196db9e4b35d58244dcf5882c418b20 internal/honeypot/naive/titles.txt
sha256:ab244b5e68ef57d490539e4ec37658a64bf287d348c4f71fe0281da4bbe56e45 internal/http_server.go
sha256:70f49fd3c4c7d8be10a15c35187b8692a337f3065c78d99c67c5ced037274b6e internal/http_server_test.go
internal/iplist/
sha256:cb2adc7618690364e5368e74587766c7cb162329c1856254838a0c19fcd25675 internal/iplist/iplist.go
sha256:2f6c21e5b82ef302e8337d1ee8a84989787f48e0fca7d7951e2c5100a6f30208 internal/iplist/iplist_test.go
sha256:0d4a460ba766c948cb43c3ba7f29c4c7b118f6afb8b5f2cf475e372dd410dfa0 internal/ja4h.go
sha256:4f57cdeab1bcf52a6aba4e8dd6a6f217491a3f8f0b97f04db64f488904bdbcf0 internal/ja4h_test.go
sha256:782018e96d7b0e6d7ff500cd7e14c13c18906faa2db5e90a0c464bb364a3322d internal/listor.go
sha256:aba12456d4e06eb5fa67ceda51e5b1e48e172312d445b768c87c5d29c927b23a internal/listor_test.go
sha256:55514a61d27d0fd810c8ec2da0c1a975e82c2ce523b5bbb4547f2b8f097e1d41 internal/log.go
sha256:1227e3911c79fba0f6a967718e4a833d8e1a59d769bb6ae6cc03460210e03f39 internal/log_test.go
sha256:8121be953f42c6edc90937a8e745089a52baa9d04f74076f48f3fb680668f53d internal/mimetype.go
internal/multifile/
sha256:f163d98569cbe71e6bec7380a024f9f1b930f1e3aa8244c7251958e1e7655cbc internal/multifile/multifile.go
sha256:42f4706524066ed63f0df3f3a9eeb68b3722b69706178b1f2ab5c057f3194d42 internal/multifile/multifile_test.go
internal/multifile/testdata/
sha256:5a426dda2448e94a1f54dd16720317f9b74ee9431c78a5baef50b3571b84a37b internal/multifile/testdata/a.yaml
sha256:a7689023598b0d1fd5d6d7f5edf927f6633b57f4e7c7d76daf163fb72f7b77bc internal/multifile/testdata/b.yaml
sha256:166086edad9090761b5f5972d5630e47f2f594dc837b355209bff0d123bba889 internal/multifile/testdata/data.json
sha256:c28376b5882c18d0fd27519f620b1ce24f2b0202378636bfed7fdb76cfb030ca internal/multifile/testdata/indented.yaml
sha256:6dfe4179f27c7117aa803c3a210cdcb1a08338de55b91a0c3461b5651a6fe999 internal/multifile/testdata/object.yaml
internal/ogtags/
sha256:e9b31aaf562b0a1b4c612f7e42b3b4b8778f1e62a3985b1e3e8bc4e65d7b7e78 internal/ogtags/cache.go
sha256:5c1c4b6bc1fed5614a162f41338ffe07f25dbbbe50760e5a12768f04c8862022 internal/ogtags/cache_test.go
sha256:459c937963ad40a4154130496b8951ebab69a556eb8b7ca78ff0e20300e86fb5 internal/ogtags/fetch.go
sha256:3c771aa367e51e5ec32dbbd52789c024c11ffb1e0c9460b1c76498f7dbe71ae9 internal/ogtags/fetch_test.go
sha256:3e06a11a058d106b41a6c095d30621ed8ed6fbcb0f5ce728d4d894f2163d3628 internal/ogtags/integration_test.go
sha256:7b7348c3f69d70327819e8de84df2f6406e2d8accd2c6a3264b7798ce144ed41 internal/ogtags/mem_test.go
sha256:d63ceb1ecb550d2ba5c983717119d408a639f292ab4f72402b999c923d85945c 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:4960a391c1a081b87580b6e1c4ece8df2fed4ffeed5cf49a2801ff0d561b44ac internal/ogtags/redirect_test.go
sha256:ce883303a59537c2090e68cc41e468b914aae933004070abc6373904a2e34f0d internal/ogtags/sni.go
sha256:df1636ea1b62d9264b647797161ade7f06e176fbd41b55fbb1c44a0e763e7b5a internal/ogtags/sni_limit_test.go
internal/servicesid/
sha256:3c3561ad3596ef2a57e687b6226797a489b7cf3af026ec3b2cbff4ab24abf4c4 internal/servicesid/servicesid.go
sha256:f043641e009479f189b6f2ff1e03a1838370c0c6d108436a30c381dce02f35cf internal/servicesid/servicesid_test.go
sha256:925a6b50ec3ae4af5ebc325dc25cb3efb3b79e13214d522b6f1e64b2f0b10157 internal/setuplistener.go
sha256:f0ed5d7cc922f4c2968a184ff9e247c5e3904060ec7b439fc290ffc7ed418687 internal/setuplistener_test.go
internal/test/
sha256:5a7aa6d3337a07883c04dfb14f625da2208655a87bba226b9a9813839cf206b5 internal/test/csp_test.go
sha256:8dd4c0d765c2697657bd3a5c28aea57c83bfba1ad8b10795aa3dbc1b3ddc9411 internal/test/playwright_test.go
sha256:d4d81d0cd097c368c57fc7a896424480d3d81b30402f4007669f15ace865cd86 internal/test/server_setup_test.go
internal/test/testdata/
sha256:6a8141f4152446b10fc6f663996e1e8a328e1b829a5868798747a29ccb0560f8 internal/test/testdata/wasm-argon2id.yaml
sha256:2e7bf6553986c012ca1039c930d6a9d4f7e2a7b68abeb7bfcebc6290a9f255e1 internal/test/testdata/wasm-hashx.yaml
sha256:ff3685397d2d628dd30b72d9c823fcdcca1170f64afcbd3fd9a99dd441fa3907 internal/test/testdata/wasm-sha256.yaml
internal/test/var/
sha256:32af9464afc52e9be47c410ef6e57771d2d4bf794da0e26b638ee25a5d7ee38e internal/test/var/.gitignore
sha256:21bd1bef73fe7db76661f3cdcd2db7479dd8347d7c85b1d4c47fc8798ad3cb21 internal/unbreakdocker.go
sha256:d1bacbdab1b3eb90493fe82b02d91663d9ef006aed575477fa423c50880bb0e2 internal/xff_test.go
lib/
sha256:50ef5d49c2fffe7eaa8c9f3e6514f5c24b0f02331d72cc6d5442ff04437794ce lib/anubis.go
sha256:7d07cc4999638a1babe143bd2c22ae35798252d76f34dff34e54aba774a0acf3 lib/anubis_test.go
sha256:6b063d1003910a72db43bc05a088d1befb4a26a6ec609ea0b365c524853e4611 lib/asn_logging_test.go
lib/challenge/
sha256:5c2fbdcf1e5818a4a760afc9cf46caf645050f895e8168d5a1ebc479bcfbe816 lib/challenge/challenge.go
lib/challenge/challengepage/
sha256:7826c7f78348380dfe5698493b7510d0f885854a163ee69c4caf76d908b91fdb lib/challenge/challengepage/bootstrap.go
sha256:2878ebf65e82aa11ec01a18b4328170982ad5f0375452009309250a98610996e lib/challenge/challengepage/build.sh
sha256:4dc95e7d9cca4d391d1c23efcc37961b4eb7cf14334f3c7f5bedf528c84fe50c lib/challenge/challengepage/explanation.go
sha256:db87d8b8e295051a3587d56030628e108ba903e595a24dd9e58d3d5221a95b00 lib/challenge/challengepage/explanation.templ
sha256:c33d6899c88e192794c4ea1a697dc99ae26b9c0ee985dba7cdcbe130966d1b91 lib/challenge/challengepage/explanation_templ.go
sha256:28d6cc7419be3f33e547acd05ab4783f450b292cd3df4480ee3e18dbe285af5f lib/challenge/challengepage/explanation_test.go
lib/challenge/challengepage/js/
sha256:2cf097d436d095aa38bc2a7b6a75cc4f4339c87373598e94868f17f1f9b0b00c lib/challenge/challengepage/js/bootstrap.ts
lib/challenge/challengepage/static/
sha256:5c89a8a9c5af258d02d0bfd3582c75963bea53baa1f5f5132662b80020a63452 lib/challenge/challengepage/static/.gitignore
lib/challenge/challengepage/static/js/
sha256:dbb3378135f8897e4f4d2dbad57abd1a571abae5b9bea58674bece1bda361ab0 lib/challenge/challengepage/static/js/bootstrap.mjs
lib/challenge/challengetest/
sha256:8695b3c711531982f7649e84a9c6059f71fbb094a5ec6167a3d7cd8bbb7c1468 lib/challenge/challengetest/challengetest.go
sha256:40d7eb375fa7aa17ab0819931b92a86c8f77e94a9fc2cb86b574c5bc0386437f lib/challenge/challengetest/challengetest_test.go
sha256:8c038948dbc6029304330b70923999cad2cddf955c7b98bb9c0732577622933f lib/challenge/error.go
lib/challenge/extension/
lib/challenge/extension/css-load/
sha256:e6d8e5a131b0ba738117efd061027b88febce46be023ae2118ceec7cdf6e7e7a lib/challenge/extension/css-load/cssload.go
sha256:a87007d304c7b4328799e23423edb8b5a5137cdd132889fc2a35066de16b3040 lib/challenge/extension/css-load/cssload_test.go
sha256:276b31c8abd0f95c0b0f45c2e1a0d9080c32edc3090b3bd4ada0973a2a157302 lib/challenge/extension/css-load/store_failure_test.go
lib/challenge/extension/css-load/testdata/
lib/challenge/extension/css-load/testdata/fuzz/
lib/challenge/extension/css-load/testdata/fuzz/FuzzRenderCSS/
sha256:8643a79bab153d1be09b197e5c55f603de7e1e5e621f40e0ed3b0a78c72577b3 lib/challenge/extension/css-load/testdata/fuzz/FuzzRenderCSS/8643a79bab153d1b
sha256:0861ad354f203a75087fbc7214f5bd47a1272a26bbf7eec5b5233bef4ed532ef lib/challenge/extension/extension.go
sha256:88fc5f5be03225ac0bb4e18a2a898e598bb4c63b82929570735ce762f2e6669f lib/challenge/interface.go
lib/challenge/metarefresh/
sha256:e1d5308ca5ddd88e5c801ef75aab88780f102a592c6e791b09d71efaf1ebb4ed lib/challenge/metarefresh/metarefresh.go
sha256:0db6b83fdd751f71d235c546e7f1ff990f36aeafb8a29f43b8a95042ac397cd0 lib/challenge/metarefresh/metarefresh.templ
sha256:6dc0cda56d127662a2dded96179628886652e17e043583aa22fd0c7fce5ea04d 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:cc46080eba6dd3d221f8da62c0de4bca116a6d7a8675b911757b63cea25b366f lib/challenge/preact/preact.go
sha256:6a58244acd886fe49f1798fda10a4113be26a98651f1bcc92d7a28b0974030ef lib/challenge/preact/preact.templ
sha256:eba65832ba39dbf7c43dec9a41c6adda4a93038b70ca51f352cb990717e4bcb8 lib/challenge/preact/preact_templ.go
lib/challenge/preact/static/
sha256:e07d531ac040ce3f40e0ce632ac2a059d7cd60f20e61f78268ac3be015b3b28f lib/challenge/preact/static/.gitignore
lib/challenge/proofofwork/
sha256:de26b2fc746c6008dc69c0bd62fdbd12963e720c85baf2ed87126f00a7d5397a lib/challenge/proofofwork/oracle_test.go
sha256:6972b2ae314ff4003861e94a0141bd15660ecd11560d492f812239d7505087b4 lib/challenge/proofofwork/proofofwork.go
sha256:acdc3c95c963ad8409ea461f590896e8c4b570b69b60209a0b7a87abc367be80 lib/challenge/proofofwork/proofofwork.templ
sha256:c9298a3a900b84e87fb87c050682fe346d285768ee77126d882e9bd6e19caf9a lib/challenge/proofofwork/proofofwork_templ.go
sha256:cb5b183f9b4e5d4c8ec9cfc656a9bfc787b32e7186ed4c449ee64fb00c8327d3 lib/challenge/proofofwork/proofofwork_test.go
lib/challenge/proofofwork/static/
lib/challenge/proofofwork/static/js/
sha256:240a3e0d37d2e86b614063f5347eb02d4f99ca6c254de6b82871ff8d95532a7d lib/challenge/proofofwork/static/js/.gitignore
lib/challenge/wasm/
sha256:b5cf2f37b02ab0c25d33f7a289be72d10579f197023aea07b66491bedce4c0a5 lib/challenge/wasm/wasm.go
sha256:048fadb05146c27da0171348eec97342fc20e5ff6094d9e20d9ced2e541615ca lib/challenge/wasm/wasm.templ
sha256:41fe98ba630b6efb952656ff179630c63d22f783c2a36206b3223a84cf5987e1 lib/challenge/wasm/wasm_templ.go
sha256:ebcca31273216f9a6fde6524769a3c35ba8bc8bc54a1694753f096026c56cf19 lib/challenge/wasm/wasm_test.go
sha256:4f09dbf914cedbaca3b2783fd53e752f70c956770bcb331e740d8db78103c3a8 lib/challenge_binding_test.go
sha256:b2ac1c1cd519377b11581f511211b568f674efb8d1d57b382ca9ca817ba59308 lib/challenge_cookie_retry_test.go
sha256:dd9628cf88cef19ec755d46f1bd3141991b9466ed8f9755ebaaf2a973429afd8 lib/challenge_form.go
sha256:380f83b1142248424312d226d67049e119bdc48ec4ba7d0115e9eaf3a64927c9 lib/challenge_form_limit_test.go
sha256:26f6b6b5ef87bcfdd207417e55c5a3a086a2fb397e5af8fce0118e2b9522b30b lib/challenge_hydration_test.go
sha256:f1ec1fad8b1a50826d0adfda04379a3c891374ee9b3d657c8bc58c0959a6cd82 lib/challenge_page_test.go
sha256:139a62dbaada07bfcac3cc50ac8d2fec98a2ac45b003c9d7f6e9cdb07f24a11e lib/challenge_redirect_cache_test.go
sha256:14db6901fec2277fdbae59f6a17234ad0c50817d494aadb7e2a925f1071ce071 lib/challenge_spend_test.go
sha256:7a19f8ec97a4331a5bb6c33dfec61a3c59ba922d53b90ded9e36bca09fb5299d lib/challenge_validation_security_test.go
sha256:47a40c9ae1eb8d505f02b3f8067e269830d7a49d86d53098a1624e14f6b58a58 lib/check_cache_test.go
sha256:10d34b77126bdecf703d1274d408a0df6c85e11030e9ec235ce147285216b634 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:f49c0baea3c754905d51b243b24ddac8231ca69d138c372101db230bd6132ad7 lib/config/config.go
sha256:e212caba8511931937d7e0014deafaa18feabc352bb350bdaae3e0417291faf3 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:5d614753af00ccc0b9e75cb0c3e846850b309f3ead766dd50b8e334d85cc4adc lib/config/geoip_databases.go
sha256:481e5190650a1d44a4764c9f51f5bbfe1bebf3d3b07ad3a033f8c62fe270db57 lib/config/geoip_databases_test.go
sha256:7e177613a1ac41050a996393ac6275d5f00513664e5e7f0967291fceba25778e lib/config/geoip_test.go
sha256:0cd2e27010750ea773d75f5e773b244193314bd66c02a853e22bd39e65ade681 lib/config/honeypot.go
sha256:8400291a1ef9494ae84d2b7eb11a255650ed6cb8a4279edde0843de9395536c5 lib/config/honeypot_test.go
sha256:1714fc0f47d195471c4a8b64a94b6871aed5fa78f31258de8f769ef33b6b58e0 lib/config/import.go
sha256:29959d0b77b64e515afc6f5d9fa26f7b3fe9e778d39dbe745c67ff5074c0ab73 lib/config/import_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:2f149c0386a21635bf42aa527ec3116782a335d0f2a23c50fb41dfbbf1344a4d lib/config/testdata/bad/challenge-extension-empty.yaml
sha256:e9a463914bb87bcd8c9d076a6cd778f621c13b6dfc142ed195edcd33c8cdfac7 lib/config/testdata/bad/challenge-extension-repeated.yaml
sha256:1ead507adfbcec77360c133c2afefd2aba2b9254f194c46925d9a7835d7122b9 lib/config/testdata/bad/dns-ttl-custom.yaml
sha256:8ffadf655d76df24a49cf370c98875b7be4a0b4db3fd9adf51b8c3589400d343 lib/config/testdata/bad/geoip-auto-update-no-account.yaml
sha256:8feba4f9b02c1bc00276708137f5934c9235a9a78e892b22bd0e706cebe5f960 lib/config/testdata/bad/geoip-invalid-country-field.yaml
sha256:924738c3a850fc20ff4cd8731a6c5802f09d3f10d1575c5fa8b1d170ce3e896f lib/config/testdata/bad/geoip-no-path.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:add28c4795ae8fe215ddb101896a1c7a699851839f858a694764c6f48c33ad85 lib/config/testdata/bad/import-invalid-pattern.yaml
sha256:14458f3b2cfbf5386286b875dd93e73bd98c6bc8d937eb3276802ac3841eefae lib/config/testdata/bad/import-no-match.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:204a6f206e5949ec42f6d4204f3069b1fcc49b9aba87884c4708fe4180390669 lib/config/testdata/bad/remote-and-url.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
sha256:acd7648ab57ba186a31b2636ae79df0f928d95a42ae96dd552c006961a7ca269 lib/config/testdata/geoip_databases.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:45eb2adab0364dfb753298d22f83da9085207f79b13c586da9f5d223b37f6d95 lib/config/testdata/good/challenge-extensions.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:bb6099b669208d94bb970ea06248d1ad0acc431d8eeb2911a3f3141a527adff4 lib/config/testdata/good/import-all-bots.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/multi-document/
sha256:b3537895201917da06f019f6d202576e322d0531977305d013cffe9e05bb6bec lib/config/testdata/multi-document/git.yaml
sha256:86a71c401de0ec4472121541efb9cbf4d688295e91522e7fa24e7a7ab6c58070 lib/config/testdata/multi-document/small-internet-browsers.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:3ae6bf4a02bf7168675ebe7cbf2a58d0a0bc0c8179a29cc5b64df3092f84ff2d lib/config_test.go
sha256:347b7c2830a905a3ecfad47fa0bd2aa32d5a68fa2f3f2a7cba5cdd14b1277a18 lib/dnsbl_regression_test.go
sha256:a3ddecf03cd898ac9ecca681bbad0e2fb4e943e2a04424cafebbb74ae5855a03 lib/extension_test.go
lib/geoip/
sha256:b7660e4a64eebdd6f209901ffc7d1e7e3781143e677d9f4638a35a51a1b64d50 lib/geoip/checker.go
sha256:672dcb52911d7a4489a1d1c9e4a4fd0e338eb553a0ca61f8edc4beb0e193706e lib/geoip/context.go
sha256:d0fbf9cd85073b5043f334d98c85a6147ffb8df38a78ef23a9d9f70e365be5f2 lib/geoip/export_test.go
sha256:82e4ed49dd500b1ab14e4b00d1f00c1055a153a9348ddb7ba960d390c506f9cc lib/geoip/geoip.go
sha256:ab27ff11569a6343b0677f3e62ddf9e918366f894ef6e4df060f5e97b9e5b368 lib/geoip/geoip_test.go
lib/geoip/geoiptest/
sha256:2bc2de449c9bd69731c57e9b4da193da1ff14faa215d901f9a63e9db8b7fdfa4 lib/geoip/geoiptest/geoiptest.go
sha256:affbd99ac08d4b94f6bc4c573190d76c69514f19e58339cce05c1118f0cbc714 lib/geoip/metrics.go
sha256:aadb72fbdfdf98fb12e254fd6e46d2a57fa6ddfa8e0764a29a600c8c37a9e474 lib/geoip/update.go
sha256:f27b9683ca5a3fb8d1ba5ec6ee521f4ac50098893704b2d7ccd5dfd838fb1156 lib/geoip/versions.go
sha256:1518fa16f82050b36d648b03b0e7dfe519cd537f221d7365d4e8ae1d7fcc540f lib/hs512_secret_test.go
sha256:dcdc460457963a07e5a16c6d7d7769cd55fd0523b676cf83517b73d14d1eaefd lib/http.go
sha256:0dc98a7999c105cb5f77c6f49e3ee08df5d644513d3ce76dcf96f4d13f088a91 lib/http_test.go
lib/localization/
lib/localization/locales/
sha256:1200efa612e5bd875c0e37f0ed7fb63813fe85a92a7202746b3a8ba5c5aa0e35 lib/localization/locales/bg.json
sha256:bb3e0753035610dd11760a777c0bf918d1712767403d85f14f9c27979a20ac85 lib/localization/locales/cs.json
sha256:e888d3f46a6c0a977ddc221844a7c1c9f4cb008cce6db6596e4d2aefcd63b739 lib/localization/locales/de.json
sha256:5d50ffe32f1929d9ae3e93e28fc549f0029a3d30bb33be5c634588b96a647e49 lib/localization/locales/en.json
sha256:c6e8d56ae8ed7bb4f81cdf7b96b438cd806a90ee92bdd6229906a703ce5f478a lib/localization/locales/es.json
sha256:85ba27c560d8f8280dcdf5eb149791d1bf299df0985ff18e1257319d1fb027bb lib/localization/locales/et.json
sha256:ccfa10f4e299fa337ad5921d8a11366aa3ef6cfaad13d0f39c0729563340815c lib/localization/locales/eu.json
sha256:60e583920e1a12225d21f13b03044d08dcda311825d6e86fa732654f4fb1c980 lib/localization/locales/fi.json
sha256:2ed649825ec11f1c3e03b8366dedd696ff6d9bdac1e321d892bd23fe128eb4d2 lib/localization/locales/fil.json
sha256:3e01b8e0fee4a60a18ce8680107f709246ef371ea334badf878fbb5c0180e0eb lib/localization/locales/fr.json
sha256:6be35dd103e77e26e24a45866873a930cf012b6156b439347a2261a8174d4f17 lib/localization/locales/hr.json
sha256:217e884fe6a4b74242ce7f700c0e27847928c5fcdac86b3b5542867be92037cb lib/localization/locales/is.json
sha256:ac8537d1013773844fa775f184fdfdf94bf7cb31b862bd83659856a3b258a42d lib/localization/locales/it.json
sha256:c6eaae2fe9a224b70456a4384dd2c27f72c41803f7788576b024697f4ad79127 lib/localization/locales/ja.json
sha256:a3b081e6231afeb313bf1b68520bf5ff968daebb2b8e917e11681dcb6c4055ab lib/localization/locales/lt.json
sha256:525030878ffffcd8f4952321c59a4de867aa78e3d80ccd52f45d584f93466458 lib/localization/locales/manifest.json
sha256:b099443294a49aaae8af9601abd978265395ad195a9203231ac5c570158f45e2 lib/localization/locales/nb.json
sha256:34cb6cbe28d2edde107e1d7394ee93578e54101e67b7ec2c1696f3ddb4aa304f lib/localization/locales/nl.json
sha256:590ac997a72d9c59fc41f2647e6fe535981e3176bfc7ffeb692abab90603bba6 lib/localization/locales/nn.json
sha256:788fb1220f0087ef36c43e1cedd28653cea61b878f74924f77611403e66c453d lib/localization/locales/pl.json
sha256:ce6d5bdb9ac9a059981df6f27b1c4866b3a9eb3ab5cd62cd1215a5cc96e7eac3 lib/localization/locales/pt-BR.json
sha256:4796994ff3db22d308f62eba3ed3d82835d974b4d3dbc3b6d2eb3ceab6517962 lib/localization/locales/pt-PT.json
sha256:802855c39eb3e58aa8847bf7a62870fbed7fc63fc867b552b766b6f488c6d125 lib/localization/locales/ru.json
sha256:a77f910016b89c65631636ca7a30c879acd38004b696cb10039b51dc3955f713 lib/localization/locales/sv.json
sha256:7c865e7826b131b6049e46bef4d32d21cbe7efd5389712bef2141fa99376c7a1 lib/localization/locales/th.json
sha256:5145f1806ffc04a0273c8ae5e4219377cca3112f779ed51f8df26e29b4912775 lib/localization/locales/tr.json
sha256:b1cefbf08dfb1f689444b42a724e381197ad7f7781baaebfb1c83b70a718fd17 lib/localization/locales/uk.json
sha256:4c9eb423d4196c1015de722c3e240ebc8285a2ababa419c0905958951cea9dbf lib/localization/locales/vi.json
sha256:72ee31587af6185196dfc57e013237e9452a3976779cadcb0240b6363fba8f2e lib/localization/locales/zh-CN.json
sha256:1a50d8c47e9ac1554962d81d3efea5a04e851fbc70218c43cbbb5f857262e315 lib/localization/locales/zh-TW.json
sha256:905e5a67c137bb0f2396c62af2e89202b6966853a1924f12f4963376a0606318 lib/localization/localization.go
sha256:db08171c6e7f41cff108506617ec9275b1f5ebea6b29b49c727946f062415668 lib/localization/localization_test.go
sha256:4a62f582e14779cb5e46d6a560b3cd81e7adbfdcb5a833ccfd1014448169a490 lib/metric_host.go
sha256:55277bfef629f5e8dcdc13916ab8f19c706e536518cda3bc324bdce34b58286f lib/metric_host_test.go
lib/metrics/
sha256:2029d6d368a1561da3681f7cf11c586ce3b82eb52e4344843b2e7af1d2600684 lib/metrics/keypairreloader.go
sha256:53e39d656320571b2f9f54a51a326a2a85a095ee5ec8c9f94e460167cf6a988a lib/metrics/keypairreloader_test.go
sha256:ce7891562cb4b102a0bf21c9be3c52cfb6dcaf19d35d5ae40c7242b3bcb4c37e lib/metrics/metrics.go
sha256:7de365ac105cec6a30379fcd3d4177b01302f77e3359c5c7ee7ee4792267d944 lib/metrics/metrics_test.go
sha256:c5c429da71e9b8f5debd012da9d471e49a6553edf7a525ef8dc7c1996ef1105f lib/page_cache_test.go
sha256:5d655dc4d4e8259207fb663bfe73a7f2ff8c7b2e651cf07e71a51bea93d03178 lib/path_security_test.go
lib/policy/
sha256:426bb1b000799772b8486efd35c3e2915bec5fa32b00be8fdd1efd747d875106 lib/policy/bot.go
sha256:53a99d87a07ca0fab6e38b21f23725b9467ce04fd0ec7e3895093663e811af81 lib/policy/celchecker.go
sha256:33f364f7e0be3060f61b10d21e93372d6ef0e21e5cb47424e7b5ffee58d47654 lib/policy/celchecker_test.go
sha256:d129f14fea329c614ab3b3e620b85a2bdb2b1b88c97290a3a3589ad022b2e37e lib/policy/checker.go
lib/policy/checker/
sha256:b55e70a46d7d0cf964a037f1035a76c5127860d04aa5ad472770dcb4322fd92b lib/policy/checker/checker.go
sha256:1e169119a716c7d3c74ef6ffd57129ac2b589d03a1a54b7147e67a337d6f5f89 lib/policy/checker/checker_test.go
sha256:a5873cddbca5f4ecb029a4014f4f8d7b9af9b0147757299dc0c1901a7254ba15 lib/policy/checker_test.go
sha256:c48e345e915354a7fdea22424f2abcf0e7062c71c969329703d7c43ae75e629f lib/policy/checkresult.go
lib/policy/expressions/
sha256:8998fb888e2b5ebf77e2251699493e4a2f4a03171b511c8e3feb9559413812f9 lib/policy/expressions/README.md
sha256:88ed94225c0104ef76b0241c0544ef0dc371be60e869b5d38601d0a97ef55b55 lib/policy/expressions/environment.go
sha256:fdf96100e96868be1829dc9d7432fc8111ce36bca0d3b77a1f3869ad4162fba6 lib/policy/expressions/environment_test.go
sha256:c4359f9eebc48392ed9ba4bd6fb832027525767ad00cfecae1685d9e784e079d lib/policy/expressions/http_headers.go
sha256:c30cd10ed0c42b5690d111aa4a0e5acf8716dc60449f3466c23b70c57268c1c4 lib/policy/expressions/http_headers_test.go
sha256:7fa837b5af35d84a6b0037cff43b5bd7e1b16cd44618b3899c3a87c252bedd31 lib/policy/expressions/loadavg.go
sha256:2b1eb5a2e882219f0688b53777f51666a3b31cbabe839624483e3e5a15d28a0d lib/policy/expressions/map_iterator.go
sha256:827cb1e3cd74b4d910ac6f41d0e67b9e7a532803a705e5ceec537ef22dfa155f lib/policy/expressions/registry.go
sha256:bb7fcb6efbd3598641490160409ca8977b2c30bb539b745a9d2002bc6d5e5158 lib/policy/expressions/registry_test.go
sha256:8f6d25b58cbc2e8c671a612307d050962afba45395f550e11e55e774e57ae1c5 lib/policy/expressions/url_values.go
sha256:0029ec58d4037f1f64837215c6b0bcd71069eb3edf0f58f8c49c39f81f97edb2 lib/policy/expressions/url_values_test.go
sha256:974554acc1cd54d493fffcda30a7af117d91ede800acde3d62939dbbf08382af lib/policy/header_security_test.go
sha256:385bc8490afa1087759bc1e00c872377d2e4173979cb287ad98ff1289e6f4646 lib/policy/path_security_test.go
sha256:a12b71e20b55a352f07335b33510af918691c14cadb8caac0b4361c49e93bc8e lib/policy/policy.go
sha256:c39c85282b970b27a87d1455bea9ef0a6f69dd5ad678a5f972614b3970f9a0e4 lib/policy/policy_test.go
sha256:7de64eec923181a6076190dbbe8c49870faea8424bf67666982e3956c4113fce lib/policy/remote_addresses_url.go
sha256:7d1d8611ba4459d315c769cbfe31dc2163ce8cedf1f125470472812f7d765b46 lib/policy/remote_addresses_url_test.go
lib/policy/testdata/
sha256:3a8750dab011370654842e4d60445962d2b95499fc6ba50b495b5e3272c919c3 lib/policy/testdata/hack-test.json
sha256:37c6194e5acdbcaff7fbf2d39f9c499f03f861669cb57387c7a6561358b1b20e lib/policy/testdata/hack-test.yaml
sha256:58abded3686272a5219998d49f173318f51bfee9bb1412a39a05df0c67010d7f lib/policy/thresholds.go
sha256:21981e57384f1fe2a8cb3236a8bc7e83cf11e494418786f33df4828daff720d8 lib/policy/weight_default_test.go
sha256:8e06dd01d72452424337e448d130cb6fe2a96328bb57d71cf501a7b237c576d7 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:c19c27832d20680ff7273b6caab439055b0ff20299220c082042e6bceb3bbac3 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:d0370c89de1bd08f947fecbba05a13456e169e11404bad12d93fefcb3a8df968 lib/store/memory/capacity_test.go
sha256:2dd4158b2930bbde394d8487db1533e7b064c3a288c6a34270d6c9b9bb1f2c9e 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:67b8732e574d0c6d6aba502e4ab0d54a66f0dd909ac8f9bf3602e00867df831e lib/testdata/challenge-extension-unknown.yaml
sha256:c815a780d30dc773178ade380ca81c80130c0e39c363cc1c4251d1a1254b853a lib/testdata/challenge-extension.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
sha256:75b7d90dfd55310561b7013c38212b99eea6172036fafd3719fd2ea0df0c37b5 lib/threshold_identity_test.go
sha256:e479fa095bdccbce316d436bdbff26cfd64a2ff0441695994fe377ddd4a6e410 package-lock.json
sha256:e5d017522abd96876cc104c86051faa861ba1fdea47d507f63fd7857a4d7c3d7 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
run/windows/
sha256:dea99c24bc314096f4448caa85bae31ba96b23a31242a37b7b2c0fe529c69946 run/windows/License.rtf
sha256:dde569574e3add69d1ffdf64d45526e7b241fd125f05f9ebb9b6746a8cb81262 run/windows/anubis.env
sha256:75c8194f2f5a1ef4a360ec72756ee51b2260e62b03fa0820a6753a7489bbccd2 run/windows/anubis.wxs
sha256:54f409b33f579577aa651b3fcc6e5fb29f645187674407b29b5d6718d3adddb5 run/windows/banner.bmp
sha256:072844a4d8f2e8cd46a4d84689fc09ea7976abbd5080496757c60d9a5fdc714d run/windows/dialog.bmp
sha256:d28e1945144d7b7ac9760e2e08bb0b104704bf14888ad528a3690d8d267b78bd run/windows/logging.yaml
test/
sha256:a5b6a6a9e1ef4299dd1561ef806694339fe448841cf7e82b55a94fd7b9a86e6c test/.gitignore
sha256:627945b7d716916d55adba58c50a581718422d6127221b9f5d98ccacc154f84b test/README.md
test/anubis_configs/
sha256:2b99768f2e65d9557435d0291290c60ce3cad1ca7cf0122308ca11e9b73d9186 test/anubis_configs/aggressive_403.yaml
test/caddy/
sha256:c4a11d7f84e9c6d3f0e547a46f4056e9fd78135b35d2f93c675ebd4da2297b8c 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:3035aef170ce3631e601515f021e81ea89d9e2da94ab53f6aa2bf62d37e1bfa7 test/cmd/relayd/main.go
test/cmd/unixhttpd/
sha256:f30f88556db79eeaa4ec6f025192b5d68b461bc93d3b2faece052025f923b7ef 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:f79db57595d3f189f96c2390d0cc8e6517c382ad29e8605bde54a0572bf3915a test/double_slash/README.md
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:6aed70b6b6fdbe84b65b94057225ecee404e31fca0abf0e7ccf4095e83df3916 test/git-clone/README.md
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:d6b902b9a0d0da58af255667fc83478c7d19ade6eb97feda7d74d0f869c01660 test/git-push/README.md
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:beea3a4eb3f8e8d3fd08ef7ddc4845873cebb694aa2495b5e36901556ecfb3a3 test/gitweb/README.md
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:37c13da906ee3adbf6f9c2f074bf1d8bf1633fa877f89dd7158307d18965c0ef test/gitweb/test.mjs
sha256:237417edd06111ce4ec711b06920f304fa643d5aa8f30dcb46cef42b1cb1d731 test/gitweb/test.sh
test/gitweb/var/
sha256:5c89a8a9c5af258d02d0bfd3582c75963bea53baa1f5f5132662b80020a63452 test/gitweb/var/.gitignore
sha256:0a810933b4615090380666f2fe7714ed1cfa1d965e00dbdc3aaddd98b1ccae43 test/go.mod
sha256:c46f6b2e8a2d7174a87c0db45f57e02e7e7a4ecfb5ff0a20e90d00c957dc53ae test/go.sum
test/gubal/
sha256:6c8de33bd098ee708c4da2d637853af9b2a676c8b3a1892751a102f99a5e65b1 test/gubal/README.md
sha256:3ae1fa9a25325d1f0d0bc761107efa94226a2f1c2d71223eaa8cc3072e649c47 test/gubal/argon2id.yaml
sha256:783c165d042178e6e907ed4885170d1f79a5e88df9e808bfe1cd03597bf3d6ca test/gubal/default-config.yaml
sha256:6e1725d0fb0e6cc942eaca73c0686f2f201abdf1f9966b4a2d8216a1cf9d7ade test/gubal/fast.yaml
sha256:33d564ceffab91feaf1cce3895ff42f22047fb6382f137b8c4c58789dc18d610 test/gubal/hashx.yaml
sha256:4f8f327de6b03dbdc8926d9a18aca233fbe253a43cd4ac7ead194d1df9ba6a72 test/gubal/metarefresh.yaml
sha256:f7bcb48e7e3e3f7bbc2d48a55e2048cec0ba938954931c6d5c9dfc9ce61dfa50 test/gubal/preact.yaml
sha256:04d9640f66804c2f73bd0d460551a069187984d8f9b57f179d8d9c4181a1c42d test/gubal/sha256.yaml
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/lightpanda/
sha256:909995b6f98c7b291c67e2b6bbdea227bea0e9f5c0a4d12af1d638c8062d496d test/lightpanda/README.md
sha256:d8a01cbd1d49529ae74d85ef9eb6040e2c786dbde074002ee5ea6d61c6e7059d test/lightpanda/anubis.yaml
sha256:b955372132246ad4fc4087265f18bf6dd69e299819e93da409c0b5f1f25999de test/lightpanda/test.mjs
sha256:9cf59b79523b294de10ee25b66fce6a4ce0e3b7eebb41676142c4a68ea020f95 test/lightpanda/test.sh
test/lightpanda/var/
sha256:5c89a8a9c5af258d02d0bfd3582c75963bea53baa1f5f5132662b80020a63452 test/lightpanda/var/.gitignore
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:6ea877ef826cc47fdb929ee5559bba0b6edaa20e95e547a29a472257e40be8f0 test/ssh-ci/Dockerfile
sha256:9b6d57a6838acba98428c9f698801a81fe0118337c7c6ef65ebfd80f0df14c4b test/ssh-ci/docker-bake.hcl
sha256:407003679aae7c532d13e15fec73daf159b6d02a9502e5155072324ebbae03c0 test/ssh-ci/in-container.sh
sha256:cb82e25774de5f596ed967f511af4fd6c7dd1048cb7b75400507b782e3be0a28 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
test/wildcard-match/
sha256:5828a34fd220314df4787bd7148d9f6f58d8e243a52402110138a67898fcd5c3 test/wildcard-match/anubis.yaml
test/wildcard-match/cfg/
sha256:5706183f50a32fa3f1c67f0e10f7ab25dfdebad724bbd5794f1d4f9f4d0dadac test/wildcard-match/cfg/00-challenge.yaml
sha256:132dbfd273ec4dbbffd699f6b569705c6f582e7ca2e8c1e119081ce6a687369a test/wildcard-match/cfg/01-import-crawlers.yaml
sha256:84698722fa9c08fb683dc8889d3b8fa60c29ca3b0598a06f090f3c601c3c1d39 test/wildcard-match/test.mjs
sha256:9fd2d0a1b349c4d54adbc4467fea6c62d421f15c6ab1352fbd13cc8b1232f7d0 test/wildcard-match/test.sh
test/wildcard-match/var/
sha256:5c89a8a9c5af258d02d0bfd3582c75963bea53baa1f5f5132662b80020a63452 test/wildcard-match/var/.gitignore
sha256:36abdc1314b04fd2bd5ce1312925c456bb062af22e7302227526c2b7548afc40 tsconfig.json
utils/
utils/cmd/
utils/cmd/backoff-retry/
sha256:7cf9b2cf088c6d441634d6b8f4e3946c9f45c509fa8794d7e1e7b717071b1535 utils/cmd/backoff-retry/main.go
utils/cmd/iplist2rule/
sha256:bebc2c2f7bb338aa8359e2f657b479b8c6b05a73df248a673112d6407e8e27c5 utils/cmd/iplist2rule/blocklist.go
sha256:95677830cfa6de2657fd3c596f1e7916db1b068d19dad5ed9239de7003439f78 utils/cmd/iplist2rule/main.go
utils/cmd/wazero-exec/
sha256:3d0172dca6925eb6974f9f17a8b6dd8498ad705d89a79bb783440470264975aa utils/cmd/wazero-exec/main.go
utils/wasm/
utils/wasm/wasm2js/
sha256:8e4314a82e0734d69277c1148c948d2bef92e9e3dd19853d6dfb37ee2f62de40 utils/wasm/wasm2js/README.md
sha256:9792a6b601789a3bffbe2d9c5809c442d8f0a56620d673366a1eddaddcb28fd0 utils/wasm/wasm2js/build.sh
utils/wasm/wasm2js/var/
sha256:5c89a8a9c5af258d02d0bfd3582c75963bea53baa1f5f5132662b80020a63452 utils/wasm/wasm2js/var/.gitignore
sha256:f3c82cc0d098e2c24d318ecaa31d1a858e3890da8a475f38babafa3939b0b64d utils/wasm/wasm2js/wasm-opt_130.wasm
sha256:47e90dbc7b5f75dccedf4cfa7d967cb0bfa834ab3aba753a678f81868e0b998e utils/wasm/wasm2js/wasm2js_130.wasm
var/
sha256:5c89a8a9c5af258d02d0bfd3582c75963bea53baa1f5f5132662b80020a63452 var/.gitignore
wasm/
wasm/anubis/
sha256:4bb3bf8b50c0ebe80ea48df599727b8ed6cd0e8e50a0cd6cd8e7ad5b4d46d7b5 wasm/anubis/Cargo.toml
wasm/anubis/src/
sha256:02eef048635f477d4ed0cd0c9e986fa8816271348398013dfe9674862e384195 wasm/anubis/src/lib.rs
wasm/pow/
wasm/pow/argon2id/
sha256:efff008596b54f6145a6c54fd7f6d9e7f93d0e5e112b6a532a6c2da2f0105b1b wasm/pow/argon2id/Cargo.toml
wasm/pow/argon2id/src/
sha256:7370d02cc884320481bc5597fcfecabe1766cce2f1f7ea541dcb147ae2387ae5 wasm/pow/argon2id/src/lib.rs
wasm/pow/hashx/
sha256:642cea3d237d2551e09b0c7219f2898e7d3bdc756a8249879bf9b95952dbce0f wasm/pow/hashx/Cargo.toml
wasm/pow/hashx/src/
sha256:824f8e2b386d3e88fe70e854e530252f2916129a40a1db8985a62a388f07b562 wasm/pow/hashx/src/lib.rs
wasm/pow/sha256/
sha256:f6f1dcbd0bef96a6568556a43bab4878423c50456fcc62c63f9e430d764fb17e wasm/pow/sha256/Cargo.toml
wasm/pow/sha256/src/
sha256:d1fa278dc14a2aa265a7010fb2f5988954a239c6639e0db29601d5c6f9dcc6ea wasm/pow/sha256/src/lib.rs
wasm/scripts/
sha256:83256ce4ff99598637c1d9f146ecb1d179809a8ce286cecd539f37576ab0fec1 wasm/scripts/build_wasm.sh
sha256:b73dc71e06a943cb543afcdbe67cc13a26dd3bcfee22d0cd95a3297cd40209f3 wasm/scripts/build_wasm2js.sh
sha256:a0b6f10ae39da5e3f8948b8638bda1c462440b1daaf5c3f503f2b0b418db5d74 wasm/scripts/execer.mjs
sha256:0433d7c388a7d765cc0bba1c7d57cd2697187ab59e1ab4571c9cdabca91e4889 wasm/scripts/lib.sh
sha256:347d19cc45f74e81531a39265ec8687912449433c6ea83f204d76113bab62a2b wasm/verification_limit_test.go
sha256:36c1f1c0326bc78ddd9360caafe20c7ab3ed395ebbbc36f3bff57ab25a99cb16 wasm/wasm.go
sha256:421584a26f683ead502ce4e549be18c5b0cb4722aafb6001b701dc0270c9f529 wasm/wasm_test.go
web/
sha256:d509c0de974b9f5b2f4364ad5f8876221dea2af0b4761d6155783b21554d3d88 web/build.sh
sha256:6886335e7fb1744117ec28698e1e211e99b72066053e2ce144c2ca3527d93cb3 web/embed.go
sha256:520956645f7a96ce453acfa78806159a903bb695438ac4c1fd0e66a47ded79ba web/index.go
sha256:0b0bd64c416ed7f4fd1ff2299ff2c87026c6f9e7138bd85830739c8203330b43 web/index.templ
sha256:b2cc3d5a58efc4b905a1fff1a2f7a9c06414351f4a3b9efdfe57d63617a7e015 web/index_templ.go
sha256:6cb54dc54a4a3c28d2e9a022b2ff732cdbc202ce9af9c91378be0270c460632e web/index_test.go
web/js/
web/js/algorithms/
sha256:afcf8d0d2d3fa840aea90e3a13dbf5963b31450fcc6a2755850423981e205cc3 web/js/algorithms/fast.ts
sha256:4f8f575c9841ffc82d66d5ddea6aa88f844c860767d9fea2c9edff61ef069262 web/js/algorithms/index.ts
sha256:a3105ecedd6ce9f54191859930bb2718b7d6c379f65d14703d42cb8cdeaa311b web/js/algorithms/wasm.ts
sha256:e865afc13ae624e158b85479abc0c94396314b5bf3eab8ab29bddeee8b65e2f6 web/js/algorithms/wasm2js.ts
sha256:7fdbe8e44968cb84c31288a62f20cf8b517ddbc73d97c0a5c6eb1d102e006fcc web/js/bench.ts
web/js/gen/
web/js/gen/wasm2js/
sha256:5c89a8a9c5af258d02d0bfd3582c75963bea53baa1f5f5132662b80020a63452 web/js/gen/wasm2js/.gitignore
web/js/lib/
sha256:dc4cfeab7c83281d6c2e7d6caefa7dcacfd4917f1ffb55a53d4a5eb07bcd8782 web/js/lib/backoff.ts
sha256:5e0fc1cfbaafd8be1495a18d1a79abd93c5d32571896ff2f3527a453566e8b5d web/js/lib/extensions.ts
sha256:ae511676c2d33ede37aa21b7cc363bfe6272646c98a03b58927f5694c5039ff1 web/js/lib/wasm-supported.ts
sha256:1d388099262a8511670a1ff0d45cbac7de48265de85bf4d371621fd0d13a83ee web/js/lib/wasm.ts
sha256:0e127835506a1a7fe53bacc69a0bf4852232933e1fa447783e9b32fbfe7af16c web/js/lib/wasm2js.d.ts
sha256:18886a9c145f33fdd99d5041cd224b8b62dcc7c33ea7022fde2fa673f8652996 web/js/lib/worker.ts
sha256:f56c45a71830ea147af98a5c7fb6fef0126344173dcff6140a4de23f5dd3fdc0 web/js/lib/xeact.d.mts
sha256:1209f03cd25f408c294d3e412a897a906de5325393e71d6f38894fe90388c573 web/js/lib/xeact.mjs
sha256:86e0c36e8cc5bfad3a1bb6cba757e1013ef0abdfa83ad033cd5166fedb27347d web/js/main.ts
web/js/worker/
sha256:c94f16906e5faf44d8dc55fdd45df1163b13c324f25edd176d0d9e51c7b93b4c web/js/worker/sha256.ts
sha256:106af068f7575465c418eeb794b044764801332bb129ec49c4ab4c0f81664de8 web/js/worker/wasm.ts
sha256:f593ee9198d395ebaf15b0c8596d69c0b6b5d346255218df9c1b2b6ec556673d web/js/worker/wasm2js.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:e7c9d8ab803235ba162d0957c6be02270e11d8c79f2a457a650ebbb090130594 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:289cb9a6ec4f2f912661cac3c32039fe4a657150261d7d0e70677f5517847588 yeetfile.js
Return to home page.