Get desktop application:
View/edit binary Protocol Buffers messages
Used in:
Who can modify the group title, avatar, disappearing messages timer
Who can add people to the group
Used in:
, , , , ,Any group member can make the modification
Only administrators can make the modification
A user who has been banned from the group.
Used in:
,The user's encrypted ServiceId.
The time at which the user was banned, in epoch milliseconds.
Used in:
,`LibSignalClient.GroupPublicParams`.
The encrypted title of the group as a `GroupAttributeBlob`.
Pointer to the encrypted avatar. - SeeAlso `key` from `AvatarUploadAttributes`. - Note: The data downloaded from this pointer is a `GroupAttributeBlob`.
The encrypted disappearing message timer of the group as a `GroupAttributeBlob`.
The encrypted description of the group as a `GroupAttributeBlob`.
The current revision number of the group.
Used in:
,The serialized actions
Server’s signature over serialized actions
Encrypted ServiceId for who made the change
clients should not provide this value; the server will provide it in the response buffer to ensure the signature is binding to a particular group if clients set it during a request the server will respond with 400.
The change revision number
Members added
Members deleted
Modified member roles
Modified member profile keys
Pending members added
Pending members deleted
Pending invitations accepted
Changed title
Changed avatar
Changed timer
Changed attributes access control
Changed membership access control
change epoch = 1
change epoch = 1
change epoch = 1
change epoch = 1
change epoch = 1
change epoch = 2
change epoch = 3
change epoch = 4
change epoch = 4
change epoch = 5
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Pointer to the new encrypted avatar.
Used in:
The encrypted description of the group as a `GroupAttributeBlob`.
Used in:
The encrypted disappearing message timer of the group as a `GroupAttributeBlob`.
Used in:
Used in:
Used in:
Used in:
Used in:
The encrypted title of the group as a `GroupAttributeBlob`.
Used in:
The encrypted ACI.
The encrypted PNI.
The encrypted profile key.
A `LibSignalClient.ProfileKeyCredentialPresentation` created by the client and used by the server to populate the other fields.
Used in:
Used in:
Used in:
Represents a member of the group.
Used in:
, ,The member's encrypted ServiceId.
The member's encrypted profile key.
The group revision at which this member joined.
A `LibSignalClient.ProfileKeyCredentialPresentation` created by the client and used by the server to populate the other fields.
Used in:
, ,A normal member.
A group admin.
An invited member of the group. Here, "pending" refers to "pending profile key", as invited members' profile keys will be missing; to become a full member, they must add their profile key to the group.
Used in:
,The invited member.
The encrypted ACI of the group member who invited this member.
The timestamp of the invite, in epoch milliseconds.
A user who has requested to join the group, and is pending admin approval.
Used in:
,The user's encrypted ACI.
The user's encrypted profile key.
The timestamp at which they requested to join, in epoch milliseconds.
A `LibSignalClient.ProfileKeyCredentialPresentation` created by the client and used by the server to populate the other fields.