nuke/lib/testdata
Xe Iaso f2db43ad4b
feat: implement challenge registry (#607)
* feat: implement challenge method registry

This paves the way for implementing a no-js check method (#95) by making
the challenge providers more generic.

Signed-off-by: Xe Iaso <me@xeiaso.net>

* fix(lib/challenge): rename proof-of-work package to proofofwork

Signed-off-by: Xe Iaso <me@xeiaso.net>

* fix(lib): make validated challenges a CounterVec

Signed-off-by: Xe Iaso <me@xeiaso.net>

* fix(lib): annotate jwts with challenge method

Signed-off-by: Xe Iaso <me@xeiaso.net>

* test(lib/challenge/proofofwork): implement tests

Signed-off-by: Xe Iaso <me@xeiaso.net>

* test(lib): add smoke tests for known good and known bad config files

Signed-off-by: Xe Iaso <me@xeiaso.net>

* docs: update CHANGELOG

Signed-off-by: Xe Iaso <me@xeiaso.net>

* fix(lib): use challenge.Impl#Issue when issuing challenges

Signed-off-by: Xe Iaso <me@xeiaso.net>

---------

Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-06-04 02:01:58 +00:00
..
aggressive_403.yaml feat(config): add ability to customize HTTP status codes Anubis returns (#393) 2025-04-29 15:13:44 -04:00
cloudflare-workers-cel.yaml feat(lib): ensure that clients store cookies (#501) 2025-05-16 13:03:40 -04:00
cloudflare-workers-header.yaml feat(lib): ensure that clients store cookies (#501) 2025-05-16 13:03:40 -04:00
hack-test.json feat: implement challenge registry (#607) 2025-06-04 02:01:58 +00:00
hack-test.yaml feat: implement challenge registry (#607) 2025-06-04 02:01:58 +00:00
invalid-challenge-method.yaml feat: implement challenge registry (#607) 2025-06-04 02:01:58 +00:00
rule_change.yaml feat(lib): annotate cookies with what rule was passed (#576) 2025-05-30 14:42:02 -04:00