Get desktop application:
View/edit binary Protocol Buffers messages
Threema Blob to be uploaded/downloaded from the Blob server.
Used in:
Blob ID as given by the Blob server
Nonce used for encrypting/decrypting the Blob. Note: May be omitted if unambigously defined by the context.
Secret (or public) key used for encrypting/decrypting the Blob. Note: May be omitted if unambigously defined by the context.
Unix-ish timestamp in milliseconds when the blob has been uploaded
Inline Blob data.
Used in:
,Associated Blob ID
The Blob's data
E2E message type as defined by the Chat Server Protocol.
Used in:
,Invalid message type
[`empty`](ref:e2e.empty)
[`text`](ref:e2e.text)
[`deprecated-image`](ref:e2e.deprecated-image)
[`location`](ref:e2e.location)
[`deprecated-audio`](ref:e2e.deprecated-audio)
[`deprecated-video`](ref:e2e.deprecated-video)
[`file`](ref:e2e.file)
[`poll-setup`](ref:e2e.poll-setup)
[`poll-vote`](ref:e2e.poll-vote)
[`call-offer`](ref:e2e.call-offer)
[`call-answer`](ref:e2e.call-answer)
[`call-ice-candidate`](ref:e2e.call-ice-candidate)
[`call-hangup`](ref:e2e.call-hangup)
[`call-ringing`](ref:e2e.call-ringing)
[`delivery-receipt`](ref:e2e.delivery-receipt)
[`typing-indicator`](ref:e2e.typing-indicator)
`csp-e2e.Reaction`
`csp-e2e.EditMessage`
`csp-e2e.DeleteMessage`
[`set-profile-picture`](ref:e2e.set-profile-picture) of a contact
[`delete-profile-picture`](ref:e2e.delete-profile-picture) of a contact
[`contact-request-profile-picture`](ref:e2e.contact-request-profile-picture)
`csp-e2e.GroupJoinRequest`
`csp-e2e.GroupJoinResponse`
[`group-setup`](ref:e2e.group-setup) wrapped by [`group-creator-container`](ref:e2e.group-creator-container)
[`group-name`](ref:e2e.group-name) wrapped by [`group-creator-container`](ref:e2e.group-creator-container)
[`group-leave`](ref:e2e.group-leave) wrapped by [`group-member-container`](ref:e2e.group-member-container)
[`set-profile-picture`](ref:e2e.set-profile-picture) wrapped by [`group-creator-container`](ref:e2e.group-creator-container)
[`delete-profile-picture`](ref:e2e.delete-profile-picture) wrapped by [`group-creator-container`](ref:e2e.group-creator-container)
[`group-sync-request`](ref:e2e.group-sync-request) wrapped by [`group-creator-container`](ref:e2e.group-creator-container)
`csp-e2e.GroupCallStart` wrapped by [`group-member-container`](ref:e2e.group-member-container)
`0x41`: [`text`](ref:e2e.text) wrapped by [`group-member-container`](ref:e2e.group-member-container)
[`location`](ref:e2e.location) wrapped by [`group-member-container`](ref:e2e.group-member-container)
[`deprecated-group-image`](ref:e2e.deprecated-group-image) wrapped by [`group-member-container`](ref:e2e.group-member-container)
[`deprecated-audio`](ref:e2e.deprecated-audio) wrapped by [`group-member-container`](ref:e2e.group-member-container)
[`deprecated-video`](ref:e2e.deprecated-video) wrapped by [`group-member-container`](ref:e2e.group-member-container)
[`file`](ref:e2e.file) wrapped by [`group-member-container`](ref:e2e.group-member-container)
[`poll-setup`](ref:e2e.poll-setup) wrapped by [`group-member-container`](ref:e2e.group-member-container)
[`poll-vote`](ref:e2e.poll-vote) wrapped by [`group-member-container`](ref:e2e.group-member-container)
[`delivery-receipt`](ref:e2e.delivery-receipt) wrapped by [`group-member-container`](ref:e2e.group-member-container)
`csp-e2e.EditMessage` wrapped by [`group-member-container`](ref:e2e.group-member-container)
`csp-e2e.DeleteMessage` wrapped by [`group-member-container`](ref:e2e.group-member-container)
`csp-e2e.Reaction` wrapped by [`group-member-container`](ref:e2e.group-member-container)
`csp-e2e-fs.Envelope`
[`web-session-resume`](ref:e2e.web-session-resume)
CSP features supported by a device or available for a contact (64 bit mask). IMPORTANT: The flags determine what a device/contact is capable of, not whether the settings allow for it. For example, group calls may be supported but ignored if disabled in the settings.
No features available
Supports voice messages.
Supports groups.
Supports polls.
Supports file messages.
Supports 1:1 audio calls.
Supports 1:1 video calls.
Supports forward security.
Supports group calls.
Supports editing messages.
Supports deleting messages.
Supports (new-style) reactions.
Generic image allowing delta updates Note: Lack of presence generally means that the image should remain unchanged.
Used in:
, ,The image is empty or was explicitly removed
The new updated image
Unique group identity.
Used in:
, , , ,Group id as chosen by the group's creator
Threema ID of the group's creator
Container for a list of identities.
Used in:
, , ,List of identities
Generic image.
Used in:
The image's associated blob.
Format type of the image
Used in:
Generic 2D resolution
Used in:
,Timespan (year 1970+) with milliseconds accuracy. Note: This message is invalid if `to` is smaller than `from`.
Used in:
Start of the timespan (Unix-ish timestamp in milliseconds, inclusive)
End of the timespan (Unix-ish timestamp in miliseconds, inclusive)
A unit that may be used in a `oneof` option without any values. Note: We're using this to simulate tagged unions.
Used in:
, , , , , , , , , , , ,(message has no fields)