Skip to content

Conversation

Hocuri
Copy link
Collaborator

@Hocuri Hocuri commented Jul 25, 2025

This will make it possible to create invite-QR codes for broadcast channels, and make them symmetrically end-to-end encrypted.

I explained the technical design at #6884 (comment).

Here is a draft of the protocol when both sides have multi-device:

image

@Hocuri Hocuri changed the title Channels encryption with QR codes that directly contain the secret [WIP] Channels encryption with QR codes that directly contain the secret Jul 28, 2025
@Hocuri Hocuri force-pushed the hoc/channels-encryption-only-qrcodes branch from 322bf0c to abc4e12 Compare August 1, 2025 14:46
@Hocuri Hocuri changed the title [WIP] Channels encryption with QR codes that directly contain the secret [WIP] Symmetrically encrypted broadcast channels Aug 11, 2025
@Hocuri Hocuri force-pushed the hoc/channels-encryption-only-qrcodes branch 2 times, most recently from 983d050 to e4e7a36 Compare August 12, 2025 13:55
Hocuri added 23 commits August 12, 2025 15:59
…ually add a contact to a broadcast list, don't have unpromoted broadcast lists, make basic multi-device, inviter side, work
…another one where I couldn't find the problem
Hocuri added 25 commits August 12, 2025 15:59
…emove redundant check for grpid.is_some()

If grpid is none, the group/brodacast name isn't used, anyways
Turns out that Alice reacts to a request-v2 message in exactly the same
way as to a request-with-auth message. So, no need to distinguish here.
@Hocuri Hocuri changed the title [WIP] Symmetrically encrypted broadcast channels [WIP] Symmetric encryption and QR codes for broadcast channels Aug 12, 2025
@Hocuri Hocuri changed the title [WIP] Symmetric encryption and QR codes for broadcast channels [WIP] QR codes and symmetric encryption for broadcast channels Aug 12, 2025
@Hocuri Hocuri force-pushed the hoc/channels-encryption-only-qrcodes branch from e4e7a36 to 0b365d3 Compare August 12, 2025 14:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant