- distribute ratchet keys at both community and channel levels - use explicit `HashRatchetGroupID` in ecryption layer, instead of inheriting `groupID` from `CommunityID` - populate `HashRatchetGroupID` with `CommunityID+ChannelID` for channels, and `CommunityID` for whole community - hydrate channels with members; channel members are now subset of community members - include channel permissions in periodic permissions check closes: status-im/status-desktop#10998 |
||
---|---|---|
.. | ||
chat_entity.go | ||
crypto.go | ||
crypto_test.go | ||
errors.go | ||
feature_flags.go | ||
message.go | ||
message_sender.go | ||
message_sender_test.go | ||
message_test.go | ||
pin_message.go | ||
raw_message.go | ||
raw_messages_persistence.go | ||
timesource.go |