This website requires JavaScript.
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