Skip to content

Commit 099e344

Browse files
committed
Updated roadmap
1 parent 42319a0 commit 099e344

File tree

1 file changed

+11
-17
lines changed

1 file changed

+11
-17
lines changed

Roadmap.md

+11-17
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,15 @@ This document outlines the currently established development roadmap for Reticul
1414
## Currently Active Work Areas
1515
For each release cycle of Reticulum, improvements and additions from the five [Primary Efforts](#primary-efforts) are selected as active work areas, and can be expected to be included in the upcoming releases within that cycle. While not entirely set in stone for each release cycle, they serve as a pointer of what to expect in the near future.
1616

17-
- The current `0.7.x` release cycle aims at completing
18-
- [x] Automatic asynchronous key ratcheting for non-link traffic
19-
- [ ] API improvements based on real-world usage and feedback
17+
- The current `0.8.x` release cycle aims at completing
18+
- [ ] Hot-pluggable interface system
19+
- [ ] External interface plugins
20+
- [ ] Network-wide path balancing and multi-pathing
2021
- [ ] Expanded hardware support
2122
- [ ] Overhauling and updating the documentation
2223
- [ ] Distributed Destination Naming System
23-
- [ ] Create a standalone RNS Daemon app for Android
24-
- [ ] Network-wide path balancing
25-
- [ ] Add automatic retries to all use cases of the `Request` API
24+
- [ ] A standalone RNS Daemon app for Android
25+
- [ ] Addding automatic retries to all use cases of the `Request` API
2626
- [ ] Performance and memory optimisations of the Python reference implementation
2727
- [ ] Fixing bugs discovered while operating Reticulum systems and applications
2828

@@ -38,17 +38,9 @@ These efforts are aimed at improving the ease of which Reticulum is understood,
3838
- Update announce description
3939
- Add in-depth explanation of the IFAC system
4040
- Software
41-
- Update Sideband screenshots
42-
- Update Sideband description
43-
- Update NomadNet screenshots
44-
- Update Sideband screenshots
45-
- Installation
46-
- [x] Add a *Reticulum On Raspberry Pi* section
47-
- [x] Update *Reticulum On Android* section if necessary
48-
- [x] Update Android install documentation.
41+
- Update software descriptions and screenshots
4942
- Communications hardware section
5043
- Add information about RNode external displays.
51-
- [x] Packet radio modems.
5244
- Possibly add other relevant types here as well.
5345
- Setup *Best Practices For...* / *Installation Examples* section.
5446
- Home or office (example)
@@ -68,6 +60,8 @@ These efforts seek to broaden the universality of the Reticulum software and har
6860
### Functionality
6961
These efforts aim to expand and improve the core functionality and reliability of Reticulum.
7062

63+
- Add support for user-supplied external interface drivers
64+
- Add interface hot-plug and live up/down control to running instances
7165
- Add automatic retries to all use cases of the `Request` API
7266
- Network-wide path balancing
7367
- Distributed Destination Naming System
@@ -85,10 +79,10 @@ These effors seek to make Reticulum easier to use and operate, and to expand the
8579
### Interfaceability
8680
These efforts aim to expand the types of physical and virtual interfaces that Reticulum can natively use to transport data.
8781

88-
- Filesystem interface
8982
- Plain ESP32 devices (ESP-Now, WiFi, Bluetooth, etc.)
9083
- More LoRa transceivers
9184
- AT-compatible modems
85+
- Filesystem interface
9286
- Direct SDR Support
9387
- Optical mediums
9488
- IR Transceivers
@@ -108,7 +102,7 @@ The Reticulum ecosystem is enriched by several other software and hardware proje
108102
This section lists, in no particular order, various important efforts that would be beneficial to the goals of Reticulum.
109103

110104
- The [RNode](https://unsigned.io/rnode/) project
111-
- [ ] Create a WebUSB-based bootstrapping utility, and integrate this directly into the [RNode Bootstrap Console](#), both on-device, and on an Internet-reachable copy. This will make it much easier to create new RNodes for average users.
105+
- [x] Create a WebUSB-based bootstrapping utility, and integrate this directly into the [RNode Bootstrap Console](#), both on-device, and on an Internet-reachable copy. This will make it much easier to create new RNodes for average users.
112106

113107
## Release History
114108

0 commit comments

Comments
 (0)