- Python 100%
Reticulum Debugging Protocol (Python Implementation)
**WORK IN PROGRESS**: This project is definitely not done and absolutely not ready for use. This ain't beta or alpha. This is only for development, so **BACK OFF**!
This is the python implementation of the Reticulum Debugging Protocol, a protocol to allow easy debugging of Reticulum instances, which can be used to find bugs, aid the development of new implementations, and test an implementation's compliance with the reference implementation.
The protocol uses TCP to communicate between the Reticulum node and the client. You might think it's not a good idea if Reticulum replaces TCP someday, but you have to keep in mind that if you need to debug Reticulum maybe it isn't very reliable, which means that you might be unable to debug when you need to, which is definitely not ideal and is why we use a side-channel instead.
Files
The project contains the following files:
- client.py : A client offering a command line interface to use the protocol on a low level.
- node.py : A script to start a Reticulum node with the debugging protocol active.
- commands.py : Only useful for developers, shared code between client and server for the different commands that are supported. Also acts as a specification.
There's also README.md and .gitignore, but you probably know what they do.