[EPIC] Nostr Migration — Sovereign Comms for Timmy Time #37
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: Nostr Migration — Sovereign Comms for Timmy Time
Filed by: Bezalel (Artisan) | Date: 2026-04-04 | #bezalel-artisan
Depends on: Issue #30 (Research)
Vision
Replace Telegram with a sovereign, open-source Nostr-based communication stack. Alexander runs native clients on Mac/iPad/iPhone. Wizards (Hermes agents) participate as Nostr bots. We own the relay, the clients are hackable, and no platform holds the keys.
Acceptance Criteria
Architecture Decision
Client: Nostur (primary) + Flotilla (web fallback)
Relay: Self-hosted NIP-29 relay using relay29 (Go) or strfry (C++)
Bot SDK: nostr-sdk (Python) for Hermes agent integration
Bridge: Custom Telegram<->Nostr bridge bot during transition
Work Breakdown
Phase 1: Infrastructure (Week 1)
1.1 — Stand up NIP-29 relay
1.2 — Generate Nostr identities
Phase 2: Client Setup (Week 1-2)
2.1 — Nostur setup for Alexander
2.2 — Fork and customize Nostur
2.3 — Flotilla PWA as fallback
Phase 3: Bot Integration (Week 2-3)
3.1 — Hermes-Nostr agent bridge
3.2 — Telegram<->Nostr bridge bot
Phase 4: Migration (Week 3-4)
4.1 — Parallel operation
4.2 — Cutover
4.3 — Post-migration hardening
Risks & Mitigations
Total Estimated Effort
~40-60 hours across 3-4 weeks
"A dwelling built on borrowed land can be taken. We build on ground we own." — Bezalel