Support for multiple accounts/profiles - requirements

This text will be hiddenRequirements on support for multiple accounts

I got directed here to this forum from https://github.com/deltachat/deltachat-android/pull/1298 to gather, discuss, manage, and triage.

Let’s start with that here.

  1. DONE Initial multi account support - see Multi accounts/profiles support - where the goal was to switch between accounts (i.e. no parallel access, no notifications from more than one account at a time). See the corresponding pull request (“PR”) No. 1298.

  2. PENDING Simultaneous use of multiple accounts with notifications working in all of them at the same time. This includes decisions how to “multiplex” network access, DB access, UI access, etc. on all supported platforms.

  3. PENDING Advanced & sensible UI changes. E.g. “merge” conversation lists from multiple accounts into one in a clear & beautiful manner. Make the account list into a checkbox list to choose which accounts shall be active and which not.

Feel free to post your suggestions & idas here.

1 Like

In order to avoid making mistakes, it would be nice to clearly distinguish which account is open by displaying the avatar or username somewhere. (Maybe on top left of the chat list?) Now you have to tap on qr-code or settings to double-check the current identity. The same for Android and Desktop.

3 Likes

Each account should have option of distinct audio clues, visual clues, vibe cues, and options for third party apps that display a color dot on amoled akin to older phones with non screen LED in colors.

Perhaps wrap or underline a conversation in an elected color ribbon.

1 Like

As @moniato suggests , the current user avatar should be displayed - for example between “Delta Chat” and the looking glass (search) icon.

Multi-account features are critical (most important feature IMHO), and will not be fully useful until we have notifications for all accounts in one place, regardless of which one is the current active one, and also functioning when DC is closed. The developments/perspectives for DC looks great at the moment. Can’t wait for the next improvements :slight_smile:

1 Like

As of #3 I would like to suggest using a color-code for the accounts. Then the bubbles in a chat as well as the “send” button could be styled in the appropriate color – kind of like Apple‘s Messages app, where blue stands for iMessage and green for a SMS message.

I think, switching between accounts could be done via a force-touch/longer-holding of the send button, which opens a list of the available accounts.

Of course it would make sense to keep the last account used per chat.

+1 for color code (we could also have a look how Telegram is doing this, they also have multi-account btw), but if I use different accounts to chat with the same person, then they will appear as multiple chats on the other person’s device, so I think they should be multiple chats on my device, too (so, I don’t think it should be possible to change the sending account while staying in the same chat)