-
Notifications
You must be signed in to change notification settings - Fork 14
GSoC Status Report
Wei Tang edited this page Aug 12, 2016
·
1 revision
This Google Summer of Code project finishes HTTP/2 support for Julia. In particular:
- An implementation of HPACK specification (RFC7541) in pure Julia. The repository is at https://github.com/sorpaas/HPack.jl
- An implementation of HTTP/2 protocol specification (RFC7540) in pure Julia. The repository is at https://github.com/sorpaas/HTTP2.jl
- ALPN interface for MbedTLS.jl. The pull request is at https://github.com/JuliaWeb/MbedTLS.jl/pull/57
- HTTP/2 support for Requests.jl. The pull request is at https://github.com/JuliaWeb/Requests.jl/pull/133
- HTTP/2 support for HttpServer.jl. The pull request is at https://github.com/JuliaWeb/HttpServer.jl/pull/99
- A simple HTML url extractor that can be used together with Mux.jl to craft push promises. The repository is at https://github.com/sorpaas/PromiseExtractor.jl
Most of the things in the GSoC proposal is finished. After the pull requests get merged (pending for Requests.jl and HttpServer.jl), you'll be able to use HTTP/2 for your Julia project with little modification of your code. In the mean time, people who need to use low-level HTTP features (streaming, for example) can benefit from the HTTP2.jl library.
For weekly progress reports, go to https://github.com/sorpaas/HTTP2.jl/wiki/GSoC-Progress