status-go/protocol/protobuf
Pascal Precht c01ad05525 feat(common): add `ThirdPartyID` to `Message` and `protobuf.WakuMessage`
Usually, message IDs are generated by their payload and signature and
in receiving nodes calculated in based on the same data as well.

There's no ID attached to messages in-flight.

This turns out to be a bit of a problem for messages that are being
imported from third party systems like discord, as the conversion
and saving of such messages and handling of their possible assets and
attachments are done in separate steps, which changes the message
payloads after their IDs have been generated.

Hence, we're introducing a `ThirdPartyID` property to `common.Message`
and `protobuf.WakuMessage` so receiving nodes of such messages (via the
archive protocol primarily) can easily detect third party/imported
messages and give them special treatment.
2022-09-29 11:15:47 +02:00
..
anon_metrics.pb.go feat(message_persistence): add discord message author image payload fields 2022-09-19 13:47:16 +02:00
anon_metrics.proto rename status-react to status-mobile 2022-07-17 15:37:14 +02:00
application_metadata_message.pb.go feat: delete for me (#2866) 2022-09-28 19:42:17 +08:00
application_metadata_message.proto feat: delete for me (#2866) 2022-09-28 19:42:17 +08:00
chat_identity.pb.go feat: add and distribute `chatIdentity.FirstMessageTimestamp` 2022-09-09 08:59:39 +02:00
chat_identity.proto feat: add and distribute `chatIdentity.FirstMessageTimestamp` 2022-09-09 08:59:39 +02:00
chat_message.pb.go feat(common): add `ThirdPartyID` to `Message` and `protobuf.WakuMessage` 2022-09-29 11:15:47 +02:00
chat_message.proto feat: delete for me (#2866) 2022-09-28 19:42:17 +08:00
command.pb.go Implement wallet connect session CRUD API 2022-08-19 12:32:00 +01:00
command.proto Sync Communities (#2253) 2021-08-06 16:40:23 +01:00
communities.pb.go feat(common): add `ThirdPartyID` to `Message` and `protobuf.WakuMessage` 2022-09-29 11:15:47 +02:00
communities.proto feat(common): add `ThirdPartyID` to `Message` and `protobuf.WakuMessage` 2022-09-29 11:15:47 +02:00
contact.pb.go Implement wallet connect session CRUD API 2022-08-19 12:32:00 +01:00
contact.proto Initial support for mutual contact requests 2022-05-31 09:12:36 +01:00
contact_verification.pb.go Implement wallet connect session CRUD API 2022-08-19 12:32:00 +01:00
contact_verification.proto feat: contact verification request (#2586) 2022-07-05 15:49:44 -04:00
emoji_reaction.pb.go Implement wallet connect session CRUD API 2022-08-19 12:32:00 +01:00
emoji_reaction.proto Sync Communities (#2253) 2021-08-06 16:40:23 +01:00
enums.pb.go Implement wallet connect session CRUD API 2022-08-19 12:32:00 +01:00
enums.proto Sync Communities (#2253) 2021-08-06 16:40:23 +01:00
group_chat_invitation.pb.go Implement wallet connect session CRUD API 2022-08-19 12:32:00 +01:00
group_chat_invitation.proto Sync Communities (#2253) 2021-08-06 16:40:23 +01:00
membership_update_message.pb.go feat: Handle image in group chat 2022-09-01 12:19:01 +02:00
membership_update_message.proto feat: Handle image in group chat 2022-09-01 12:19:01 +02:00
pairing.pb.go [#13672] Sync contact request decision 2022-08-24 16:08:41 +02:00
pairing.proto [#13672] Sync contact request decision 2022-08-24 16:08:41 +02:00
pin_message.pb.go Implement wallet connect session CRUD API 2022-08-19 12:32:00 +01:00
pin_message.proto Sync Communities (#2253) 2021-08-06 16:40:23 +01:00
pubkey.go Use goimports instead of gofmt 2020-01-06 10:17:23 +01:00
push_notifications.pb.go Implement wallet connect session CRUD API 2022-08-19 12:32:00 +01:00
push_notifications.proto Sync Communities (#2253) 2021-08-06 16:40:23 +01:00
service.go feat: contact verification request (#2586) 2022-07-05 15:49:44 -04:00
status_update.pb.go Implement wallet connect session CRUD API 2022-08-19 12:32:00 +01:00
status_update.proto Online Status Indicator (#2408) 2021-10-28 20:51:28 +05:30
sync_settings.pb.go Implement wallet connect session CRUD API 2022-08-19 12:32:00 +01:00
sync_settings.proto Sync Settings (#2478) 2022-03-23 18:47:00 +00:00