I'd need someone to write (or find if it already exists, I'm too lazy to filter Qt results from QuickTime results in Google) a little something for me.
Basically, it'd be an async websocket server in Qt. It should not depend on QtGui (only use QCoreApplication/etc), and allow me to write my own websocket handler.
I'd bid between 50 BTC (for a link to something already existing, opensource, and which works fine) to 1000 BTC (if you make it yourself and produce a quality library, opensource or not - if opensource it shouldn't be under GPL, use a real license like BSD, X11 or WTFPL). In between amounts for in between results. First come first served, etc.
Some additionnal details:
- Each connected socket should be represented by an abstract object, with slots for incoming data, and the ability to send data to the endpoint
- No form of serialization is required, I'll handle that myself
- It should use QTcpSocket or similar with signals and never block (in order to scale nicely)
- My main problem is to implement the WS handshake. Whoever wrote the spec was on pot and the thing is insane. Do a basic framework accepting tcp connections and handling the websocket handshake as implemented in major browsers (and without accepting invalid stuff) and you'll get your BTC (not the max, but not the min)
- The thing shouldn't crash if client connects and throw random stuff, and timeout clients nicely if they do not handshake
Let me know if you need additional details.