reticulum clients
MeshChat
I tried this out with Docker.
git clone https://github.com/liamcottle/reticulum-meshchat
cd reticulum-meshchat
docker compose up
I added a new interface under Interfaces → Add Interface and put in my host and port 4242.
This connected pretty quickly, but of course announcements are very infrequent, so to get some nodes I manually hit the announcements on a couple of systems.
From the Network Visualizer it's possible to double click nodes to start conversations or to load up their nomadnet content. Sending text, images, and audio clips worked fine, but for some reason I couldn't place voice calls.
To manually edit the file, it can be copied out of the meshclient-config volume but it's probably easier to just docker cp it in and out of the container.
For example:
docker cp reticulum-meshchat:/config ./
nvim config/.reticulum/config
# edits
docker cp ./config reticulum-meshcat:/
Note that targets the entire volume's directory.
rBrowser
rBrowser is basically just a NomadNet page/file browser, as far as I can tell. I tried this in docker, too, but I added a volumes block to map in a config file from the host for easier editing.
That is I insert the following to the T383838docker-compose.yml right after the logging block:
volumes:
• ./config:/home/appuser/.reticulum/config
Then I could tweak the T383838config because the default one has a bunch of nodes in it and I just wanted to hit my nodes.
rWeb
rWeb provides a server and a client for serving or browsing HTML pages hosted over reticulum. It was very slow and I was hitting only local nodes.
lxmf-cli
Sadly lxmf-cli is only lxmf and chat/messaging. I need to figure out how NomadNet serves up pages because all this client is missing (or I can't tell how to do it) is fetching pages.
There's a peer list that shows nodes whose announcements have been heard, there's a contact list for saving them, and messages can be sent to entries of either the contacts or the peers. There's a comprehensive message history, so it's possible to list all the messages received or all the messages from a particular sender. Convenient things to reply to the last sender are in there, too. It seems to be more reliable than NomadNet, too.
There were no nix packages for this, so I ended up cloning the repo and then using this ugly one-liner to launch it:
NIXPKGSALLOWUNFREE=1 nix-shell -p python3Packages.rns python3Packages.lxmf python3Packages.colorama python3Packages.prompt-toolkit python3 ./lxmf-cli.py
It should be pretty easy to make a nix package for it, but I'll have to circle back later.
Tags: mesh, reticulum
Tags
Navigation