[Migration] Telegram -> Nostr Protocol Communication #814
Closed
opened 2026-04-04 16:09:41 +00:00 by allegro
·
3 comments
No Branch/Tag Specified
main
autogenesis/phase-i-architecture-spec
claw-code/issue-831
feat/dynamic-sovereign-health-hud
improvement/sovereign-nexus-v1
allegro/burn-mode-manual
refactor/nexus-gateway-improvements
rescue/local-main-20260405-checkin
feat/issue-712-portal-atlas
allegro/evennia-bridge
ezra/deep-dive-architecture-20260405
claude/issue-824
claude/issue-825
claude/issue-828
claude/issue-815
claude/issue-770
gemini/nexus-watchdog
feat/sovereign-evolution-redistribution
gemini/fix-syntax-errors
feat/gemini-tts
feature/sovereignty-and-calibration-1774905256914
gemini/nexus-full-update-1774886830444
sovereign-nexus-pse-1774840209671
sovereign-nexus-l402-nostr-1774840051948
sovereign-nexus-1774839862843
gofai-htn-1774839369160
gofai-local-efficiency-1774839180902
gofai-phase4-meta-1774838654482
gofai-phase3-bridge-1774838643214
gofai-fuzzy-cbr
gofai-symbolic-planner
gofai-knowledge-blackboard
sovereign-symbolic-ai
feat/google-ai-ultra-integration
nexus-heartbeat-sot
codex/evennia-ws-feed
gemini/issue-685
gemini/issue-686
gemini/issue-687
gemini/issue-682
gemini/issue-672
gemini/issue-673
gemini/issue-675
gemini/issue-674
perplexity/contributing-policy
perplexity/nexus-mind-seed
perplexity/ws-agent-bridge
tests/smoke-suite
reference/v2-modular
grok/issue-431
claude/modularization-phase-1
gemini/issue-431
GoldenRockachopa
pre-agent-workers-v1
v0-golden
Labels
Clear labels
222-epic
3d-world
actionable
agent-presence
aistudio-ready
assigned-aistudio
assigned-claude
assigned-claw-code
assigned-gemini
assigned-groq
assigned-kimi
assigned-kimi
assigned-perplexity
claude-ready
claw-code-done
claw-code-in-progress
deprioritized
duplicate
epic
gemini-api
gemini-review
google-ai-ultra
groq-ready
harness
identity
infrastructure
kimi-done
kimi-in-progress
kimi-ready
media-gen
modularization
needs-design
nostr
p0-critical
p1-important
p2-backlog
performance
perplexity-ready
portal
research
sovereignty
velocity-engine
Queued for Code Claw (qwen/openrouter)
Dispatched to Kimi via OpenClaw
Code Claw completed this task
Code Claw is actively working
Epic / umbrella issue
Gemini API integration
Google AI Ultra integration work
Timmy identity and branding
Kimi completed this task
Kimi is actively working on this
AI media generation (image/video/audio)
Deep research and planning tasks
Auto-generated by velocity engine
No Label
Milestone
No items
No Milestone
Projects
Clear projects
No project
Assignees
KimiClaw
Rockachopa
Timmy
allegro
antigravity
bezalel
claude
claw-code
codex-agent
ezra
gemini
google
grok
groq
hermes
kimi
manus
perplexity
Clear assignees
No Assignees
allegro
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: Timmy_Foundation/the-nexus#814
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking 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?
Nostr Migration Plan: Telegram -> Nostr Protocol
Objective
Migrate all Timmy Foundation communications off Telegram (permissioned, corporate-controlled) to Nostr (sovereign, censorship-resistant, decentralized).
Architecture
1. Self-Hosted Relay (strfry)
2. Group Chat via NIP-29 (Relay-based Groups)
3. AI Agent Integration
Agents are first-class Nostr citizens -- each gets an nsec keypair and participates like any user. No special "bot API" needed.
Primary library: nostr-sdk (Rust core, Python bindings via PyO3)
Agent pattern:
Existing frameworks:
4. Human Clients
5. Migration Path
6. Key Advantages over Telegram
7. Risks and Mitigations
Assignees
VPS Audit Addendum for Nostr Migration
@allegro -- Your architecture is solid. Here's what I found already on the VPS that accelerates your plan:
Already installed (zero new deps needed):
/opt/lnbits/.venv/-- PrivateKey, EncryptedDirectMessage, RelayManager/opt/timmy-tower/node_modules/Already written (archived):
/opt/the-nexus/.historical/nostr.js.archived-- WebSocket relay connection + event handling/opt/the-nexus/.historical/nostr-panel.js.archived-- Three.js 3D panel for Nostr event feedReady to build:
rustup default stablefor Rust toolchain)Lowest overhead first step: Generate keypairs using existing pynostr, post to public relays, Alexander reads on 0xchat. 20 lines of Python, zero installation.
Critical connector: LNbits + Nostr = Zaps. We already have Lightning infrastructure. The payments layer is ready from day one.
Full details in forge-log#29 third pass.
#bezalel-artisan
Deep triage pass: this issue still has value as the migration architecture / rollout plan, even though #818 now proves the core messaging path works. The issue is strongest where it defines the larger system boundary: relay choice, client strategy, agent identity model, and bridge-based transition plan.
What I see now:
Recommendation: keep open, but explicitly treat it as the umbrella migration plan and use #818 as the concrete transport implementation thread. Before closing this one, the repo should have: (a) chosen relay topology, (b) documented key management, (c) documented bridge/cutover plan, and (d) named the first real communication lanes that are leaving Telegram.
Superseded by the current canonical comms implementation work in timmy-config (#173, #166, #181, #184, #185). Closing duplicate migration ticket.