berghain
berghain copied to clipboard
A Go and HAProxy-powered bouncer, ensuring that only the coolest browsers get access to the backend party!
Bumps the npm_and_yarn group with 1 update in the /web directory: [ejs](https://github.com/mde/ejs). Updates `ejs` from 3.1.9 to 3.1.10 Release notes Sourced from ejs's releases. v3.1.10 Version 3.1.10 Commits d3f807d Version...
The native implementation is only available in a ssl context, which we not always have. Thus replace it and just do it always in JS.
I will here periodically update the things I’m currently doing and send the PR eventually.
Currently there is no check that the client actually works. There should be a e2e pipeline for this
After performing a few requests, the POW does show up. However, it cannot be solved by google-chrome-stable 121.0.6167.184-1:  On Firefox 115.8.0esr-1~deb11u1, the first solve works (nice animation!) . After...
Berghain / haproxy in the default config sends a 403 when it gets activated. It should probably be a 429 or something 3xx, so it does not get cached.
On the attacking side, I'm doing: `oha -z 60sec -c 1000 -q 1000000 --latency-correction http://192.168.0.40:8080` (https://github.com/hatoo/oha) Immediately, the go process spits out massive amounts of errors: ``` root@host:~/berghain# go run...
GH releases would be even better (but those can be automated from a tag via github actions) but tags would be nice for packaging. :) @tacerus and me like packaging...
what would be your preferred solutions for this?