Delivering messages with no internet, no servers, and no SIM
说明与用途
Kabootar 通过蓝牙/Wi‑Fi 的点对点网格实现无互联网、无服务器、无 SIM 卡的消息传递。它采用延迟容忍的存储转发路由,提供端到端加密和交付确认。
问题
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