Hello all, This summer i will be working on implementing basic HTTP/2 support as part of Google Summer of Code! I am really excited to be working with you all and looking forward to coding the summer away :-).
As you may already be thinking, this is no easy task! That's why the main objective is to get a single file download working with SSL and go on from there. This will set the bases for further development and explore the changes required in wget. All details are laid out in my proposal [0]. The implementation of the protocol itself will come from nghttp [1], a C HTTP/2 library. To handle networking I/O, libevent [2] will be used as described in this sample client [3]. However I am not fully committed to this and will try to reuse wget's code as much as possible. I will come up with more implementation details as I read more about the protocol and the libraries in the coming weeks, will keep you posted. Please let me know if you have any concerns/suggestions, they are more than welcome! Cheers, [0] http://www.google-melange.com/gsoc/proposal/public/google/gsoc2015/mllobet/5629499534213120 [1] https://nghttp2.org/documentation/package_README.html [2] http://libevent.org [3] https://nghttp2.org/documentation/tutorial-client.html Miquel Llobet
