[Return to README](https://github.com/ZeroNetJS/zeronet-js/blob/master/README.md) # Roadmap ## The big todos # Stage 0 - The basics - [x] Fileserver - [x] Trackers - [x] Peer managment - [x] Peer discovery - [x] Basic protocol implentation - [x] libp2p # Stage 1 - [x] Save peer-id in config ([#63](https://github.com/ZeroNetJS/zeronet-js/issues/63)) - [ ] Loading Zites ([#55](https://github.com/ZeroNetJS/zeronet-js/issues/55)) - [ ] UiServer ([#56](https://github.com/ZeroNetJS/zeronet-js/issues/56)) - [ ] Ui ([#57](https://github.com/ZeroNetJS/zeronet-js/issues/57)) - [ ] UPNP ([#58](https://github.com/ZeroNetJS/zeronet-js/issues/58)) - [ ] ZeroFrame ([#59](https://github.com/ZeroNetJS/zeronet-js/issues/59)) - [ ] Plugin API ([#60](https://github.com/ZeroNetJS/zeronet-js/issues/60)) - [x] Connection encryption ([#54](https://github.com/ZeroNetJS/zeronet-js/issues/54)) ### Bugs: - [x] Streams are buggy ([#5](https://github.com/ZeroNetJS/zeronet-js/issues/5)) - [x] New libp2p peer-id is slowing down startup ([#30](https://github.com/ZeroNetJS/zeronet-js/issues/30)) - [x] TLS server => client is broken ([#1](https://github.com/ZeroNetJS/zeronet-js/issues/1)) - [x] Pex command issues ([#31](https://github.com/ZeroNetJS/zeronet-js/issues/31)) - [x] Msgpack encoding issues ([#39](https://github.com/ZeroNetJS/zeronet-js/issues/39)) - [x] TLS RSA (segfaults - [#54](https://github.com/ZeroNetJS/zeronet-js/issues/54)) - [ ] Lower the peers score by 20 every time an error response is returned ([#46](https://github.com/ZeroNetJS/zeronet-js/issues/46)) # Stage 2 - [ ] Tor ([#65](https://github.com/ZeroNetJS/zeronet-js/issues/65)) - [ ] Sidebar plugin ([#66](https://github.com/ZeroNetJS/zeronet-js/issues/66)) - [ ] Torrent plugin ([#67](https://github.com/ZeroNetJS/zeronet-js/issues/67)) - [ ] Customizable Ui ([#68](https://github.com/ZeroNetJS/zeronet-js/issues/68)) # Stage 3 - [ ] Strict tor ([#69](https://github.com/ZeroNetJS/zeronet-js/issues/69)) - [ ] I2P and Strict I2P ([#70](https://github.com/ZeroNetJS/zeronet-js/issues/70)) - [ ] Plugin for IPFS integration ([#71](https://github.com/ZeroNetJS/zeronet-js/issues/71)) - [ ] IPLD module ([#72](https://github.com/ZeroNetJS/zeronet-js/issues/72)) ## Notes It is not planned to support protocol version v1. Only v2+ will be supported.