index
:
powxy.git
irclog
master
Proof-of-work reverse proxy to protect against scrapers
Runxi Yu
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
main.go
(
follow
)
Commit message (
Expand
)
Author
Age
Files
Lines
*
Refactor again
Runxi Yu
11 days
1
-116
/
+11
*
Refactor
v0.1.13
Runxi Yu
11 days
1
-52
/
+46
*
Use a WebAssembly solver
v0.1.10
Runxi Yu
12 days
1
-0
/
+5
*
main.go: Set HttpOnly on cookie
v0.1.9
Runxi Yu
12 days
1
-3
/
+4
*
main.go: Log template execution errors
v0.1.8
Runxi Yu
12 days
1
-0
/
+1
*
main.go: Secure cookie
Runxi Yu
12 days
1
-2
/
+3
*
main.go: Log each condition differently
v0.1.5
Runxi Yu
12 days
1
-2
/
+9
*
Add MathML notation
Runxi Yu
13 days
1
-1
/
+3
*
Reformat
Runxi Yu
13 days
1
-4
/
+4
*
Rename token -> identifier
Runxi Yu
13 days
1
-9
/
+9
*
BSD-2-Clause
Runxi Yu
13 days
1
-1
/
+1
*
Cut half of the cookie, the HMAC is enough
Runxi Yu
13 days
1
-7
/
+7
*
Use a global struct with version and source info
Runxi Yu
13 days
1
-3
/
+3
*
Add SPDX headers
Runxi Yu
13 days
1
-0
/
+3
*
Separate proxy stuff
Runxi Yu
13 days
1
-49
/
+0
*
Separate privkey stuff
Runxi Yu
13 days
1
-15
/
+0
*
Separate flags
Runxi Yu
13 days
1
-16
/
+0
*
Separate unsafe operations to unsafe.go
Runxi Yu
13 days
1
-5
/
+0
*
Separate validateBitZeros into a separate file
Runxi Yu
13 days
1
-20
/
+0
*
Support secondary reverse proxying
Runxi Yu
13 days
1
-3
/
+19
*
Separate them into different files
Runxi Yu
13 days
1
-299
/
+0
*
Use httputil's reverse proxy
Runxi Yu
13 days
1
-21
/
+14
*
Add missing error return
Runxi Yu
13 days
1
-0
/
+1
*
Forbid long submissions
Runxi Yu
13 days
1
-2
/
+7
*
Lower default difficulty
Runxi Yu
13 days
1
-1
/
+1
*
Handle (i.e. ignore) all missing error checks
Runxi Yu
13 days
1
-2
/
+2
*
Update every 256 tries
Runxi Yu
13 days
1
-2
/
+2
*
Add JS solver
Runxi Yu
13 days
1
-3
/
+82
*
Use C program instead of Python script to solve the challenge
Runxi Yu
13 days
1
-33
/
+179
*
Fix error message
Runxi Yu
13 days
1
-1
/
+1
*
Add solver python script
Runxi Yu
13 days
1
-0
/
+40
*
Reformat
Runxi Yu
13 days
1
-6
/
+6
*
Add link to source
Runxi Yu
13 days
1
-0
/
+1
*
Basic proof of work
Runxi Yu
13 days
1
-10
/
+214
*
Basic reverse proxy
Runxi Yu
13 days
1
-0
/
+33