Skip to content

Commit b42f286

Browse files
authored
ROADMAP: Follow ups on recent review (#3062)
* ROADMAP: Remove project board for now * ROADMAP: Encourage feedback * ROADMAP: Remove TLS * ROADMAP: Link to specs/ROADMAP.md * ROADMAP: Prioritize QUIC beyond the first iteration * ROADMAP: No longer mark QUIC as experimental
1 parent 5bce6ed commit b42f286

File tree

1 file changed

+8
-20
lines changed

1 file changed

+8
-20
lines changed

ROADMAP.md

Lines changed: 8 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,14 @@
33
Below is a high level roadmap for the rust-libp2p project. Items are ordered by priority (high to
44
low).
55

6-
For a more detailed view see https://github.com/orgs/libp2p/projects/4/views/1.
6+
This is a living document. Input is always welcome e.g. via GitHub issues or pull requests.
7+
8+
This is the roadmap of the Rust implementation of libp2p. See also the [general libp2p project
9+
roadmap](https://github.com/libp2p/specs/blob/master/ROADMAP.md).
710

811
<!-- markdown-toc start - Don't edit this section. Run M-x markdown-toc-refresh-toc -->
912
**Table of Contents**
1013

11-
- [rust-libp2p Roadmap](#rust-libp2p-roadmap)
12-
- [TLS support](#tls-support)
1314
- [Experimental QUIC support](#experimental-quic-support)
1415
- [WebRTC support (browser-to-server)](#webrtc-support-browser-to-server)
1516
- [Cross Behaviour communication](#cross-behaviour-communication)
@@ -25,29 +26,16 @@ For a more detailed view see https://github.com/orgs/libp2p/projects/4/views/1.
2526

2627
<!-- markdown-toc end -->
2728

28-
## TLS support
29-
30-
| Category | Status | Target Completion | Tracking | Dependencies | Dependents |
31-
|--------------|-------------|-------------------|-------------------------------------------------|------------------------------------|------------|
32-
| Connectivity | In progress | Q4/2022 | https://github.com/libp2p/rust-libp2p/pull/2945 | [QUIC](#experimental-quic-support) | |
33-
34-
35-
This allows us to secure both TCP and QUIC connections using TLS. This is a requirement for QUIC
36-
support. Running TLS on top of TCP is a nice to have, since we already have noise.
37-
38-
## Experimental QUIC support
29+
## QUIC support
3930

4031
| Category | Status | Target Completion | Tracking | Dependencies | Dependents |
4132
|--------------|-------------|-------------------|---------------------------------------------------|---------------------------------------------------------------------|------------|
4233
| Connectivity | In progress | Q4/2022 | https://github.com/libp2p/rust-libp2p/issues/2883 | [TLS](#tls-support), https://github.com/libp2p/test-plans/issues/53 | |
4334

4435
QUIC has been on the roadmap for a long time. It enables various performance improvements as well as
4536
higher hole punching success rates. We are close to finishing a first version with
46-
https://github.com/libp2p/rust-libp2p/pull/2289.
47-
48-
Long term there is lots more to do, see tracking issue
49-
https://github.com/libp2p/rust-libp2p/issues/2883. Though this will be tackled as a new roadmap
50-
item.
37+
https://github.com/libp2p/rust-libp2p/pull/2289. We will improve from there. See tracking issue
38+
https://github.com/libp2p/rust-libp2p/issues/2883.
5139

5240
## WebRTC support (browser-to-server)
5341

@@ -71,7 +59,7 @@ stack. Though that should only happen after improved WASM support, see below.
7159
| Developer ergonomics | todo | Q1/2023 | https://github.com/libp2p/rust-libp2p/issues/2680 | https://github.com/libp2p/rust-libp2p/issues/2832 | [Kademlia client mode](#kademlia-client-mode) |
7260

7361
Today `NetworkBehaviour` implementations like Kademlia, GossipSub or Circuit Relay v2 can not
74-
communicate with each other, i.e. can not make use of information known by another
62+
communicate with each other, i.e. cannot make use of information known by another
7563
`NetworkBehaviour` implementation. Users need to write the wiring code by hand to e.g. enable
7664
Kademlia to learn protocols supported by a remote peer from Identify.
7765

0 commit comments

Comments
 (0)