Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

GSoC project

24 views
Skip to first unread message

Gábor Molnár

unread,
Apr 20, 2013, 9:52:55 AM4/20/13
to dev-tech...@lists.mozilla.org
Hello list,

I am a student who would like to participate in the Google Summer of Code,
and I have a particular project idea connected to networking and Mozilla:

The project would be about implementing an early prototype server for the
> HTTP/2 protocol in JavaScript (node.js) by the end of the summer with
> emphasis on well documented code and verbose debugging output. I asked the
> people on the HTTP/2 mailing list and they said that the first version of
> the standard should be ready for prototyping by early summer. Having an
> early prototype server that is well documented, and logs very verbosely
> (packet-by-packet if needed) could be useful for developing client software
> for the HTTP/2 protocol.
>

The motivation would be that this project could provide the HTTP working
group some feedback (e.g. discovering ambiguities in the text, etc.), and
that it could help engineers at Mozilla in prototyping HTTP/2 support.

I would like to ask you about the latter assumption: do you agree that a
prototype server like this could help in implementing HTTP/2 for Mozilla
products? If yes, what features could make it even more suitable for that
purpose? Is it on the roadmap to prototype HTTP/2 support in the not so
distant future?

Thank you for taking the time to share you thoughts!

Regards,
Gábor Molnár

Nick Hurley

unread,
Apr 25, 2013, 4:59:24 PM4/25/13
to Gábor Molnár, dev-tech...@lists.mozilla.org
Hi Gabor,

So I think this could be a really interesting project, with a lot of
potential. We already use node-spdy (https://github.com/indutny/node-spdy)
for our SPDY testing, and given that HTTP/2 is going to be very heavily
based on SPDY, it would be great to get node-spdy extended to support
HTTP/2.

One of the big features that's missing from node-spdy right now is an easy
way to make it do bad things. So, for example, we can test our SPDY
implementation just fine for the "proper operation" case, but in the case
of us talking to a server that's broken somehow, we have no way of testing
that currently.

I'm certain that supporting HTTP/2 is on our roadmap. I'm not sure how far
off it is, but it's definitely not something we're going to wait a really
long time for.

I think it would be great to see a GSoC application based on this work.

-Nick
> _______________________________________________
> dev-tech-network mailing list
> dev-tech...@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-tech-network
>

Gábor Molnár

unread,
May 1, 2013, 1:17:41 PM5/1/13
to Nick Hurley, dev-tech...@lists.mozilla.org
Hi Nick,

thank you for the feedback! I will definitely include this aspect in the
project plan! I already have ideas for implementing this, and hope I will
have the chance to actually implement it :)

Gábor


2013/4/25 Nick Hurley <hur...@todesschaf.org>
0 new messages