Remove Nostr direct messaging feature
The @samthomson/nostr-messaging library opens fresh NRelay1 sockets per participant per relay outside the shared NPool, fanning out to every conversation partner's NIP-65 + NIP-17 inbox relays plus all discoveryRelays in hybrid mode. In practice this drives connection counts to several hundred relays per session. Rather than band-aid the fan-out, drop the feature entirely and point users to White Noise for end-to-end encrypted Nostr chat. - Replace /messages with a 'Install White Noise' CTA card (route kept) - Delete MessagingSettingsPage, DMProviderWrapper, messaging-intro.png - Remove DMProvider wrapper and PROTOCOL_MODE config from App.tsx - Drop messaging config from AppConfig, AppConfigSchema, EncryptedSettingsSchema, EncryptedSettings, and the NostrSync / useInitialSync sync paths - Remove messages sidebar entry, default sidebarOrder slot, and SettingsPage messaging card - Uninstall @samthomson/nostr-messaging and drop its tailwind content glob and vitest deps.inline entry - Update copy in PrivacyPolicy, AdvancedSettings delete-account warning, ProfileSettings nsec warning, RequestToVanishDialog deletion checklist, MainLayout comment, and NIP.md - Leave kind 4 rendering (EncryptedMessageContent) intact so DM events authored elsewhere still display in feeds and quote embeds
This commit is contained in:
Binary file not shown.
|
Before Width: | Height: | Size: 13 KiB |
Reference in New Issue
Block a user