mirror of
https://github.com/markqvist/Reticulum.git
synced 2024-11-22 13:40:19 +00:00
Updated roadmap and docs
This commit is contained in:
parent
226004da94
commit
4d3ea37bc3
19
Roadmap.md
19
Roadmap.md
@ -21,9 +21,7 @@ For each release cycle of Reticulum, improvements and additions from the five [P
|
|||||||
- [x] Add bluetooth pairing code output to rnodeconf
|
- [x] Add bluetooth pairing code output to rnodeconf
|
||||||
- [x] Add `rnid` utility with encryption, signing and Identity funcionality
|
- [x] Add `rnid` utility with encryption, signing and Identity funcionality
|
||||||
- [x] JSON output mode for rnstatus
|
- [x] JSON output mode for rnstatus
|
||||||
- [ ] Add `Buffer` class to the API
|
- [x] Add `Buffer` class to the API
|
||||||
- [ ] Add automatic retries to all use cases of the `Request` API
|
|
||||||
- [ ] Updating the documentation to reflect recent changes and improvements
|
|
||||||
- Targets for related applications
|
- Targets for related applications
|
||||||
- [x] Add offline & paper message transport to LXMF
|
- [x] Add offline & paper message transport to LXMF
|
||||||
- [x] Implement paper messaging in Nomad Network
|
- [x] Implement paper messaging in Nomad Network
|
||||||
@ -32,6 +30,11 @@ For each release cycle of Reticulum, improvements and additions from the five [P
|
|||||||
- [x] Expand device support in Sideband to support older Android devices
|
- [x] Expand device support in Sideband to support older Android devices
|
||||||
- [x] And input fields, data submission and dynamic request links to Nomad Network
|
- [x] And input fields, data submission and dynamic request links to Nomad Network
|
||||||
- [x] Add bandwidth-based weighting to LXMF propagation node sync peer prioritisation
|
- [x] Add bandwidth-based weighting to LXMF propagation node sync peer prioritisation
|
||||||
|
- The upcoming `0.5.x` release cyclo aims at completing
|
||||||
|
- [ ] Updating the documentation to reflect recent changes and improvements
|
||||||
|
- [ ] Add automatic retries to all use cases of the `Request` API
|
||||||
|
- [ ] Improve performance and efficiency of the `Buffer` and `Channel` API
|
||||||
|
- [ ] Performance and memory optimisations of the Python reference implementation
|
||||||
|
|
||||||
## Primary Efforts
|
## Primary Efforts
|
||||||
The development path for Reticulum is currently laid out in five distinct areas: *Comprehensibility*, *Universality*, *Functionality*, *Usability & Utility* and *Interfaceability*. Conceptualising the development of Reticulum into these areas serves to advance the implementation and work towards the Foundational Goals & Values of Reticulum.
|
The development path for Reticulum is currently laid out in five distinct areas: *Comprehensibility*, *Universality*, *Functionality*, *Usability & Utility* and *Interfaceability*. Conceptualising the development of Reticulum into these areas serves to advance the implementation and work towards the Foundational Goals & Values of Reticulum.
|
||||||
@ -66,7 +69,6 @@ These efforts are aimed at improving the ease of which Reticulum is understood,
|
|||||||
### Universality
|
### Universality
|
||||||
These efforts seek to broaden the universality of the Reticulum software and hardware ecosystem by continously diversifying platform support, and by improving the overall availability and ease of deployment of the Reticulum stack.
|
These efforts seek to broaden the universality of the Reticulum software and hardware ecosystem by continously diversifying platform support, and by improving the overall availability and ease of deployment of the Reticulum stack.
|
||||||
|
|
||||||
- Improved roaming support on Android
|
|
||||||
- OpenWRT support
|
- OpenWRT support
|
||||||
- Create a standalone RNS Daemon app for Android
|
- Create a standalone RNS Daemon app for Android
|
||||||
- A lightweight and portable C implementation for microcontrollers, µRNS
|
- A lightweight and portable C implementation for microcontrollers, µRNS
|
||||||
@ -77,11 +79,7 @@ These efforts seek to broaden the universality of the Reticulum software and har
|
|||||||
### Functionality
|
### Functionality
|
||||||
These efforts aim to expand and improve the core functionality and reliability of Reticulum.
|
These efforts aim to expand and improve the core functionality and reliability of Reticulum.
|
||||||
|
|
||||||
- Improve storage persist call on local client connect/disconnect
|
|
||||||
- Add automatic retries to all use cases of the `Request` API
|
- Add automatic retries to all use cases of the `Request` API
|
||||||
- Faster path invalidation on physical topography changes
|
|
||||||
- Better path invalidation on roaming interfaces
|
|
||||||
- Add a `Buffer` class to the API, for handling stream-like buffers over Reticulum
|
|
||||||
- Network-wide path balancing
|
- Network-wide path balancing
|
||||||
- Distributed Destination Naming System
|
- Distributed Destination Naming System
|
||||||
- Globally routable multicast
|
- Globally routable multicast
|
||||||
@ -94,12 +92,7 @@ These effors seek to make Reticulum easier to use and operate, and to expand the
|
|||||||
- Add bluetooth pairing code output to rnodeconf
|
- Add bluetooth pairing code output to rnodeconf
|
||||||
- Easy way to share interface configurations, see [#19](https://github.com/markqvist/Reticulum/discussions/19)
|
- Easy way to share interface configurations, see [#19](https://github.com/markqvist/Reticulum/discussions/19)
|
||||||
- Transit traffic display in rnstatus
|
- Transit traffic display in rnstatus
|
||||||
- JSON output mode for rnstatus
|
|
||||||
- rnid utility
|
|
||||||
- rnsign utility
|
|
||||||
- rncrypt utility
|
|
||||||
- rnsconfig utility
|
- rnsconfig utility
|
||||||
- Expand rnx utility to true interactive remote shell
|
|
||||||
|
|
||||||
### Interfaceability
|
### Interfaceability
|
||||||
These efforts aim to expand the types of physical and virtual interfaces that Reticulum can natively use to transport data.
|
These efforts aim to expand the types of physical and virtual interfaces that Reticulum can natively use to transport data.
|
||||||
|
Binary file not shown.
Binary file not shown.
@ -991,7 +991,7 @@ and encrypted connectivity with the specified destination.</p>
|
|||||||
|
|
||||||
<dl class="py attribute">
|
<dl class="py attribute">
|
||||||
<dt class="sig sig-object py" id="RNS.Link.ESTABLISHMENT_TIMEOUT_PER_HOP">
|
<dt class="sig sig-object py" id="RNS.Link.ESTABLISHMENT_TIMEOUT_PER_HOP">
|
||||||
<span class="sig-name descname"><span class="pre">ESTABLISHMENT_TIMEOUT_PER_HOP</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">5</span></em><a class="headerlink" href="#RNS.Link.ESTABLISHMENT_TIMEOUT_PER_HOP" title="Permalink to this definition">#</a></dt>
|
<span class="sig-name descname"><span class="pre">ESTABLISHMENT_TIMEOUT_PER_HOP</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">6</span></em><a class="headerlink" href="#RNS.Link.ESTABLISHMENT_TIMEOUT_PER_HOP" title="Permalink to this definition">#</a></dt>
|
||||||
<dd><p>Timeout for link establishment in seconds per hop to destination.</p>
|
<dd><p>Timeout for link establishment in seconds per hop to destination.</p>
|
||||||
</dd></dl>
|
</dd></dl>
|
||||||
|
|
||||||
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user