akamai / hface

Hackable HTTP/{1,2,3} {client,server,proxy}
https://hface.readthedocs.io
Apache License 2.0
30 stars 3 forks source link

Document how to add custom protocol implementations #5

Open mila opened 1 year ago

mila commented 1 year ago

The CLI has --http{1,2,3}-impl options that allow to choose between protocol implementations, but in the default setup only the default implementations are available.

Document how to register custom implementation. Maybe publish httptools or nghttp2 adapters as examples.

mila commented 1 year ago

It is a question how to test alternative implementations. hface test suite checks all combinations of know protocols. When working on library with some alternative protocol, I should be able to run hface tests to check compatibility.