mirror of
https://github.com/markqvist/Reticulum.git
synced 2024-11-22 21:50:18 +00:00
Compare commits
No commits in common. "e738c9561a68ad843ba5e1758fc11080316412e3" and "b82ecf047a5027b4ce38bafc27bf65aa862dda03" have entirely different histories.
e738c9561a
...
b82ecf047a
@ -46,7 +46,7 @@ def size_str(num, suffix='B'):
|
|||||||
|
|
||||||
return "%.2f%s%s" % (num, last_unit, suffix)
|
return "%.2f%s%s" % (num, last_unit, suffix)
|
||||||
|
|
||||||
def program_setup(configdir, dispall=False, verbosity=0, name_filter=None,json=False):
|
def program_setup(configdir, dispall=False, verbosity=0, name_filter=None):
|
||||||
reticulum = RNS.Reticulum(configdir = configdir, loglevel = 3+verbosity)
|
reticulum = RNS.Reticulum(configdir = configdir, loglevel = 3+verbosity)
|
||||||
|
|
||||||
stats = None
|
stats = None
|
||||||
@ -56,11 +56,6 @@ def program_setup(configdir, dispall=False, verbosity=0, name_filter=None,json=F
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
if stats != None:
|
if stats != None:
|
||||||
if json:
|
|
||||||
import json
|
|
||||||
print(json.dumps(stats))
|
|
||||||
exit()
|
|
||||||
|
|
||||||
for ifstat in stats["interfaces"]:
|
for ifstat in stats["interfaces"]:
|
||||||
name = ifstat["name"]
|
name = ifstat["name"]
|
||||||
|
|
||||||
@ -180,14 +175,6 @@ def main():
|
|||||||
help="show all interfaces",
|
help="show all interfaces",
|
||||||
default=False
|
default=False
|
||||||
)
|
)
|
||||||
|
|
||||||
parser.add_argument(
|
|
||||||
"-j",
|
|
||||||
"--json",
|
|
||||||
action="store_true",
|
|
||||||
help="output in JSON format",
|
|
||||||
default=False
|
|
||||||
)
|
|
||||||
|
|
||||||
parser.add_argument('-v', '--verbose', action='count', default=0)
|
parser.add_argument('-v', '--verbose', action='count', default=0)
|
||||||
|
|
||||||
@ -200,7 +187,7 @@ def main():
|
|||||||
else:
|
else:
|
||||||
configarg = None
|
configarg = None
|
||||||
|
|
||||||
program_setup(configdir = configarg, dispall = args.all, verbosity=args.verbose, name_filter=args.filter, json=args.json)
|
program_setup(configdir = configarg, dispall = args.all, verbosity=args.verbose, name_filter=args.filter)
|
||||||
|
|
||||||
except KeyboardInterrupt:
|
except KeyboardInterrupt:
|
||||||
print("")
|
print("")
|
||||||
|
@ -20,7 +20,8 @@ For each release cycle of Reticulum, improvements and additions from the five [P
|
|||||||
- [x] Improved roaming support on Android
|
- [x] Improved roaming support on Android
|
||||||
- [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
|
- [ ] Transit traffic display in rnstatus
|
||||||
|
- [ ] JSON output mode for rnstatus
|
||||||
- [ ] Add automatic retries to all use cases of the `Request` API
|
- [ ] Add automatic retries to all use cases of the `Request` API
|
||||||
- [ ] Updating the documentation to reflect recent changes and improvements
|
- [ ] Updating the documentation to reflect recent changes and improvements
|
||||||
- Targets for related applications
|
- Targets for related applications
|
||||||
@ -30,7 +31,7 @@ For each release cycle of Reticulum, improvements and additions from the five [P
|
|||||||
- [x] Add spatial and multi-interface roaming support in Sideband
|
- [x] Add spatial and multi-interface roaming support in Sideband
|
||||||
- [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
|
- [ ] Add bandwidth-based weighting to LXMF propagation node sync peer prioritisation
|
||||||
|
|
||||||
## 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.
|
||||||
|
Binary file not shown.
@ -1065,6 +1065,10 @@ destination, and passing traffic back and forth over the link.</p>
|
|||||||
<span class="k">global</span> <span class="n">latest_client_link</span>
|
<span class="k">global</span> <span class="n">latest_client_link</span>
|
||||||
|
|
||||||
<span class="n">RNS</span><span class="o">.</span><span class="n">log</span><span class="p">(</span><span class="s2">"Client connected"</span><span class="p">)</span>
|
<span class="n">RNS</span><span class="o">.</span><span class="n">log</span><span class="p">(</span><span class="s2">"Client connected"</span><span class="p">)</span>
|
||||||
|
<span class="c1"># TODO: Remove</span>
|
||||||
|
<span class="n">RNS</span><span class="o">.</span><span class="n">log</span><span class="p">(</span><span class="s2">"Establishment rate: "</span><span class="o">+</span><span class="nb">str</span><span class="p">(</span><span class="n">link</span><span class="o">.</span><span class="n">get_establishment_rate</span><span class="p">()))</span>
|
||||||
|
<span class="n">RNS</span><span class="o">.</span><span class="n">log</span><span class="p">(</span><span class="s2">"Establishment rate: "</span><span class="o">+</span><span class="n">RNS</span><span class="o">.</span><span class="n">prettysize</span><span class="p">(</span><span class="n">link</span><span class="o">.</span><span class="n">get_establishment_rate</span><span class="p">(),</span> <span class="s2">"b"</span><span class="p">))</span>
|
||||||
|
|
||||||
<span class="n">link</span><span class="o">.</span><span class="n">set_link_closed_callback</span><span class="p">(</span><span class="n">client_disconnected</span><span class="p">)</span>
|
<span class="n">link</span><span class="o">.</span><span class="n">set_link_closed_callback</span><span class="p">(</span><span class="n">client_disconnected</span><span class="p">)</span>
|
||||||
<span class="n">link</span><span class="o">.</span><span class="n">set_packet_callback</span><span class="p">(</span><span class="n">server_packet_received</span><span class="p">)</span>
|
<span class="n">link</span><span class="o">.</span><span class="n">set_packet_callback</span><span class="p">(</span><span class="n">server_packet_received</span><span class="p">)</span>
|
||||||
<span class="n">latest_client_link</span> <span class="o">=</span> <span class="n">link</span>
|
<span class="n">latest_client_link</span> <span class="o">=</span> <span class="n">link</span>
|
||||||
@ -1197,6 +1201,10 @@ destination, and passing traffic back and forth over the link.</p>
|
|||||||
<span class="k">global</span> <span class="n">server_link</span>
|
<span class="k">global</span> <span class="n">server_link</span>
|
||||||
<span class="n">server_link</span> <span class="o">=</span> <span class="n">link</span>
|
<span class="n">server_link</span> <span class="o">=</span> <span class="n">link</span>
|
||||||
|
|
||||||
|
<span class="c1"># TODO: Remove</span>
|
||||||
|
<span class="n">RNS</span><span class="o">.</span><span class="n">log</span><span class="p">(</span><span class="s2">"Establishment rate: "</span><span class="o">+</span><span class="nb">str</span><span class="p">(</span><span class="n">link</span><span class="o">.</span><span class="n">get_establishment_rate</span><span class="p">()))</span>
|
||||||
|
<span class="n">RNS</span><span class="o">.</span><span class="n">log</span><span class="p">(</span><span class="s2">"Establishment rate: "</span><span class="o">+</span><span class="n">RNS</span><span class="o">.</span><span class="n">prettysize</span><span class="p">(</span><span class="n">link</span><span class="o">.</span><span class="n">get_establishment_rate</span><span class="p">(),</span> <span class="s2">"B"</span><span class="p">))</span>
|
||||||
|
|
||||||
<span class="c1"># Inform the user that the server is</span>
|
<span class="c1"># Inform the user that the server is</span>
|
||||||
<span class="c1"># connected</span>
|
<span class="c1"># connected</span>
|
||||||
<span class="n">RNS</span><span class="o">.</span><span class="n">log</span><span class="p">(</span><span class="s2">"Link established with server, enter some text to send, or </span><span class="se">\"</span><span class="s2">quit</span><span class="se">\"</span><span class="s2"> to quit"</span><span class="p">)</span>
|
<span class="n">RNS</span><span class="o">.</span><span class="n">log</span><span class="p">(</span><span class="s2">"Link established with server, enter some text to send, or </span><span class="se">\"</span><span class="s2">quit</span><span class="se">\"</span><span class="s2"> to quit"</span><span class="p">)</span>
|
||||||
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user