Skip to content

Commit 6985d72

Browse files
authored
chore: update ROADMAP.md
Pull-Request: #3904.
1 parent 3fde132 commit 6985d72

File tree

1 file changed

+22
-3
lines changed

1 file changed

+22
-3
lines changed

ROADMAP.md

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

1717
Kademlia client mode will enhance routing table health and thus have a positive impact on all
1818
Kademlia operations.
@@ -25,6 +25,14 @@ Kademlia operations.
2525

2626
We 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
7381
more 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

Comments
 (0)