[EPIC] Sovereign Comms: Nostr Migration -- Telegram Replacement #15
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
EPIC: Sovereign Comms -- Nostr Migration
Vision
Replace Telegram with self-hosted Nostr relay + NIP-29 groups. Alexander opens a native client on Mac/iPad/iPhone. Wizard agents speak the same protocol. No middleman, no permissions, no bot tokens.
Acceptance Criteria
CLIENT RECOMMENDATION: Nostur
After evaluating all NIP-29-capable Apple clients:
Nostur wins. Native Swift/SwiftUI, NIP-29 groups already working, GPL-3.0, actively maintained, runs on all Apple platforms. Fork it, hack it, ship it.
WORK BREAKDOWN
Phase 1: Infrastructure (Relay + Keypairs)
Ticket 1.1: Deploy nostr-rs-relay on Hermes VPS
Ticket 1.2: Generate fleet keypairs
Ticket 1.3: Create NIP-29 group "Timmy Time"
Phase 2: Human Client (Alexander's Apple Devices)
Ticket 2.1: Fork Nostur
Ticket 2.2: Install on iPad + iPhone via TestFlight or direct build
Ticket 2.3: Client customization (stretch)
Phase 3: Agent Gateway Adapter
Ticket 3.1: Build gateway/platforms/nostr.py
Ticket 3.2: Wire up all wizard houses
Ticket 3.3: Thread mapping
Phase 4: Cutover
Ticket 4.1: Parallel run
Ticket 4.2: Telegram sunset
Dependencies
Risks & Mitigations
References