Mesh126
Mesh126 data modem with end-to-end encrypted messaging, in Rust.
Mesh126 is a lightweight messaging stack for HF (shortwave) radio.
Its engine, datac3 , is a Rust program that transmits and receives
FreeDV DATAC0/3 frames through `libcodec2` (8 kHz mono audio).
- ed25519 identities (short ID = xxhash32 of the public key)
- a "public channel" in clear text and a "private channel" encrypted
end-to-end (x25519 ECDH + ChaCha20-Poly1305)
- acknowledgements, multi-hop relay (TTL, loop-avoidance, booster mode) and
a "public-channel repeater"...