The latest release of Ace (0.10.0) includes serving content over HTTP/2.
Instructions for getting started can be found in this guide.
An example app is available here.
Features available at this point are
- Stream isolation; one process per stream
- Bidirectional streaming; stream data too and from clients
- TLS(SSL) support via ALPN; data encrypted in transit
- Raxx interface; simplicitfy for request/response interactions
Also see the Roadmap for remaining features.
An adapter for plug and therefore phoenix is not something I am looking at yet. My preference is to shore up the foundations prior to a 1.0 release. However if anyone wanted to look at this I would be happy to offer some help getting through the codebase.
Any feedback would be great. At this point I am particularly looking for comments around the API.
At this point the project is very alpha. However I hope to stabilise it quickly.