This PR introduces support for NIP-17 (Private Direct Messages), NIP-42 (Authentication of clients to relays) and significantly refactors our Nostr-related effects for improved modularity and maintainability.
Key changes:
Added GiftWrap and Seal event kinds for encrypted messaging
Introduced a new Nostr effect to centralize Nostr operations
Created a Subscription effect to manage Nostr subscriptions
Refactored the GiftWrap handling to support group chats
Reorganized modules and simplified effect structure
Improved chat UI and integrated it with FollowList
Implement NIP-17 and NIP-42
This PR introduces support for NIP-17 (Private Direct Messages), NIP-42 (Authentication of clients to relays) and significantly refactors our Nostr-related effects for improved modularity and maintainability.
Key changes: