Conversations are separate from each other, and a user has to be part of a conversation to receive content.
Wire distinguishes 3 types of conversations: • 1:1 conversations which are created implicitly as a result of a connection between two users (see section 2.3). No new participants can join the conversation. • Group conversations. Participants of the group can add other users that they are connected to (i.e. a user can not be added to a conversation by someone whom he blocked, cf. section 2.3). Every participant of a group conversation, including the creator, is free to leave the conversation at any time. • Guest rooms, where guest are invited through a specific link for a certain group conversation. Guests don’t have to create an account and can instead be a participant for 24h in the conversation. If they have an account, they can also join for longer when logged in with that account.
3.2 Group data
Wire maintains the following group data about conversations on the backend servers: • Creator: The user who created the conversation. • Timestamp: The UTC timestamp when the conversation was created. • Participants list: The list of users who are participants of that conversation and their devices. This information is used by clients to display participants of the group and to perform end-to-end encryption between clients (see the Wire Security Whitepaper for further details). • Conversation name: Every user can name or rename a group conversation. • Role: Users can have different roles within a group: Group admin, group member (for Wire Pro & Enterprise also guest & external partner). The above data is encrypted using transport encryption between the clients and the server.
Wire conversations can be organized into user defined folders. Wire maintains the list of folders and the list of conversations in them.