@@ -10,9 +10,9 @@ roadmap](https://github.com/libp2p/specs/blob/master/ROADMAP.md).
1010
1111## Kademlia client mode
1212
13- | Category | Status | Target Completion | Tracking | Dependencies | Dependents |
14- | --------------| --------| -------------------| ---------------------------------------------------| -----------------------------------------------------------------| ------------|
15- | Optimization | todo | Q1/2023 | https://github.com/libp2p/rust-libp2p/issues/2032 | [ Cross behaviour communication] ( #cross-behaviour-communication ) | |
13+ | Category | Status | Target Completion | Tracking | Dependencies | Dependents |
14+ | --------------| ------------- | -------------------| ---------------------------------------------------| -----------------------------------------------------------------| ------------|
15+ | Optimization | in progress | Q1/2023 | https://github.com/libp2p/rust-libp2p/issues/2032 | [ Cross behaviour communication] ( #cross-behaviour-communication ) | |
1616
1717Kademlia client mode will enhance routing table health and thus have a positive impact on all
1818Kademlia operations.
@@ -25,6 +25,14 @@ Kademlia operations.
2525
2626We added alpha support for QUIC in Q4/2022 wrapping ` quinn-proto ` . Evaluate using ` quinn ` directly, replacing the wrapper.
2727
28+ ## Attempt to switch from webrtc-rs to str0m
29+
30+ | Category | Status | Target Completion | Tracking | Dependencies | Dependents |
31+ | --------------| --------| -------------------| ---------------------------------------------------| --------------| ------------|
32+ | Connectivity | todo | | https://github.com/libp2p/rust-libp2p/issues/3659 | | |
33+
34+ Reduce maintenance burden and reduce dependency footprint.
35+
2836## Optimize Hole punching
2937
3038| Category | Status | Target Completion | Tracking | Dependencies | Dependents |
@@ -73,6 +81,17 @@ where the latter only have a self-signed TLS certificate. Compared to WebRTC, th
7381more performant. It is dependent on QUIC support in rust-libp2p. Given that we will support WebRTC
7482(browser-to-server) this is not a high priority.
7583
84+ ## Automate port-forwarding e.g. via UPnP
85+
86+ | Category | Status | Target Completion | Tracking | Dependencies | Dependents |
87+ | --------------| --------| -------------------| ---------------------------------------------------| --------------| ------------|
88+ | Connectivity | todo | | https://github.com/libp2p/rust-libp2p/issues/3903 | | |
89+
90+ Leverage protocols like UPnP to configure port-forwarding on ones router when behind NAT and/or
91+ firewall. Another technique in addition to hole punching increasing the probability for a node to
92+ become publicly reachable when behind a firewall and/or NAT.
93+
94+
7695## Done
7796
7897### Alpha QUIC support
0 commit comments