QED is a experimental multipath extension for the QUIC protocol. It is based on minq (https://www.github.com/ekr/minq) and comes with all its features and flaws.
QED is absolutely not suitable for any kind of production use. Is is an academic research project and will most likely break at this point.
To enable logging, set the MINQ_LOG
environment variable, as
in MINQ_LOG=connection go test
. Valid values are:
// Pre-defined log types
const (
logTypeAead = "aead"
logTypeCodec = "codec"
logTypeConnBuffer = "connbuffer"
logTypeConnection = "connection"
logTypeAck = "ack"
logTypeFrame = "frame"
logTypeHandshake = "handshake"
logTypeTls = "tls"
logTypeTrace = "trace"
logTypeServer = "server"
logTypeUdp = "udp"
logTypeMultipath = "mp"
)
Multiple log levels can be separated by commas.
QED depends on Minq (https://www.github.com/ekr/minq) for QUIC.
Minq depends on Mint (https://www.github.com/bifurcation/mint) for TLS.