Commit Graph

  • 3fb28a2472 docs: unbreak links to the challenges category Xe/remove-json-docs Xe Iaso 2025-08-03 18:03:26 +00:00
  • 628540c1cd docs: update link to challenge methods Xe Iaso 2025-08-03 16:57:13 +00:00
  • 69b4fc1150 fix(lib): remove mentions of botPolicies.json in the tests Xe Iaso 2025-08-03 16:50:19 +00:00
  • 2d8e942377 Add swedish local (#913) axell 2025-08-03 04:17:31 +02:00
  • d6e8bc9b33 docs: remove JSON examples from policy file docs Xe Iaso 2025-08-02 20:25:39 +00:00
  • 02fc1079cc fix(web): embed challenge ID into generated pages Xe Iaso 2025-08-02 20:10:57 +00:00
  • 5831002762 fix(web): move Anubis version info to be implicitly in the footer Xe Iaso 2025-08-02 15:43:27 +00:00
  • fe9cff4bf4 refactor: make challenge pages return the challenge component Xe Iaso 2025-08-02 15:39:06 +00:00
  • d5f01dbdb9 fix(web/sha256-browserjs): fix function name (#943) Xe Iaso 2025-08-02 12:05:48 -04:00
  • b6e2ed6696 docs: update changelog Xe/fix-purejs-and-make-faster Xe Iaso 2025-08-02 15:59:47 +00:00
  • 765b3f4ec1 fix(web/sha256-browserjs): fix function name Xe Iaso 2025-08-02 15:38:38 +00:00
  • 70bf58cc63 Add HackLab.TO to known instances (#936) lillian-b 2025-08-02 08:30:34 -07:00
  • 0dccf2e009 refactor(web): redo proof of work web worker logic (#941) Xe Iaso 2025-08-02 11:27:26 -04:00
  • 881bab8375 Update metadata Xe/purge-slow Xe Iaso 2025-08-01 22:36:05 +00:00
  • 64e2d0d4ed feat(web/js): allow running Anubis in non-secure contexts Xe Iaso 2025-08-01 22:35:26 +00:00
  • a04620ed61 docs: update CHANGELOG Xe Iaso 2025-08-01 22:27:51 +00:00
  • 3c42963c85 chore(lib/policy): start the deprecation process for slow Xe Iaso 2025-08-01 22:19:32 +00:00
  • b4fe0db7f4 fix(web): don't hard dep webcrypto anymore Xe Iaso 2025-08-01 21:52:17 +00:00
  • 8f4f521312 feat(web): rewrite frontend worker handling Xe Iaso 2025-08-01 21:20:10 +00:00
  • b499aaab68 chore(web): handle building multiple JS entrypoints and web workers Xe Iaso 2025-08-01 21:13:44 +00:00
  • c5618a0b2a chore(web/js): delete proof-of-work-slow.mjs Xe Iaso 2025-08-01 21:10:36 +00:00
  • 648b1b7eb2 chore: introduce issue templates Xe Iaso 2025-08-01 07:37:39 -04:00
  • 8d08de6d9c fix: allow social preview images (#934) Xe Iaso 2025-07-31 08:44:49 -04:00
  • d38767c50d test(palemoon): actually invoke timeout Xe/allow-opengraph-response-urls Xe Iaso 2025-07-31 12:30:10 +00:00
  • f948406d2a test(palemoon): add 180 second timeout Xe Iaso 2025-07-31 12:29:38 +00:00
  • 8d1c80c244 docs(changelog): remove this bit to make it its own PR Xe Iaso 2025-07-31 12:10:57 +00:00
  • feba16b0bb chore: spelling Xe Iaso 2025-07-29 16:31:57 +00:00
  • 71b2561279 docs: update CHANGELOG Xe Iaso 2025-07-29 16:30:00 +00:00
  • 1f7fcf938b fix(lib): add the ability to set a custom slog Logger (#915) Xe Iaso 2025-07-31 08:06:35 -04:00
  • 6ae386a11a fix: polish Turkish translations (#897) Emir SARI 2025-07-31 14:33:16 +03:00
  • 963527fb60 Update is.json (#935) Sveinn í Felli 2025-07-30 16:08:27 +00:00
  • 87b0ed9b97 feat(lib): automatically allow any urls in the ogtags allow cache Xe Iaso 2025-07-29 16:24:06 +00:00
  • d67f728a9b feat(ogtags): when encountering opengraph URLs, add them to an allow cache Xe Iaso 2025-07-29 16:23:44 +00:00
  • b81c577106 chore(docs/anubis-cfg): update contact email Xe Iaso 2025-07-29 15:38:08 +00:00
  • 987c1d7410 chore(go.mod): depend on at least go 1.24.2 Xe Iaso 2025-07-29 04:06:16 +00:00
  • 826433e8be build(deps): bump the gomod group (#931) Saterfield990 2025-07-29 06:47:18 +03:00
  • ebeead900d Merge branch 'main' into Xe/anubis-custom-logger Xe/anubis-custom-logger Xe Iaso 2025-07-28 10:59:16 -04:00
  • 4a4031450c fix(anubis): store the challenge method in the store (#924) Xe Iaso 2025-07-28 10:57:50 -04:00
  • 8feacc78fc build(deps): bump the github-actions group with 2 updates (#929) dependabot[bot] 2025-07-27 22:47:21 -04:00
  • 2e7f37215c fix: remove unused blocks Jason Cameron 2025-07-26 20:49:54 -04:00
  • 61db9a618d docs: add changelog entry Jason Cameron 2025-07-26 20:43:52 -04:00
  • bca2e87e80 feat(default-rules): add weight to Custom-AsyncHttpClient (#914) Xe Iaso 2025-07-26 20:41:43 -04:00
  • cf44607f8f Merge branch 'main' into Xe/default-rules/customasynchttpclient Xe/default-rules/customasynchttpclient Xe Iaso 2025-07-26 20:36:43 -04:00
  • e51b4bd965 fix: collate Jason Cameron 2025-07-26 20:34:04 -04:00
  • 291ed2a084 fix: handle multiple user agents Jason Cameron 2025-07-26 20:27:00 -04:00
  • 5d225db493 docs: update changelog Xe/store-challenge-method-with-challenge Xe Iaso 2025-07-26 22:50:50 +00:00
  • d8abecb047 fix(anubis): nuke challengeFor function Xe Iaso 2025-07-26 22:45:15 +00:00
  • 922f99a61e fix(lib): make challenge validation fully deterministic Xe Iaso 2025-07-26 18:27:28 -04:00
  • f3b23a0796 fix(anubis): log when challenges explicitly fail Xe Iaso 2025-07-26 22:41:58 +00:00
  • 6e75b8d363 fix(internal): add host, method, and path to request logs Xe Iaso 2025-07-26 22:39:54 +00:00
  • e014be9575 fix(lib): reduce challenge string size Xe Iaso 2025-07-26 22:36:28 +00:00
  • a735770c93 feat(expressions): add segments function to break path into segments (#916) Xe Iaso 2025-07-25 16:21:08 -04:00
  • 9f3eb71ef6 refactor: get rid of package expressions by moving the code into package expression Xe/checks-v2 Xe Iaso 2025-07-25 19:57:47 +00:00
  • a494d26708 refactor: move cel environment creation to a subpackage Xe Iaso 2025-07-25 19:55:56 +00:00
  • e98d749bf2 refactor: move CEL checker to its own package Xe Iaso 2025-07-25 19:52:07 +00:00
  • 590d8303ad refactor: use new checker types Xe Iaso 2025-07-25 19:39:14 +00:00
  • 88c30c70fc feat(checker): port path checker Xe Iaso 2025-07-25 19:11:16 +00:00
  • 1c43349c4a feat(checker): port other checkers over Xe Iaso 2025-07-25 18:45:54 +00:00
  • 178c60cf72 refactor: raise checker to be a subpackage of lib Xe Iaso 2025-07-25 18:45:40 +00:00
  • ecbbf77498 refactor: move ErrMisconfiguration to top level Xe Iaso 2025-07-25 18:44:27 +00:00
  • 5307388841 chore: start refactor of checkers into separate packages Xe Iaso 2025-07-01 22:27:01 +00:00
  • 79ac2ec92b test(lib): amend s.check usage Xe Iaso 2025-07-25 17:30:21 +00:00
  • 734bbb2160 feat(expressions): add segments function to break path into segments Xe/cel-segments Xe Iaso 2025-07-25 17:27:55 +00:00
  • 0e5f382798 fix(lib): add the ability to set a custom slog Logger Xe Iaso 2025-07-25 16:31:50 +00:00
  • de796325bc feat(default-rules): add weight to Custom-AsyncHttpClient Xe Iaso 2025-07-25 16:16:22 +00:00
  • bf42014ac3 test: add automated Pale Moon tests (#903) Xe Iaso 2025-07-25 11:42:08 -04:00
  • 0ef3461816 build(deps): bump brace-expansion from 1.1.11 to 1.1.12 in /docs (#909) dependabot[bot] 2025-07-25 11:18:27 -04:00
  • 7d7028d25c test(lib): add a test for the X-Forwarded-For middleware (#912) Xe Iaso 2025-07-25 10:58:41 -04:00
  • 9affd2edf4 chore: expose thoth in lib (#911) Xe Iaso 2025-07-25 10:58:30 -04:00
  • 26b6d8a91a build(deps): bump on-headers and compression in /docs (#910) dependabot[bot] 2025-07-25 10:53:28 -04:00
  • fdffc074c3 chore: expose thoth in lib Xe/chore-expose-thoth Xe Iaso 2025-06-26 06:31:39 -04:00
  • 48fe52eb2a test(lib): add a test for the X-Forwarded-For middleware Xe/test-xff-no-double-comma Xe Iaso 2025-07-25 10:46:27 -04:00
  • 958992a69a chore: release v1.21.3 v1.21.3 Xe Iaso 2025-07-25 10:30:44 -04:00
  • 221d9f2072 fix(web): make the try again button always go back to / (#907) Xe Iaso 2025-07-25 10:25:04 -04:00
  • eab0c82b6a fix(web): make the try again button always go back to / Xe/nerf-try-again-button Xe Iaso 2025-07-25 10:15:05 -04:00
  • 64585dc2bd chore: spelling Xe/test-palemoon Xe Iaso 2025-07-24 18:05:10 -04:00
  • ca13b6c3f4 test(palemoon): disable i386 for now Xe Iaso 2025-07-24 17:38:44 -04:00
  • 449e684993 fix: disable tmate Xe Iaso 2025-07-24 17:31:32 -04:00
  • 89230f7678 test(palemoon): add some variables Xe Iaso 2025-07-24 15:55:50 -04:00
  • b2f3f99b52 ci: enable palemoon tests Xe Iaso 2025-07-24 15:52:33 -04:00
  • 50cfe72cef test(palemoon): rewrite to use ci-images Xe Iaso 2025-07-24 15:52:16 -04:00
  • bb434a3351 fix(lib): add comprehensive XSS protection logic (#905) Xe Iaso 2025-07-24 11:24:58 -04:00
  • bad97c3929 fix(lib): add comprehensive XSS protection logic Xe/xss-fix-2 Xe Iaso 2025-07-24 15:15:00 +00:00
  • 45ff8f526e fix(lib): add additional validation logic for XSS protection Xe Iaso 2025-07-24 14:57:38 +00:00
  • 5700512da5 chore: release v1.21.2 v1.21.2 Xe Iaso 2025-07-24 10:46:57 -04:00
  • d40e9056bc fix(lib): block XSS attacks via nonstandard URLs (#904) Xe Iaso 2025-07-24 10:05:00 -04:00
  • b729adc6cb chore: spelling Xe/xss-fix Xe Iaso 2025-07-24 13:58:29 +00:00
  • a0a6b3f147 fix(lib): block XSS attacks via nonstandard URLs Xe Iaso 2025-07-24 13:49:15 +00:00
  • 7d60a0a77a test: start work on Pale Moon tests Xe Iaso 2025-07-24 09:32:16 -04:00
  • 21f570962c Pass forward X-Real-IP to nginx backend server (#901) Moonchild 2025-07-24 14:11:53 +02:00
  • 1cb1352a44 fix(blog/v1.21.1): we avoid breaking changes Xe Iaso 2025-07-22 22:54:22 +00:00
  • a4c08687cc docs: add blogpost for announcing v1.21.1 (#886) Xe Iaso 2025-07-22 16:42:58 -04:00
  • 1a19d7eee4 chore: release v1.21.1 (#887) v1.21.1 Xe Iaso 2025-07-22 16:32:06 -04:00
  • 6d770ea085 chore: release v1.21.1 release/v1.21.1 Xe Iaso 2025-07-22 12:55:21 +00:00
  • 97864df1f4 chore: spelling Xe/v1.21.1-blogpost Xe Iaso 2025-07-22 12:42:32 +00:00
  • 73cd5c0512 docs(v1.21.1): clarify that Bell is trash Xe Iaso 2025-07-22 12:43:43 +00:00
  • 4b9f9dc08c docs(v1.21.1): spelling fixes Xe Iaso 2025-07-22 12:41:43 +00:00
  • 8f9fa20156 docs(v1.21.1): small fixups Xe Iaso 2025-07-22 12:34:21 +00:00
  • 25af5a232f feat(localization): Add in Bokmål and Nynorsk translations (#855) Sunniva Løvstad 2025-07-22 04:37:49 +02:00
  • e587cdcbe3 docs: add release announcement post for v1.21.1 Xe Iaso 2025-07-22 00:54:32 +00:00