TLS instead of DTLS (TLS Candidates for ICE)
I was thinking about censors blocking DTLS, partially or completely (e.g. tpo/anti-censorship/censorship-analysis#40030 (closed)), making it impossible to initiate a WebRTC p2p connection, so I thought maybe another protocol could be used. I reached out to the creator of the Pion library (the one that Snowflake uses) and he told me that this draft is probably what I want.
So, the idea: peers connect to each other with TLS, making DPI's job harder, because TLS is probably the last thing censors want to block, unlike DTLS, which offers relatively low collateral IMO.
Sean also said that it might already be implemented in libwebrtc, and that he's willing to add it to Pion. So, I suggest to evaluate this idea and provide the Pion team the assistance we can offer, if we think that it's a good idea.