innernet/server/src/api
Jake McGinty 8903604caa
NAT traversal: ICE-esque candidate selection (#134)
This change adds the ability for peers to report additional candidate endpoints for other peers to attempt connections with outside of the endpoint reported by the coordinating server.

While not a complete solution to the full spectrum of NAT traversal issues (TURN-esque proxying is still notably missing), it allows peers within the same NAT to connect to each other via their LAN addresses, which is a win nonetheless. In the future, more advanced candidate discovery could be used to punch through additional types of NAT cone types as well.

Co-authored-by: Matěj Laitl <matej@laitl.cz>
2021-09-01 18:58:46 +09:00
..
admin client: support running as non-root (#94) 2021-06-10 22:57:47 +09:00
mod.rs server: switch from using warp directly to hyper (#67) 2021-05-06 12:32:54 +09:00
user.rs NAT traversal: ICE-esque candidate selection (#134) 2021-09-01 18:58:46 +09:00