Delivering messages with no internet, no servers, and no SIM
Описание и применение
Kabootar позволяет отправлять сообщения без интернета, серверов и SIM‑карты, используя пир‑туп‑пир сеть по Bluetooth и Wi‑Fi. Мессенджер реализует задержку‑устойчивое хранение и пересылку, обеспечивая подтверждения доставки и шифрование end‑to‑end.
Задача
Traditional messengers rely on continuous internet connectivity to a datacenter, making them unusable in environments without network access such as basements, stadiums, or remote areas.
Результат
Kabootar delivers private messages without internet or servers by using a delay‑tolerant mesh network over Bluetooth/Wi‑Fi, achieving end‑to‑end delivery receipts and exactly‑once semantics at the edges.
Рабочий процесс
- 1. User opens Kabootar and sends a message to a nearby contact.
- 2. The message is broadcast to all devices in range using epidemic routing.
- 3. Each device de‑duplicates, stores, and forwards the message to new peers.
- 4. When the recipient’s device receives the message, it acknowledges it back through the same mesh.
- 5. The original sender receives the acknowledgment and marks the message as delivered.
- 6. Messages are persisted in SQLite to survive restarts and ensure exactly‑once delivery at the edges.
Доказательства
Kabootar is a messenger with no backend at all. Your phone forms a peer‑to‑peer mesh with other phones nearby, and messages hop device to device over Bluetooth and Wi‑Fi until they reach the recipient.
The routing strategy is epidemic routing: flooding. When you send a message, it spreads to everyone in range like a rumor.
Direct chats and private groups are end‑to‑end encrypted with X25519, Ed25519, and AES‑GCM, with signed messages and a safety code to verify a contact.
- Дата записи: 2026-09-14T06:16:01.952Z