Peer-to-peer first
Discovers peers on the local network over UDP and sends directly when an address is known.
Mesh-first messenger
Iskra is a messenger that combines client–server and mesh approaches: you can switch between them or use them together. You can run several servers, deployed on Windows or Linux. The messenger itself is cross-platform: Windows, Linux, Android, and iOS.
What it does
Discovers peers on the local network over UDP and sends directly when an address is known.
If there is no direct route, Iskra searches a small graph — one to three hops — and may relay through nodes it already trusts.
Bluetooth Low Energy can carry the same encrypted sessions over radio.
The optional HTTPS server stores ciphertext only. It forwards blobs, receipts, and presence. It does not read chats.
Registration and chats live on the device. Add people with a QR code. No data such as a phone number, email, or similar is required for identification.
The messenger runs on Windows, Linux, Android, and iOS. Servers can be deployed on Windows or Linux.
How a message travels
Last known UDP address, same LAN, or a scanned QR peer.
A short chain of nodes (max 1–3 hops) strips and forwards the packet.
Bluetooth Low Energy transport for the same session when radio range beats the network.
If nobody is reachable, the server keeps the sealed payload until the other side polls.
Platforms
Client. You can also host a server here.
Client. You can also host a server here.
Client.
Client.
Source
The MAUI app lives in Iskra.MAUI. Mesh, crypto, discovery, and the optional messenger server live in the ShortP2P tree. This site is a landing draft for branch 0.1 — not a shipping announcement.