Posted on 2012-04-25
I just pushed my HTTP request spewer, spew, to github.
http://github.com/varnish/spew
It's Linux-specific, since it uses epoll, and the http.c-code is still nasty, but it's also fast.
A reminder of what it can do:
The feature list contains:
Most of the boilerplate code is actually from an old defunct project I abandoned in 2009. All the stuff that deals with options and config files and debug messages and whatnot. The only thing I've done recently is src/http.c and integration.
Also: I know the code is still horrible. Patches are welcome, as are requests, (constructive!) comments, etc.