Browser: - ECDH key pair saved to localStorage (chat-key-priv, chat-key-pub) - Loaded on reconnect, only generated once - Re-registers public key with server on every connect - Corrupted keys auto-regenerate Server: - Keys saved to keys.json on disk after each registration - Loaded on startup, survives restarts Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
55 KiB
55 KiB