Commit Graph

223 Commits

Author SHA1 Message Date
WeebDataHoarder
ce111f6ae9 Add DNSBL querying in conditions 2025-04-08 22:11:58 +02:00
WeebDataHoarder
285090c9c1 Update, pin dependencies that require Go 1.22 2025-04-08 20:11:46 +02:00
WeebDataHoarder
153870acc0 Serve pprof server when debug mode is enabled 2025-04-08 20:06:28 +02:00
WeebDataHoarder
574cf71156 Update readme with examples 2025-04-08 18:10:37 +02:00
WeebDataHoarder
8c815ed808 Update readme with light instructions 2025-04-08 18:03:47 +02:00
WeebDataHoarder
6948027b57 Initial README 2025-04-08 17:57:24 +02:00
WeebDataHoarder
713db376b5 Add login/activate paths to forgejo example template 2025-04-08 17:50:41 +02:00
WeebDataHoarder
186904e020 Mark challenge keys with whether client was ipv4 or ipv6, allow retrying IPv4 -> IPv6 happy eyeballs automatically 2025-04-08 14:07:24 +02:00
WeebDataHoarder
f80d6ebd15 Set X-Away-Id on response v0.2.0 2025-04-08 13:13:19 +02:00
WeebDataHoarder
10dc2a0177 Remove Sec-Ch-Ua and Sec-Ch-Ua-Platform from challenge key 2025-04-08 12:49:55 +02:00
WeebDataHoarder
baf9df9f0a Allow conditions on challenges, and early hint deadline 2025-04-08 11:40:16 +02:00
WeebDataHoarder
b0ab78ef65 Disable passthrough mode by default 2025-04-08 02:52:23 +02:00
WeebDataHoarder
f272a5ae72 Load challenge as style 2025-04-08 02:38:53 +02:00
WeebDataHoarder
2ce9709667 New challenge for HTTP/2 clients, preload-link 2025-04-08 02:17:03 +02:00
WeebDataHoarder
d2513d2bab Add h2c support 2025-04-08 01:52:27 +02:00
WeebDataHoarder
04e102cb74 Fix arm64 builds 2025-04-08 01:29:02 +02:00
WeebDataHoarder
7be88ca6af Remove deprecated squash flag 2025-04-07 23:50:50 +02:00
WeebDataHoarder
b3f471bb30 Pass http challenge if we passed it previously on the request 2025-04-07 23:44:29 +02:00
WeebDataHoarder
1144424eff Trigger docker publish on latest master push as well 2025-04-07 22:38:44 +02:00
WeebDataHoarder
903b4e26bd Fix Docker image prefix v0.1.1 2025-04-07 22:23:34 +02:00
WeebDataHoarder
d75f0b25de Drone CI jsonnet v0.1.0 2025-04-07 22:10:08 +02:00
WeebDataHoarder
910563dc75 Drone CI docker package building 2025-04-07 21:28:48 +02:00
WeebDataHoarder
cd9343aec6 Drone CI docker package building 2025-04-07 21:14:00 +02:00
WeebDataHoarder
1c2d1e008c Added refresh button to challenges and deny pages where reasonable, ensure no open redirect or other 2025-04-07 19:24:22 +02:00
WeebDataHoarder
e08a5697f6 Minor cleanup of challenges code, bind session http cookies to issued tokens 2025-04-07 19:00:53 +02:00
WeebDataHoarder
0968e6feae Move challenge structs to external state 2025-04-07 16:22:16 +02:00
WeebDataHoarder
131fb48ccb Added passthrough mode to go-away 2025-04-07 16:21:57 +02:00
WeebDataHoarder
c9a43daf7b Build new cmdpath in dockerfile 2025-04-07 15:49:39 +02:00
WeebDataHoarder
ed1993ad6f GOAWAY_COMMIT -> GOAWAY_REF 2025-04-07 15:49:10 +02:00
WeebDataHoarder
474b6a2cc4 Sample Dockerfile 2025-04-07 15:48:27 +02:00
WeebDataHoarder
31bbec3a0b Add arm64 compile on CI 2025-04-07 13:10:40 +02:00
WeebDataHoarder
40aa9709ea Add packages / actions API and tools to forgejo example 2025-04-07 08:56:09 +02:00
WeebDataHoarder
02f3c1cb19 Rearranged wasm challenge utils 2025-04-06 12:51:27 +02:00
WeebDataHoarder
65561ab00e Add wasm helper, wasm test utility 2025-04-06 11:44:06 +02:00
WeebDataHoarder
6623824d44 Move policy examples to examples folder, rename to forgejo 2025-04-06 03:26:02 +02:00
WeebDataHoarder
443b02cb2e Update policy.yml template for forgejo 2025-04-06 03:17:56 +02:00
WeebDataHoarder
7a20d0c738 Automatically fetch own package name for running binary 2025-04-06 03:15:50 +02:00
WeebDataHoarder
411f028f56 Move backends to cmd args, allow setting private key seed via parameter or ENV var 2025-04-06 03:08:19 +02:00
WeebDataHoarder
c763a59a4d Remove .bin from git files, move folder creation to script 2025-04-06 02:28:03 +02:00
WeebDataHoarder
8a8390f005 Add basic DroneCI for building go-away with Go 1.22 on Alpine 3.20 and Go 1.24 on Alpine 3.21 2025-04-06 02:23:00 +02:00
WeebDataHoarder
e166714a3f Add comments on go.mod and pin packages to prevent Go 1.22+ upgrades 2025-04-06 02:10:58 +02:00
WeebDataHoarder
7d436cbdb4 Embed go exp package requirements to ensure we don't use arbitrary exp, move utilities to utils 2025-04-06 02:02:54 +02:00
WeebDataHoarder
105477c3ee Remove exp slices requirement 2025-04-06 01:59:47 +02:00
WeebDataHoarder
617ec804bc Closer file structure to desired 2025-04-06 01:46:18 +02:00
WeebDataHoarder
c222508e5c Add url query to logging 2025-04-04 13:44:47 +02:00
WeebDataHoarder
43876c4dd8 Lower requirements to go 1.22 2025-04-04 13:33:47 +02:00
WeebDataHoarder
c23cea260c Add must-revalidate cache-control header on challenge mjs 2025-04-04 13:13:46 +02:00
WeebDataHoarder
db8666a8b0 Add pregenerated poison files 2025-04-03 14:21:21 +02:00
WeebDataHoarder
e9269338e7 Add response poisoning 2025-04-03 14:18:55 +02:00
WeebDataHoarder
fa727b8fc2 Add always challenge pow to policy 2025-04-03 06:41:14 +02:00