WeidiDeng
WeidiDeng
[quic-go](https://github.com/lucas-clemente/quic-go) (the http3 library caddy is using) supports http3 transport, but as matt said, what's the use case?
@lxhao61 There's no reason to do that, firewall between you and your server will always see the traffics is not http3 even if reverse proxy supports http3 upstream. Enable h3...
After digging through caddy code and caddy-l4, I think this problem can be solved by http App export a method to allow other modules to register listening addresses to offload...
@mholt maybe that be integretated in the next major version of caddy. Because of how golang http works, if l4 doesn't return *tls.Conn, automatic http2 will not work. And because...
@coolaj86 Basically if you can understand how l4 can work as a standalone app, you just extract the `routes` array and put it inside `listener_wrappers` array object. It's [here](https://caddyserver.com/docs/json/apps/http/servers/listener_wrappers/) if...
@mholt Problem 3 will be fixed by my [pr](https://github.com/caddyserver/caddy/pull/5749). As it allows udp listeners to expose the underlying socket at the cost of managing the life cycle of udp socket...
@Mygod `size` is already [updated](https://github.com/caddyserver/caddy/blob/master/modules/caddyhttp/responsewriter.go#L263) when writing and `Reading From`. The only things left are `WriteTo` and number of bytes read. If you really want to use the underlying `net.Conn`...
You mean adapters are not part of modules, and will not show as so. However, they will show in the new `list-plugin` command? They are of course affected by add...
What should be the definition of a plugin? Maybe just `config-adapters` are more expressive?
@bt90 You can try [6567](https://github.com/caddyserver/caddy/pull/6567) to see how it actually works.