WeebDataHoarder
01ef63abea
challenge: quote expected challenge name on error
2025-04-25 23:20:53 +02:00
WeebDataHoarder
0b9f077b6c
context: delete query parameters set by go-away
2025-04-25 22:48:34 +02:00
WeebDataHoarder
a85aa95dbd
cmd: support changing path from well-known prefix, allow configuring full path
2025-04-25 22:16:09 +02:00
WeebDataHoarder
a1f97adde8
metrics: fix global state reset on policy reload
2025-04-25 22:11:08 +02:00
WeebDataHoarder
bca5b25f28
docker: include default snippets onto Dockerfile, allow multiple snippets folders, closes #8
2025-04-25 18:09:25 +02:00
WeebDataHoarder
d665036d98
examples: move desired-crawlers before undesired-networks
2025-04-25 17:59:16 +02:00
WeebDataHoarder
9300132a4b
readme: mark string support and https listeners off todo list
2025-04-25 17:52:32 +02:00
WeebDataHoarder
9ebb78f09f
readme: note support for string editing under templates
2025-04-25 17:35:22 +02:00
WeebDataHoarder
398675aa3c
config: Add string replacement for templates, add example config.yml ( close #10 )
2025-04-25 17:32:45 +02:00
WeebDataHoarder
01df790e30
docker: added config/metrics/debug options
2025-04-25 13:07:34 +02:00
WeebDataHoarder
13c0c5473e
ci/readme: update Codeberg mirror path
2025-04-25 12:18:29 +02:00
WeebDataHoarder
4d7436c51b
cel: use generic env from https://codeberg.org/gone/http-cel
2025-04-25 12:08:55 +02:00
WeebDataHoarder
bc0eaeca21
metrics: Add rule action metrics
2025-04-25 11:40:39 +02:00
WeebDataHoarder
d6d69d0192
metrics: track DEFAULT rule hit
2025-04-25 11:40:38 +02:00
WeebDataHoarder
47f9f6fee6
metrics: Added prometheus metrics for rules and challenges
2025-04-25 11:27:42 +02:00
Alan Orth
6f3d81618c
examples: add TikTokSpider
...
Requests using this user agent are coming from the same Amazon net-
works as Bytespider.
2025-04-25 11:02:48 +03:00
WeebDataHoarder
1f84f5e981
examples: forgejo: Add branches/tags listing on repo to API endpoints
2025-04-24 20:51:15 +02:00
WeebDataHoarder
1e569571a0
readme: cleanup other project forge icons
2025-04-24 18:34:25 +02:00
WeebDataHoarder
ef89de8914
readme: Added https://git.sequentialread.com/forest/pow-bot-deterrent to other projects
2025-04-24 18:26:06 +02:00
WeebDataHoarder
9541c58eeb
settings: introduce settings YAML file to complement cmd arguments
2025-04-24 18:26:06 +02:00
Alan Orth
fc7d67ad70
Add examples/snippets/bot-uptimerobot.yml
...
Add network prefixes and user agent for UptimeRobot.
Source: https://uptimerobot.com/help/locations/
2025-04-24 13:39:33 +03:00
WeebDataHoarder
96870cc192
dnsbl: normal error handling on resolution error
2025-04-24 00:02:06 +02:00
WeebDataHoarder
74a067ae10
ci: use mirror for image fetches
v0.5.2
2025-04-23 23:45:43 +02:00
WeebDataHoarder
3bbd50764a
challenge: add cookie prefix to cookies tied to host/pubkey to prevent reuse
2025-04-23 22:38:14 +02:00
WeebDataHoarder
49e46e7e9f
condition: fix http query values context
2025-04-23 22:29:17 +02:00
WeebDataHoarder
cd372e1512
challenge: Skip already issued challenges
2025-04-23 22:06:11 +02:00
WeebDataHoarder
cef915b353
http: use Query.Get instead of FormValue, allows POST through
v0.5.1
2025-04-23 21:30:39 +02:00
WeebDataHoarder
10ceca02c9
docker: Remove outdated DNSBL argument
2025-04-23 21:15:56 +02:00
WeebDataHoarder
71b99f9d12
Update go.mod dependencies
v0.5.0
2025-04-23 20:48:13 +02:00
WeebDataHoarder
cb02fb20e9
cmd: print current version name on cmd and Via header
2025-04-23 20:46:17 +02:00
WeebDataHoarder
57755112ea
ci: check example policy files
...
cmd: add check parameter
2025-04-23 20:35:20 +02:00
WeebDataHoarder
6bb7ca979d
Implement cache for networks
2025-04-23 20:35:20 +02:00
WeebDataHoarder
a0224cb21c
policy: allow fetching ASN directly via RADb WHOIS service
2025-04-23 20:35:20 +02:00
WeebDataHoarder
612362dbe5
readme: note existence of snippets
2025-04-23 20:35:20 +02:00
WeebDataHoarder
d56d621f7a
Allow reloading config via SIGHUP
2025-04-23 20:35:20 +02:00
WeebDataHoarder
9719c0ff39
Support atomically swapping http handler for passhtrough
2025-04-23 20:35:20 +02:00
WeebDataHoarder
3b11792594
Implement policy snippets
2025-04-23 20:35:20 +02:00
WeebDataHoarder
d83fe3653a
examples: update bot matches, allow badges to be fetched
2025-04-23 20:35:20 +02:00
WeebDataHoarder
1cc95a5fa7
readme: update mirror list with badges / icons.
...
Update README What's left section with changes and CHALLENGES
readme: Add note on package mirrors on codeberg and github
2025-04-23 20:35:20 +02:00
WeebDataHoarder
ead41055ca
Condition, rules, state and action refactor / rewrite
...
Add nested rules
Add backend action, allow wildcard in backends
Remove poison from tree, update README with action table
Allow defining pass/fail actions on challenge,
Remove redirect/referer parameters on backend pass
Set challenge cookie tied to host
Rewrite DNSBL condition into a challenge
Allow passing an arbitrary path for assets to js challenges
Optimize programs exhaustively on compilation
Activation instead of map for CEL context, faster map access, new network override
Return valid host on cookie setting in case Host is an IP address.
bug: does not work with IPv6, see https://github.com/golang/go/issues/65521
Apply TLS fingerprinter on GetConfigForClient instead of GetCertificate
Cleanup go-away cookies before passing to backend
Code action for specifically replying with an HTTP code
2025-04-23 20:35:20 +02:00
WeebDataHoarder
1c7fe1bed9
Added powxy to README
2025-04-23 20:35:20 +02:00
Alan Orth
27b25082b9
Dockerfile: qualify docker.io registry
...
Other container runtimes can use Dockerfiles, but complain if the
registry is unqualified. It's a good practice to qualify this so
it is not implied.
2025-04-23 15:35:29 +03:00
WeebDataHoarder
41920b491a
docker: publish container images on github
v0.4.1
2025-04-23 08:27:31 +02:00
WeebDataHoarder
1f6e705cbe
docker: reproducible builds within docker
2025-04-23 07:54:49 +02:00
WeebDataHoarder
a4bbe474db
drone: add codeberg package url
2025-04-23 07:38:01 +02:00
Alan Orth
5189dd41f9
examples: fix duckduckbot regex
...
Each IP entry in the table is wrapped in a div.
2025-04-23 00:40:12 +03:00
Alan Orth
14c6a42e88
examples/generic.yml: fix duckduckbot URL
2025-04-23 00:39:17 +03:00
WeebDataHoarder
629e6b40b4
Expand homesite match for forgejo template
2025-04-19 13:32:51 +02:00
WeebDataHoarder
6202f5a642
Remove http-cookie-check on generic.yml
2025-04-19 07:41:07 +00:00
WeebDataHoarder
3f674206e8
Add other projects section in README
2025-04-18 17:55:54 +02:00