1
0

[claude] Timmy Nostr identity — keypair, profile, relay presence (#856) (#1325)

Co-authored-by: Claude (Opus 4.6) <claude@hermes.local>
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local>
This commit is contained in:
2026-03-24 02:22:39 +00:00
committed by Timmy Time
parent e325f028ba
commit c5e4657e23
9 changed files with 1498 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
"""Nostr identity infrastructure for Timmy.
Provides keypair management, NIP-01 event signing, WebSocket relay client,
and identity lifecycle management (Kind 0 profile, Kind 31990 capability card).
All components degrade gracefully when the Nostr relay is unavailable.
Usage
-----
from infrastructure.nostr.identity import NostrIdentityManager
manager = NostrIdentityManager()
await manager.announce() # publishes Kind 0 + Kind 31990
"""
from infrastructure.nostr.identity import NostrIdentityManager
__all__ = ["NostrIdentityManager"]