Add sender_did to chat messages and new chat tables

Introduces a migration to add a sender_did column to the chat_messages table and creates new tables for chat_device_bundles, chat_inbox, and chat_one_time_keys. Updates related API routes and adds a script for sender DID migration. These changes support device-based messaging and improved chat security.
This commit is contained in:
Christopher
2026-01-27 21:57:33 -08:00
parent 3c7937312d
commit c8e4dedd61
8 changed files with 4885 additions and 15 deletions
+1 -1
View File
@@ -115,7 +115,7 @@ export async function GET(request: NextRequest) {
// - Received messages: need sender's public key
senderPublicKey: senderPubKey,
isE2E: !!msg.senderChatPublicKey || (isSentByMe && !!recipientPublicKey),
encryptedContent: msg.encryptedContent,
encryptedContent: msg.encryptedContent, // This is now the full envelope JSON
deliveredAt: msg.deliveredAt,
readAt: msg.readAt,
createdAt: msg.createdAt,