Closed jpds closed 1 year ago
Or use external, say nginx?
I know that using an external web server is possible, however I'd prefer not to introduce another element into my XMPP infra and more importantly: the Erlang implementations/ecosystem need to at some point evolve - even HTTP3 is a standard now.
This fork of chatterbox is more frequently updated: https://github.com/tsloughter/chatterbox
https://github.com/ninenines/cowboy also has HTTP2 support:
Implementing HTTP/2 inside ejabberd would be a huge, probably multiyear project. We have no plan for that at the moment, especially, as HTTP/2 can be supported by front specialized HTTP servers.
Describe the solution you'd like
Feature request for
ejabberd_http
to gain HTTP2 support - this would allow clients to enable more efficient data transfers with file uploads, and other things.For Erlang, there's an implementation available at https://github.com/joedevivo/chatterbox and a presentation for it is at https://joedevivo.github.io/euc2015/