From 9e12335231f3fa4c4222bea71c4a1737a15a4994 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Fri, 2 Oct 2026 23:07:00 -0700 Subject: White Noise attachments (encrypted-media-v2) Pictures and files now travel in White Noise groups and direct chats, both ways. A file is sealed under the group's media secret for the epoch its message goes out in (MLS exporter "encrypted-media" -> HKDF -> ChaCha20-Poly1305, AAD bound to hash, type and name), uploaded to Blossom, and sent as a kind 9 with a v2 imeta tag. A commit landing mid-upload moves the epoch, so the file is sealed again rather than sent under a stale key. Receivers keep each epoch's media secret for as long as a message from it is in the log, so older pictures still open. Groups founded here now carry and require marmot.group.encrypted-media.v2 (blossom-v1 on blossom.ditto.pub and nostr.download). Checked against MDK's wn: our pictures decrypt in wn, wn's in ours, and wn uploads into our groups by our policy. Co-Authored-By: Claude Opus 5.5 --- src/i18n.js | 1 - 1 file changed, 1 deletion(-) (limited to 'src/i18n.js') diff --git a/src/i18n.js b/src/i18n.js index a4c3f50..47369c2 100644 --- a/src/i18n.js +++ b/src/i18n.js @@ -476,7 +476,6 @@ const STR = { msgGroupRemove: 'Remove', msgGroupRename: 'Rename', msgGroupGone: 'You are no longer in this group', - msgGroupNoFiles: "Attachments aren't available in this chat yet", msgGroupAttachment: 'Attachment', msgGroupFailed: "Couldn't update the group. Try again", msgGroupSetup: 'Your signer is needed once to set up group chats', -- cgit v1.2.3