ʻElele (Hawaiian for “messenger” or delegate) is a compact protocol for point-to-point file exchange and for authenticated messages on AX.25 packet radio. On the wire, payloads are Protocol Buffers (proto3). Sender verification uses X25519 pairwise secrets and short HMAC-SHA256 tags (8 bytes), not large asymmetric signatures.
The design targets amateur packet radio links. Protobuf keeps the schema evolvable with minimal overhead, and the link layer handles reliability for connected transfers so Elele does not duplicate ACK logic or retries for the byte stream.
- elele-protocol-spec-1.0.md - Normative protocol specification (version 1.0).
- elele.proto - Machine-readable message schema for protobuf.
- go/ - Source code for the Golang reference implementation
elele-cli. Supports chat, file transfer using Dire Wolf.
Download elele-cli form the Releases page or to compile from source:
git clone https://github.com/islandmagic/elele-protocol.git
cd elele-protocol
make proto
make build
bin/elele-cli