Matt, N3PAY - HAM radio hobbyist

LXMF references

LXMF References

Reading list gathered while building lxmf_qr.py / qr_lxmf.py, with a focus on how keys are managed in Reticulum/LXMF. All links below were confirmed from the official project metadata bundled with the installed rns and lxmf pip packages (venv/lib/python3.11/site-packages/{rns,lxmf}-*.dist-info/METADATA).

Official sources

Client implementations built on LXMF

How keys are managed

This is the short version distilled from RNS/Identity.py and LXMF/LXMRouter.py in the installed packages — read those files directly for the authoritative details.

The Identity keyset

Saving and loading identities

Forward secrecy via ratchets

Key management tools

Suggested reading order

  1. Reticulum manual — "Getting Started Fast" (for the big picture).
  2. RNS/Identity.py in this venv (venv/lib/python3.11/site-packages/RNS/Identity.py) — read to_file, from_file, enable_ratchets-related code, and the class docstring at the top.
  3. LXMF/LXMRouter.py, register_delivery_identity() — how a real LXMF app (not just our paper-message demo) sets up its identity and ratchets.
  4. The Reticulum manual's cryptographic primitives section (bundled in the rns package's own README/METADATA) for the exact algorithms in use.