484a5e3535
challenge/context: clear cookies by issuing a new cookie instead of clearing it
WeebDataHoarder
2025-05-14 01:30:31 +02:00
6032ac0b78
http: add cache-control headers to prevent caching by other proxies elsewhere
WeebDataHoarder
2025-05-13 23:48:21 +02:00
163fce6cfc
challenge/resource-load: use proper redirect URL to current issued challenge, add static/dynamic cache bust
WeebDataHoarder
2025-05-13 23:43:31 +02:00
3abdc2ee5b
examples: add private / localhost networks to snippets and forgejo/generic examples
WeebDataHoarder
2025-05-13 03:05:11 +02:00
3b045e9608
state/template: fix not allowing external templates to be defined
WeebDataHoarder
2025-05-08 12:14:01 +02:00
1d2f4e8a5b
challenge/context: use additional HTTP headers in challenge key generation if the challenge allows for it
WeebDataHoarder
2025-05-04 20:21:53 +02:00
0ca8e277f9
Patches to bring compatibility to Go 1.22 * Disabled container building * No TLS Fingerprinting * HTTP/2 H2C uses golang.org/x/net/http2/h2c * html DOM walking uses custom function instead of iterator * Pinned these packages to latest compatible releases: * github.com/go-jose/go-jose/v4 v4.0.5 * golang.org/x/crypto v0.33.0 * golang.org/x/net v0.37.0 * golang.org/x/exp v0.0.0-20250210185358-939b2ce775ac * golang.org/x/text v0.22.0 * google.golang.org/genproto/googleapis v0.0.0-20240826202546-f6391c0de4c7
go1.22
WeebDataHoarder
2025-04-15 19:35:34 +02:00
c6a1d50f39
examples/config.yml: fix YAML syntax
Alan Orth
2025-05-04 12:25:44 +03:00
925a1d59a2
challenges: return ErrNoCookie when no cookies of given name are present
nix
WeebDataHoarder
2025-05-03 17:41:50 +02:00
76417b4308
challenges: parse all existing cookies with given name and extract valid one always
WeebDataHoarder
2025-05-03 17:37:52 +02:00
0e62f80f9b
challenges: prevent unbounded growth of stored cookies by bundling all state onto a single JWT token
WeebDataHoarder
2025-05-03 17:30:39 +02:00
2cb5972371
challenges/context: allow setting request headers towards the backend
WeebDataHoarder
2025-05-03 15:55:13 +02:00
3d73ee76c4
state: add more meta tags onto cached tags, add missing txt and xml resources to well-known snippet
WeebDataHoarder
2025-05-03 05:59:32 +02:00
606f8ec3a0
templates: explicitly allow overriding logo via cmdline/override in config, have bundled templates support it
WeebDataHoarder
2025-05-03 04:14:11 +02:00
1ea19c5a6c
state context: Added proxy-safe-link-tags to proxy <link> tags, use specific LinkTags ranger on templates instead of raw elements
WeebDataHoarder
2025-05-03 04:00:17 +02:00
d80e282781
readme: note existence of the wiki
WeebDataHoarder
2025-05-01 03:23:14 +02:00
2ecbd1db21
condition: ast: deprecated inNetwork is not a member function, fix logic
WeebDataHoarder
2025-05-01 02:44:12 +02:00
d6c29846df
condition: generalize AST compilation, hot load network prefix blocks as needed, walk the AST and detect and preload networks
WeebDataHoarder
2025-05-01 02:35:27 +02:00
1a9224e453
challenge: fix skipped challenged being logged as issued due to inner condition
WeebDataHoarder
2025-04-27 21:41:30 +02:00
3234c4e801
feature: Implement <meta> tag fetcher from backends with allow-listed entries to prevent unwanted keys to pass
WeebDataHoarder
2025-04-27 21:40:59 +02:00
957303bbca
examples: Do not block generic tools on generic.yml by default
WeebDataHoarder
2025-04-27 21:19:17 +02:00