[EPIC] Nostr Migration -- Replace Telegram with Sovereign Encrypted Comms #137

Closed
opened 2026-04-04 16:49:50 +00:00 by Timmy · 1 comment
Owner

Vision

Replace Telegram as the primary communication channel with Nostr encrypted direct messages. Zero infrastructure. True E2E encryption. Sovereign identity.

Research

Proven in commit c0603a6. See docs/nostr_agent_research.md and bin/nostr-agent-demo.py.

Phases

Phase 1: Generate Keypairs

  • Timmy keypair -> ~/.timmy/nostr/keys.json
  • Ezra keypair -> /root/wizards/ezra/home/nostr/keys.json
  • Bezalel keypair -> /root/wizards/bezalel/home/nostr/keys.json
  • Alexander's npub registered and shared

Phase 2: Dual Dispatch (Telegram + Nostr)

  • Status messages to both channels
  • Morning reports to both
  • Dead-man alerts to both

Phase 3: Nostr-Native Dispatch

  • Agent subscription to encrypted DMs via Kind 1059
  • Command routing from Alexander's Nostr client
  • Telegram becomes read-only mirror

Phase 4: Full Sovereign Comms

  • All agent-to-agent via Nostr
  • Sovereign relay option
  • Telegram deprecated

Library

nostr-sdk (pip install nostr-sdk) -- Rust bindings, NIP-04/44/17/59.

Relays

  • wss://relay.damus.io (tested, working)
  • wss://nos.lol (tested, working)
## Vision Replace Telegram as the primary communication channel with Nostr encrypted direct messages. Zero infrastructure. True E2E encryption. Sovereign identity. ## Research Proven in commit c0603a6. See docs/nostr_agent_research.md and bin/nostr-agent-demo.py. ## Phases ### Phase 1: Generate Keypairs - [ ] Timmy keypair -> ~/.timmy/nostr/keys.json - [ ] Ezra keypair -> /root/wizards/ezra/home/nostr/keys.json - [ ] Bezalel keypair -> /root/wizards/bezalel/home/nostr/keys.json - [ ] Alexander's npub registered and shared ### Phase 2: Dual Dispatch (Telegram + Nostr) - [ ] Status messages to both channels - [ ] Morning reports to both - [ ] Dead-man alerts to both ### Phase 3: Nostr-Native Dispatch - [ ] Agent subscription to encrypted DMs via Kind 1059 - [ ] Command routing from Alexander's Nostr client - [ ] Telegram becomes read-only mirror ### Phase 4: Full Sovereign Comms - [ ] All agent-to-agent via Nostr - [ ] Sovereign relay option - [ ] Telegram deprecated ## Library nostr-sdk (pip install nostr-sdk) -- Rust bindings, NIP-04/44/17/59. ## Relays - wss://relay.damus.io (tested, working) - wss://nos.lol (tested, working) ## Related - the-nexus #803 (NIP-05 DNS verification) - the-nexus #772 (Nostr sovereign registration) -- closed, reopen for Phase 4 - Grand Epic #134
Timmy self-assigned this 2026-04-04 16:49:50 +00:00
Rockachopa was assigned by Timmy 2026-04-04 16:49:50 +00:00
Author
Owner

Superseded by #173 and its child issues. Closing duplicate older comms epic.

Superseded by #173 and its child issues. Closing duplicate older comms epic.
Timmy closed this issue 2026-04-05 00:14:09 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Timmy_Foundation/timmy-config#137