From a very basic glance at quinn's repo, I think the only advantage over Quiche is pluggable cryptography, but I'm not sure. Just wanted to say that you might want to take a look, as it's potentiality better maintained and supported than quinn. (?)
If you ever want to support Wireguard, BoringTun might be useful. (In addition to the protocol itself, maybe attempting to tunnel Wireguard over insecure configurations, and dropping it if the server doesn't respond?)
P.S: Can you please use an automatic docs generator for the config and implement detailed errors for the parser? I'm trying to config something and it just fails with YAML: data did not match any variant of untagged enum Config.
boringtun would be interesting to get working. i'm not aware of an easy way to auto generate docs, feel free to contribute a PR or discuss here if you have an idea. perhaps an LLM can do the heavy lifting.
From a very basic glance at quinn's repo, I think the only advantage over Quiche is pluggable cryptography, but I'm not sure. Just wanted to say that you might want to take a look, as it's potentiality better maintained and supported than quinn. (?)
If you ever want to support Wireguard, BoringTun might be useful. (In addition to the protocol itself, maybe attempting to tunnel Wireguard over insecure configurations, and dropping it if the server doesn't respond?)
P.S: Can you please use an automatic docs generator for the config and implement detailed errors for the parser? I'm trying to config something and it just fails with
YAML: data did not match any variant of untagged enum Config
.