This package provides a small range of RNS tools, driven by my curiosity about Reticulum stack.
This package can be built and ran with docker.
$ docker build . -t rns_tools:latest
$ docker run rns_tools:latest --follow-anounces
For RNode interface, check this README.md file.
To create a TCP server to which TCPInterfaces can connect, check this README.md file.
$ python -m rns_tools --announce --lxmf --lxmf-display-name "LXMF_PEER"
$ uv run rns_tools --lxmf
A server with an announced destination serves a directory. A client connect to it and requests a filename, which must exist inside the directory.
$ uv run rns_tools --announce -s served_dir/
$ uv run rns_tools -d xxxxxxxxxxxxxx -F file.txt