Jump to content

Reticulum

From postmarketOS Wiki

Reticulum

Reticulum is a cryptography-based networking stack for building local and wide-area networks with readily available hardware. Reticulum can continue to operate even in adverse conditions with very high latency and extremely low bandwidth.

Setup and Usage

Meshchat

Meshchat is a simple mesh network communications app powered by the Reticulum Network Stack.

Install instructions:

sudo apk add py3-aiohttp \
py3-cx_freeze \
py3-peewee \
py3-websockets \
py3-pip \
py3-pyserial\
npm 

pip install rns --break-system-packages
pip install lxmf --break-system-packages

git clone https://github.com/liamcottle/reticulum-meshchat.git

cd reticulum-meshchat

git fetch
git pull
npm install
npm run build

python ./meshchat.py  --generate-identity-file ~/reticulum-meshchat/storage/my_identity

python meshchat.py  --identity-file ~/reticulum-meshchat/storage/my_identity

If you skip the identity generation, everytime you launch you will get a new identity...

Now you are able to access meshchat via browser on localhost:8000. In the webinterface click on interfaces, edit the Default Interface, select TCPClientInterface and add the testserver reticulum.betweentheborders.com:4242

You have to stop and start it again to recognize your set networking interface.

Nomadnet

Off-grid, resilient mesh communication with strong encryption, forward secrecy and extreme privacy.

Install Instructions

Follow the install instructions on the official repo.

For the pip commands you will have to to add --break-system-packages like:

pip install nomadnet --break-system-packages

See Also