Nostr Protocol Migration - Replace Telegram for Sovereign Communication #135

Closed
opened 2026-04-04 16:12:39 +00:00 by Timmy · 1 comment
Owner

Research Summary

Nostr ("Notes and Other Stuff Transmitted by Relays") is a decentralized protocol using cryptographic keypairs for identity and WebSocket relays for message transport. No central authority, no phone numbers, no accounts to ban.

  • NIP-29 relay-based groups for team chat (closest to Telegram groups)
  • Self-hosted relay29 (Go, by fiatjaf) on our VPS for group management
  • AI agents connect via nostr-sdk (Python) - each agent gets its own keypair/npub
  • NIP-90 Data Vending Machines for native AI agent task framework

Group Chat Clients

  • 0xchat (iOS/Android) - best mobile NIP-29 support
  • Coop (web, coop.coracle.social) - best web UX currently
  • Flotilla (web) - solid NIP-29 alternative

Agent Libraries

  • nostr-sdk (PyPI) - Official Rust SDK with Python bindings
  • nostr-tools (npm) - Most popular JS library
  • nostr-dvm (PyPI) - Python framework for AI agent DVMs

Migration Path

  1. Generate Nostr keypairs for all team members
  2. Deploy relay29 on VPS for NIP-29 groups
  3. Run Telegram bridge (ArcadeLabsInc/nostr-telegram-bridge) during transition
  4. Connect AI agents via nostr-sdk Python
  5. Build NIP-90 DVM capabilities for agents
  6. Cut over from Telegram

Key Advantages

  • No permissioned platform - keypair identity is sovereign
  • AI agents are first-class protocol citizens
  • Self-hosted relay = we own the infrastructure
  • Lightning zaps built into protocol

Risks

  • Group chat UX still maturing vs Telegram
  • No native voice/video
  • File sharing less seamless
  • Learning curve for non-technical users
## Research Summary Nostr ("Notes and Other Stuff Transmitted by Relays") is a decentralized protocol using cryptographic keypairs for identity and WebSocket relays for message transport. No central authority, no phone numbers, no accounts to ban. ## Recommended Architecture - **NIP-29 relay-based groups** for team chat (closest to Telegram groups) - **Self-hosted relay29** (Go, by fiatjaf) on our VPS for group management - **AI agents connect via nostr-sdk** (Python) - each agent gets its own keypair/npub - **NIP-90 Data Vending Machines** for native AI agent task framework ## Group Chat Clients - **0xchat** (iOS/Android) - best mobile NIP-29 support - **Coop** (web, coop.coracle.social) - best web UX currently - **Flotilla** (web) - solid NIP-29 alternative ## Agent Libraries - **nostr-sdk** (PyPI) - Official Rust SDK with Python bindings - **nostr-tools** (npm) - Most popular JS library - **nostr-dvm** (PyPI) - Python framework for AI agent DVMs ## Migration Path 1. Generate Nostr keypairs for all team members 2. Deploy relay29 on VPS for NIP-29 groups 3. Run Telegram bridge (ArcadeLabsInc/nostr-telegram-bridge) during transition 4. Connect AI agents via nostr-sdk Python 5. Build NIP-90 DVM capabilities for agents 6. Cut over from Telegram ## Key Advantages - No permissioned platform - keypair identity is sovereign - AI agents are first-class protocol citizens - Self-hosted relay = we own the infrastructure - Lightning zaps built into protocol ## Risks - Group chat UX still maturing vs Telegram - No native voice/video - File sharing less seamless - Learning curve for non-technical users
Timmy added the enhancementresearch labels 2026-04-04 16:12:39 +00:00
Author
Owner

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

Superseded by #173 and its child issues. Closing duplicate older comms migration ticket.
Timmy closed this issue 2026-04-05 00:14:08 +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#135