Skip to content
This repository was archived by the owner on Feb 12, 2024. It is now read-only.
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 61655c7

Browse files
committedNov 18, 2015
add status bagdges, branch out libp2p roadmap to libp2p repo
1 parent ea9d01c commit 61655c7

File tree

1 file changed

+13
-51
lines changed

1 file changed

+13
-51
lines changed
 

‎README.md

+13-51
Original file line numberDiff line numberDiff line change
@@ -25,56 +25,18 @@ IPFS implementation in JavaScript is a work in progress. As such, there's a few
2525
2626
# Roadmap
2727

28-
- Network
29-
- [ ] [libp2p-website](https://github.com/diasdavid/libp2p-website).
30-
- [ ] [js-libp2p](https://github.com/diasdavid/js-libp2p) _(the entry point)_.
31-
- [x] [PeerInfo](https://github.com/diasdavid/js-peer-info)
32-
- [x] [PeerId](https://github.com/diasdavid/js-peer-id)
33-
- Peer Routing
34-
- [x] [js-ipfs-kad-router](https://github.com/diasdavid/js-ipfs-kad-router). [Discussion issue](https://github.com/ipfs/js-ipfs/issues/18).
35-
- discovery mechanisms
36-
- [x] [js-ipfs-mdns](https://github.com/diasdavid/js-ipfs-mdns) _mDNS-discovery_. [Discussion issue](https://github.com/ipfs/js-ipfs/issues/19).
37-
- [ ] [js-ipfs-random-walk](https://github.com/diasdavid/js-ipfs-random-walk). [Discussion issue](https://github.com/ipfs/js-ipfs/issues/20).
38-
- [x] [js-ipfs-railing](https://github.com/diasdavid/js-ipfs-railing) _Bootstrap-list_. [Discussion issue](https://github.com/ipfs/js-ipfs/issues/21).
39-
- [ ] mDNS-routing
40-
- [x] Swarm.
41-
- Main repo [js-libp2p-swarm](https://github.com/diasdavid/js-libp2p-swarm). [Discussion issue](https://github.com/ipfs/js-ipfs/issues/22).
42-
- [x] Identify Protocol [identify](https://github.com/diasdavid/js-libp2p-swarm/tree/master/src/identify).
43-
- [x] [js-ipfs-ping](https://github.com/diasdavid/js-ipfs-ping).
44-
- [x] Connection Interface [abstract-connection](https://github.com/diasdavid/abstract-connection)
45-
- Transports
46-
- [x] Transport Interface [abstract-transport](https://github.com/diasdavid/abstract-transport)
47-
- [x] [libp2p-tcp](https://github.com/diasdavid/js-libp2p-tcp)
48-
- [ ] [libp2p-udp](https://github.com/diasdavid/js-libp2p-udp)
49-
- [ ] [libp2p-udt](https://github.com/diasdavid/js-libp2p-udt)
50-
- [ ] [libp2p-utp](https://github.com/diasdavid/js-libp2p-utp)
51-
- [ ] libp2p-webrtc
52-
- [ ] libp2p-cjdns
53-
- Upgrades
54-
- [ ] libp2p-tls
55-
- Stream Muxing
56-
- [x] [abstract-stream-muxer](https://github.com/diasdavid/abstract-stream-muxer).
57-
- [x] [js-spdy-stream-muxer](https://github.com/diasdavid/js-spdy-stream-muxer) _stream muxer_. [Discussion issue](https://github.com/ipfs/js-ipfs/issues/23).
58-
- [x] [libp2p-spdy](https://github.com/diasdavid/js-libp2p-spdy/blob/master/src/index.js) _stream muxer upgrade_
59-
- Protocol Muxing
60-
- [x] [js-multistream](https://github.com/diasdavid/js-multistream) _protocol muxer_. [Discussion issue](https://github.com/ipfs/js-ipfs/issues/24).
61-
- [x] [js-multistream](https://github.com/diasdavid/js-multistream).
62-
- [ ] Distributed Record Store. [Discussion issue](https://github.com/ipfs/js-ipfs/issues/25).
63-
- [x] [js-ipfs-record](https://github.com/diasdavid/js-ipfs-record) _record (needs MerkleDAG node)_.
64-
- [x] [js-ipfs-distributed-record-store](https://github.com/diasdavid/js-ipfs-distributed-record-store).
65-
- [x] [js-ipfs-kad-record-store](https://github.com/diasdavid/js-ipfs-kad-record-store) _implements abstract record store_.
66-
- [x] [abstract-record-store](https://github.com/diasdavid/abstract-record-store).
67-
- Exchange
68-
- [ ] [js-bitswap](https://github.com/diasdavid/js-bitswap). [Discussion issue](https://github.com/ipfs/js-ipfs/issues/17).
69-
- MerkleDAG
28+
- **Network layer**
29+
- The network layer of IPFS is now known as libp2p, follow https://github.com/diasdavid/js-libp2p
30+
- **Exchange**
31+
- [ ] [js-bitswap](https://github.com/diasdavid/js-bitswap). [![](https://img.shields.io/badge/discuss--blue.svg?style=flat-square)]](https://github.com/ipfs/js-ipfs/issues/17) - ![](https://img.shields.io/badge/status-has%20not%20started%20yet-brown.svg?style=flat-square)
7032
- [x] MerkleDAG node implementation (needs IPLD).
71-
- [x] [js-ipld](https://github.com/diasdavid/js-ipld).
72-
- [x] [js-merkledag-store](https://github.com/diasdavid/js-merkledag-store).
73-
- Supporting modules
74-
- [ ] [webcrypto](https://github.com/diasdavid/webcrypto). [Discussion issue](https://github.com/ipfs/js-ipfs/issues/27).
75-
- [x] [js-multihash](https://github.com/jbenet/js-multihash). [Discussion issue](https://github.com/ipfs/js-ipfs/issues/26).
76-
- [x] [js-multihashing](https://github.com/jbenet/js-multihashing). [Discussion issue](https://github.com/ipfs/js-ipfs/issues/26).
77-
- [x] [js-multiaddr](https://github.com/jbenet/js-multiaddr).
78-
- Spec
79-
- [specs/19](https://github.com/ipfs/specs/pull/19).
33+
- [x] [js-ipld](https://github.com/diasdavid/js-ipld) ![](https://img.shields.io/badge/status-in%20progress-yellow.svg?style=flat-square)
34+
- [x] [js-merkledag-store](https://github.com/diasdavid/js-merkledag-store) ![](https://img.shields.io/badge/status-in%20progress-yellow.svg?style=flat-square)
35+
- [**Spec**](https://github.com/ipfs/specs/tree/master/protocol/network) ![](https://img.shields.io/badge/status-in%20progress-yellow.svg?style=flat-square)
8036

37+
### status badges
38+
39+
- ![](https://img.shields.io/badge/status-has%20not%20started%20yet-brown.svg?style=flat-square)
40+
- ![](https://img.shields.io/badge/status-in%20progress-yellow.svg?style=flat-square)
41+
- ![](https://img.shields.io/badge/status-ready-green.svg?style=flat-square)
42+
- [![](https://img.shields.io/badge/discuss--blue.svg?style=flat-square)]](LINK HERE)

0 commit comments

Comments
 (0)