status-go/protocol/protobuf
Andrea Maria Piana 605fe40e32 Fix encryption metadata issues #4613
This commit fixes a few issues with communities encryption:

Key distribution was disconnected from the community description, this created a case where the key would arrive after the community description and that would result in the client thinking that it was kicked.
To overcome this, we added a message that signals the user that is kicked. Also, we distribute the key with the community description so that there's no more issues with timing.
This is a bit expensive for large communities, and it will require some further optimizations.

Key distribution is now also connected to the request to join response, so there are no timing issues.

Fixes an issue with key distribution (race condition) where the community would be modified before being compared, resulting in a comparison of two identical communities, which would result in no key being distributed. This commit only partially address the issue.
2024-02-07 10:25:41 +00:00
..
anon_metrics.pb.go Fix encryption metadata issues #4613 2024-02-07 10:25:41 +00:00
anon_metrics.proto rename status-react to status-mobile 2022-07-17 15:37:14 +02:00
application_metadata_message.pb.go Fix encryption metadata issues #4613 2024-02-07 10:25:41 +00:00
application_metadata_message.proto Fix encryption metadata issues #4613 2024-02-07 10:25:41 +00:00
chat_identity.pb.go Fix encryption metadata issues #4613 2024-02-07 10:25:41 +00:00
chat_identity.proto (fix/status-go) fix profile picture update/removal (#4570) 2024-01-24 12:09:28 -08:00
chat_message.pb.go Fix encryption metadata issues #4613 2024-02-07 10:25:41 +00:00
chat_message.proto feat(BridgeMessage): Add new type of chat message content: BridgeMessage 2024-01-30 12:14:54 +01:00
command.pb.go Fix encryption metadata issues #4613 2024-02-07 10:25:41 +00:00
command.proto Sync Communities (#2253) 2021-08-06 16:40:23 +01:00
communities.pb.go Fix encryption metadata issues #4613 2024-02-07 10:25:41 +00:00
communities.proto Fix encryption metadata issues #4613 2024-02-07 10:25:41 +00:00
community_privileged_user_sync_message.pb.go Fix encryption metadata issues #4613 2024-02-07 10:25:41 +00:00
community_privileged_user_sync_message.proto feat: share requests to join and revealed addresses with privileged roles (#3951) 2023-09-20 10:37:46 +02:00
community_shard_key.pb.go Fix encryption metadata issues #4613 2024-02-07 10:25:41 +00:00
community_shard_key.proto waku2: static shards (#3944) 2023-10-12 15:21:49 -04:00
community_update.pb.go Fix encryption metadata issues #4613 2024-02-07 10:25:41 +00:00
community_update.proto feat: auto re-apply rejected community events 2023-08-11 12:46:45 +02:00
contact.pb.go Fix encryption metadata issues #4613 2024-02-07 10:25:41 +00:00
contact.proto init currentMessageState when sync protobuf.ContactUpdate (#3332) 2023-03-28 11:45:54 +08:00
contact_verification.pb.go Fix encryption metadata issues #4613 2024-02-07 10:25:41 +00:00
contact_verification.proto feat(ActivityCenter): Add missing AC notifications for verification requests (#3029) 2022-12-26 08:35:46 +04:00
emoji_reaction.pb.go Fix encryption metadata issues #4613 2024-02-07 10:25:41 +00:00
emoji_reaction.proto Sync Communities (#2253) 2021-08-06 16:40:23 +01:00
enums.pb.go Fix encryption metadata issues #4613 2024-02-07 10:25:41 +00:00
enums.proto (fix/status-go) fix profile picture update/removal (#4570) 2024-01-24 12:09:28 -08:00
group_chat_invitation.pb.go Fix encryption metadata issues #4613 2024-02-07 10:25:41 +00:00
group_chat_invitation.proto Sync Communities (#2253) 2021-08-06 16:40:23 +01:00
membership_update_message.pb.go Fix encryption metadata issues #4613 2024-02-07 10:25:41 +00:00
membership_update_message.proto feat: Handle image in group chat 2022-09-01 12:19:01 +02:00
pairing.pb.go Fix encryption metadata issues #4613 2024-02-07 10:25:41 +00:00
pairing.proto Add last opened at key for community (#4514) 2024-01-21 12:55:14 +02:00
pin_message.pb.go Fix encryption metadata issues #4613 2024-02-07 10:25:41 +00:00
pin_message.proto Sync Communities (#2253) 2021-08-06 16:40:23 +01:00
profile_showcase.pb.go Fix encryption metadata issues #4613 2024-02-07 10:25:41 +00:00
profile_showcase.proto Correct profile showcase tokens and collectibles (#4511) 2024-01-25 20:48:27 +04:00
push_notifications.pb.go Fix encryption metadata issues #4613 2024-02-07 10:25:41 +00:00
push_notifications.proto Make chat muting only works on one chat and not to completely block PNs from a user (#3647) 2023-06-22 08:06:32 +03:00
segment_message.pb.go Fix encryption metadata issues #4613 2024-02-07 10:25:41 +00:00
segment_message.proto feat: introduce messages segmentation 2023-11-13 17:32:00 +01:00
service.go feat: introduce messages segmentation 2023-11-13 17:32:00 +01:00
shard.pb.go Fix encryption metadata issues #4613 2024-02-07 10:25:41 +00:00
shard.proto feat: implemented a mechanism to retrieve shard information for a given community ID (#4499) 2023-12-22 13:37:37 +01:00
status_update.pb.go Fix encryption metadata issues #4613 2024-02-07 10:25:41 +00:00
status_update.proto Online Status Indicator (#2408) 2021-10-28 20:51:28 +05:30
sync_settings.pb.go Fix encryption metadata issues #4613 2024-02-07 10:25:41 +00:00
sync_settings.proto feat: Add advanced token settings (#4524) 2024-01-05 12:12:53 +01:00
url_data.pb.go Fix encryption metadata issues #4613 2024-02-07 10:25:41 +00:00
url_data.proto waku2: static shards (#3944) 2023-10-12 15:21:49 -04:00