| Yes | |
| No | |
| I'm facepalming so hard rn |
| Yes | |
| No | |
| I'm facepalming so hard rn |
#iocaine 3.4.0 has been released into the wild! As usual, pre-built static binaries, OCI images, Debian packages, and Nix derivations are already built & available.
If you were using the firewall feature introduced in 3.3, this release changes how the firewall is configured, and how it works. Sorry!
But it's for a good reason! This iteration of the firewall scales much better past 40k blocked IPs, and is easier to work with on the scripting side too.
Other than a reworked firewall, there aren't any interesting changes in this release - which I hope will be the last release in the 3.x series. Work on 4.0 already began.
I woke up with head full of #iocaine ideas. Some of which would solve some old wishes, like "how to stream responses from the script?", some would make the script API a whole lot simpler (no more decide()/output() split! and HAProxy stuff would still work fine!).
Tonight was a productive night. Thanks, @doctor!
@lemgandi I just send them into iocaine's poisonous maze (https://iocaine.madhouse-project.org/) together with all the other bots and AI crawlers. This way I can also poison their crawl-queues with more poisoned-URL's, so they have to eat gigabytes of randomly generated garbage
Ooh. Roto likely doesn't work on OpenBSD due to W^X. That makes sense, should have thought of that immediately!
Now to figure out how to disable that for #iocaine.