Skip to content

CharlesOkwuagwu/Ace

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ace

HTTP web server and client, supports http1 and http2

Hex pm Build Status License

Features

  • Consistent server and client interfaces
  • Stream isolation; one process per stream
  • Bidirectional streaming; send and receive streamed data
  • Server push; to reduce latency
  • Automatic flow control; at stream and connection level
  • Secure data transport; TLS(SSL) support via ALPN
  • Verified against h2spec (143/146)
  • Simple request/response interactions; Raxx interface
  • HTTP upgrade mechanisms
  • HTTP/1.1 pipelining

View progress on the roadmap.

Testing

Run h2spec against the example hello_http2 application.

  1. Start the example app.
cd examples/hello_http2
iex -S mix
  1. Run h2spec from docker
sudo docker run --net="host" summerwind/h2spec --port 8443 -t -k -S

About

HTTP web server and client, supports http1 and http2

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Elixir 100.0%