Hello world!
There is a lot to cover and to discuss, but let's start at the beginning. Namely, here are the project goals we've identified so far:
- ngx_pagespeed should have feature-parity with mod_pagespeed
- the only features it makes sense to omit are the ones that are very specific to Apache, e.g. dynamic configuration via .htaccess
- The design of our system should be such that all features available in mod_pagespeed automatically apply to ngx_pagespeed, rather than porting over features individually
- ngx_pagespeed should be be easy-to-adopt
We would love to get a prototype up and running as soon as possible, and to that end, we've already kicked off some experimental branches on GitHub:
In case you are wondering about CLA's and all that stuff for contributing code: none required, as long as you are not modifying the core
PageSpeed Optimization Libraries (PSOL), and if that's the case, then it's a simple "click-to-accept" process.
We do have a design doc (work in progress!), which we would love to get everyone's input and feedback on:
There are definitely a lot of gaps in the doc above, which I'm hoping we can fill in and discuss on this mailing list in the coming days, weeks, and months.
Finally, as a quick summary of our progress to date... We have Josh Marantz, Jeff Kaufman and myself from the Google side who have been looking into the nginx port. We've also had good discussions and feedback from the nginx team on the module, as well as a number of other individual contributors: Ben Noordhuis, Otto van der Schaaf, and Piotr Sikora.
Kudos to everyone who has helped us bootstrap the project so far, and more importantly... Looking forward to working with everyone on ngx_pagespeed from here on! :-)
Ilya