Commit Graph

  • ce111f6ae9 Add DNSBL querying in conditions WeebDataHoarder 2025-04-08 22:11:58 +02:00
  • 285090c9c1 Update, pin dependencies that require Go 1.22 WeebDataHoarder 2025-04-08 20:11:46 +02:00
  • 153870acc0 Serve pprof server when debug mode is enabled WeebDataHoarder 2025-04-08 20:06:28 +02:00
  • 574cf71156 Update readme with examples WeebDataHoarder 2025-04-08 18:10:37 +02:00
  • 8c815ed808 Update readme with light instructions WeebDataHoarder 2025-04-08 18:03:47 +02:00
  • 6948027b57 Initial README WeebDataHoarder 2025-04-08 17:57:24 +02:00
  • 713db376b5 Add login/activate paths to forgejo example template WeebDataHoarder 2025-04-08 17:50:41 +02:00
  • 186904e020 Mark challenge keys with whether client was ipv4 or ipv6, allow retrying IPv4 -> IPv6 happy eyeballs automatically WeebDataHoarder 2025-04-08 14:07:24 +02:00
  • f80d6ebd15 Set X-Away-Id on response v0.2.0 WeebDataHoarder 2025-04-08 13:13:19 +02:00
  • 10dc2a0177 Remove Sec-Ch-Ua and Sec-Ch-Ua-Platform from challenge key WeebDataHoarder 2025-04-08 12:49:55 +02:00
  • baf9df9f0a Allow conditions on challenges, and early hint deadline WeebDataHoarder 2025-04-08 11:40:16 +02:00
  • b0ab78ef65 Disable passthrough mode by default WeebDataHoarder 2025-04-08 02:52:23 +02:00
  • f272a5ae72 Load challenge as style WeebDataHoarder 2025-04-08 02:38:53 +02:00
  • 2ce9709667 New challenge for HTTP/2 clients, preload-link WeebDataHoarder 2025-04-08 02:17:03 +02:00
  • d2513d2bab Add h2c support WeebDataHoarder 2025-04-08 01:52:27 +02:00
  • 04e102cb74 Fix arm64 builds WeebDataHoarder 2025-04-08 01:29:02 +02:00
  • 7be88ca6af Remove deprecated squash flag WeebDataHoarder 2025-04-07 23:50:50 +02:00
  • b3f471bb30 Pass http challenge if we passed it previously on the request WeebDataHoarder 2025-04-07 23:44:29 +02:00
  • 1144424eff Trigger docker publish on latest master push as well WeebDataHoarder 2025-04-07 22:31:06 +02:00
  • 903b4e26bd Fix Docker image prefix v0.1.1 WeebDataHoarder 2025-04-07 22:23:34 +02:00
  • d75f0b25de Drone CI jsonnet v0.1.0 WeebDataHoarder 2025-04-07 22:06:40 +02:00
  • 910563dc75 Drone CI docker package building WeebDataHoarder 2025-04-07 21:17:25 +02:00
  • cd9343aec6 Drone CI docker package building WeebDataHoarder 2025-04-07 20:20:22 +02:00
  • 1c2d1e008c Added refresh button to challenges and deny pages where reasonable, ensure no open redirect or other WeebDataHoarder 2025-04-07 19:24:22 +02:00
  • e08a5697f6 Minor cleanup of challenges code, bind session http cookies to issued tokens WeebDataHoarder 2025-04-07 19:00:53 +02:00
  • 0968e6feae Move challenge structs to external state WeebDataHoarder 2025-04-07 16:22:16 +02:00
  • 131fb48ccb Added passthrough mode to go-away WeebDataHoarder 2025-04-07 16:21:57 +02:00
  • c9a43daf7b Build new cmdpath in dockerfile WeebDataHoarder 2025-04-07 15:49:39 +02:00
  • ed1993ad6f GOAWAY_COMMIT -> GOAWAY_REF WeebDataHoarder 2025-04-07 15:49:10 +02:00
  • 474b6a2cc4 Sample Dockerfile WeebDataHoarder 2025-04-07 15:47:46 +02:00
  • 31bbec3a0b Add arm64 compile on CI WeebDataHoarder 2025-04-07 13:10:25 +02:00
  • 40aa9709ea Add packages / actions API and tools to forgejo example WeebDataHoarder 2025-04-07 08:56:09 +02:00
  • 02f3c1cb19 Rearranged wasm challenge utils WeebDataHoarder 2025-04-06 12:51:27 +02:00
  • 65561ab00e Add wasm helper, wasm test utility WeebDataHoarder 2025-04-06 11:44:06 +02:00
  • 6623824d44 Move policy examples to examples folder, rename to forgejo WeebDataHoarder 2025-04-06 03:26:02 +02:00
  • 443b02cb2e Update policy.yml template for forgejo WeebDataHoarder 2025-04-06 03:17:56 +02:00
  • 7a20d0c738 Automatically fetch own package name for running binary WeebDataHoarder 2025-04-06 03:15:50 +02:00
  • 411f028f56 Move backends to cmd args, allow setting private key seed via parameter or ENV var WeebDataHoarder 2025-04-06 03:08:19 +02:00
  • c763a59a4d Remove .bin from git files, move folder creation to script WeebDataHoarder 2025-04-06 02:28:03 +02:00
  • 8a8390f005 Add basic DroneCI for building go-away with Go 1.22 on Alpine 3.20 and Go 1.24 on Alpine 3.21 WeebDataHoarder 2025-04-06 02:17:45 +02:00
  • e166714a3f Add comments on go.mod and pin packages to prevent Go 1.22+ upgrades WeebDataHoarder 2025-04-06 02:10:58 +02:00
  • 7d436cbdb4 Embed go exp package requirements to ensure we don't use arbitrary exp, move utilities to utils WeebDataHoarder 2025-04-06 02:02:54 +02:00
  • 105477c3ee Remove exp slices requirement WeebDataHoarder 2025-04-06 01:59:47 +02:00
  • 617ec804bc Closer file structure to desired WeebDataHoarder 2025-04-06 01:46:18 +02:00
  • c222508e5c Add url query to logging WeebDataHoarder 2025-04-04 13:44:47 +02:00
  • 43876c4dd8 Lower requirements to go 1.22 WeebDataHoarder 2025-04-04 13:33:47 +02:00
  • c23cea260c Add must-revalidate cache-control header on challenge mjs WeebDataHoarder 2025-04-04 13:13:46 +02:00
  • db8666a8b0 Add pregenerated poison files WeebDataHoarder 2025-04-03 14:21:21 +02:00
  • e9269338e7 Add response poisoning WeebDataHoarder 2025-04-03 14:18:55 +02:00
  • fa727b8fc2 Add always challenge pow to policy WeebDataHoarder 2025-04-03 06:37:11 +02:00
  • 6f73337017 Add extra challenge pass message for inline challenges WeebDataHoarder 2025-04-03 06:33:05 +02:00
  • 01466e1686 Changed level for startup messages WeebDataHoarder 2025-04-03 06:24:06 +02:00
  • c76889efa2 Add logging levels and timings WeebDataHoarder 2025-04-03 06:16:44 +02:00
  • ca3a59c10a Load theme onto template data WeebDataHoarder 2025-04-03 04:46:20 +02:00
  • f9634cfc71 Revamp templates, allow loading external templates, support themes WeebDataHoarder 2025-04-03 04:39:33 +02:00
  • 150927e7ba Allow multiple backends WeebDataHoarder 2025-04-02 19:23:09 +02:00
  • 8d9d5a8ab3 Allow sending resources on key challenge, send multiple challenges to specific browsers WeebDataHoarder 2025-04-02 14:43:39 +02:00
  • dbff9342cb Added method matching on rules WeebDataHoarder 2025-04-02 14:08:18 +02:00
  • b6537eaf50 Add resource-load challenge WeebDataHoarder 2025-04-02 11:41:29 +02:00
  • c05202c2c5 Update wasm for js-pow-sha256 WeebDataHoarder 2025-04-01 22:38:48 +02:00
  • c4ea3f5e58 Added forgejo-dark template WeebDataHoarder 2025-04-01 22:31:45 +02:00
  • 3cd880b169 Proper challenge/error pages WeebDataHoarder 2025-04-01 22:12:15 +02:00
  • df5e125cf2 Move most code under lib WeebDataHoarder 2025-04-01 21:22:19 +02:00
  • cccc06cb54 Send http challenge even if cookie is expired WeebDataHoarder 2025-04-01 15:19:01 +02:00
  • 6092976727 Allow skipping http challenge if cookie is not set WeebDataHoarder 2025-04-01 15:11:57 +02:00
  • 72dff2ce16 Update example, remove not necessary dom on load.mjs WeebDataHoarder 2025-04-01 07:33:42 +02:00
  • 35067a4329 Fix next rule goto WeebDataHoarder 2025-04-01 07:11:43 +02:00
  • 8ed0f69a19 Bundle wasm file to prevent full Clang and LLVM build WeebDataHoarder 2025-04-01 07:04:47 +02:00
  • bfcb0ccada Minimize wasm runtime external dependencies, do not use JSON on verify-challenge output WeebDataHoarder 2025-04-01 05:29:00 +02:00
  • 8d45668d05 Update dependencies WeebDataHoarder 2025-03-31 21:27:29 +02:00
  • 428f34e2f4 Add LICENSE WeebDataHoarder 2025-03-31 21:26:05 +02:00
  • c0726c2ffb Implement nested rules and check vs challenge, list policies WeebDataHoarder 2025-03-31 21:25:07 +02:00
  • 06bc5107d6 Initial commit WeebDataHoarder 2025-03-31 16:24:08 +02:00