WeebDataHoarder
e0c0f8745d
readme: add latest release badge
2025-05-04 04:02:38 +02:00
WeebDataHoarder
606f8ec3a0
templates: explicitly allow overriding logo via cmdline/override in config, have bundled templates support it
2025-05-03 04:14:11 +02:00
WeebDataHoarder
74cc614564
readme: cleanup, redirect to wiki as necessary
2025-05-02 20:55:44 +02:00
WeebDataHoarder
0d28d1680c
readme: add ngx_http_js_challenge_module and haproxy-protection
2025-05-02 13:39:25 +02:00
WeebDataHoarder
d80e282781
readme: note existence of the wiki
2025-05-01 03:23:14 +02:00
WeebDataHoarder
b3cd741bee
readme: note that port is necessary in case of non-standard port usage
2025-04-30 03:08:18 +02:00
WeebDataHoarder
c5ad9cdf03
context: add CONTEXT action to apply options on current request
2025-04-27 17:20:57 +02:00
WeebDataHoarder
d353286a08
readme: update "why do this?" section with Wikimedia blog
2025-04-27 16:50:59 +02:00
WeebDataHoarder
45692ec6c0
readme: use proper forge for powxy
2025-04-26 00:03:43 +02:00
WeebDataHoarder
32b7c578f6
readme: add CSSWAF, rewrite table
2025-04-25 23:56:29 +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
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
47f9f6fee6
metrics: Added prometheus metrics for rules and challenges
2025-04-25 11:27:42 +02: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
3bbd50764a
challenge: add cookie prefix to cookies tied to host/pubkey to prevent reuse
2025-04-23 22:38:14 +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
3b11792594
Implement policy snippets
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
WeebDataHoarder
3f674206e8
Add other projects section in README
2025-04-18 17:55:54 +02:00
WeebDataHoarder
4e19b38e9d
Add metrics and solve rates to README
2025-04-17 17:50:53 +02:00
WeebDataHoarder
058bfcef63
Add why anchor at the start of README
2025-04-16 10:52:17 +02:00
WeebDataHoarder
773dfee845
Rename Why -> Why do this on README
2025-04-16 10:50:40 +02:00
WeebDataHoarder
82c3843faa
Add sourcehut and GitHub code mirror
2025-04-16 10:41:56 +02:00
WeebDataHoarder
dc685ab2ce
Add note about Go 1.22 support
2025-04-16 10:25:29 +02:00
WeebDataHoarder
e3037cf34d
Fix project name typo in README
2025-04-16 09:27:16 +02:00
WeebDataHoarder
87d71e783c
Clarify readme around poison and check
2025-04-16 09:00:41 +02:00
WeebDataHoarder
ede95964cc
Add subdomain and backend entry to README TODO list
2025-04-15 18:31:12 +02:00
WeebDataHoarder
69730e2e44
Update dependencies, reword Setup section about TLS
2025-04-15 17:34:31 +02:00
WeebDataHoarder
6dc6f1030e
Reorganize README
2025-04-15 17:12:15 +02:00
WeebDataHoarder
cdb0f23641
Add What's left? section on README
2025-04-15 17:11:09 +02:00
WeebDataHoarder
e4f9d09dd6
Add codeberg mirror link
2025-04-15 16:23:56 +02:00
WeebDataHoarder
9bdb8bf72e
Add blogpost on sourcehut
2025-04-15 16:10:30 +02:00
WeebDataHoarder
2ff9c01eb3
Add Happy Eyeballs information to README
2025-04-14 13:53:06 +02:00
WeebDataHoarder
3d4a0af16f
Corrected lib/challenge/wasm/interface/interface.go path on README
2025-04-13 20:24:16 +02:00
WeebDataHoarder
a5be4faa8a
Default to forgejo-auto on forgejo
2025-04-13 19:06:37 +02:00
WeebDataHoarder
910ce2cde4
Change IRC link
2025-04-13 17:10:12 +02:00
WeebDataHoarder
530413d87f
Added trailing newlines to README to address negative feedback
2025-04-13 17:01:17 +02:00
WeebDataHoarder
d72010bb64
Split off challenges page from README
2025-04-13 16:53:52 +02:00
WeebDataHoarder
e0baaa91b7
Replace double dash on README link to javascript challenges
2025-04-13 13:29:55 +02:00