-
Notifications
You must be signed in to change notification settings - Fork 344
Open
Labels
c-irohFunctionality of the core iroh crate.Functionality of the core iroh crate.c-iroh-relayFunctionality of the iroh-relay server.Functionality of the iroh-relay server.featNew feature or requestNew feature or request
Milestone
Description
In Delta Chat we have custom code to setup TLS connections that supports built-in DNS cache and various types of proxies: SOCKS5, HTTP(S) proxies and Shadowsocks. This code is used for all IMAP, SMTP and HTTPS connections except for the connection to iroh relay. Because of this relay connection is less reliable, e.g. it will not work if DNS is down and it cannot work over Shadowsocks which is not supported by iroh-net.
If's fine for STUN and P2P QUIC connection to be outside of control for iroh-net library user, but for relay we need some way to provide custom code to establish TLS connections that can reuse existing DNS caches, certificate checking code and so on. iroh can then run HTTP stream on top of generic stream.
hpk42, flub, matheus23 and dezren39
Metadata
Metadata
Assignees
Labels
c-irohFunctionality of the core iroh crate.Functionality of the core iroh crate.c-iroh-relayFunctionality of the iroh-relay server.Functionality of the iroh-relay server.featNew feature or requestNew feature or request
Type
Projects
Status
π Ready