Reticulum
Reticulum copied to clipboard
The cryptography-based networking stack for building unstoppable networks with LoRa, Packet Radio, WiFi and everything in between.
This test uses network namespaces in order to create a virtual network for two hosts which can send and recieve UDP messages. The test can be run with 'sudo bash...
Hi, first of all many thanks for amazing idea and implementation of Reticulum. I was playing with idea of `link.request` as a base of inter node communication and I noticed...
These changes take another step towards easier testing of RNS: The TERM signal handler is now set up in rnsd.py as it needs to run on the main thread -...
mtu_bytes() silently reduces the MTU to 1 if the parameter is 1 byte over the allowed max size. Unlikely to hit this bug, but might be difficult to debug if...
Keep the Interface.name consistent across the API, since it is the unique ID for the Interface.
I noticed last night that RNS couldn't connect to the Chaosnet node (rns.c3.jitter.eu) IPv6 as it was firewalled and refusing connections, but RNS never tried the IPv4 address. This change...
As noted, file locations for allowed identities, following the directories from rncp. Expanded the variable names a bit so I could understand the logic better.
This includes BLE support for this interface, which is based on Mark's implementation in RNodeInterface. Although I had my own implementation, it was unreliable sometimes, along with being different. Hence,...
There is a bug in RNodeMultiInterface which is causing it to mix up the RSSI and SNR values when two announces are received close to each other. Here's what this...