Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

multiple accounts #26

Open
7 tasks
bbigras opened this issue Feb 5, 2019 · 72 comments
Open
7 tasks

multiple accounts #26

bbigras opened this issue Feb 5, 2019 · 72 comments
Labels
O-Frequent Affects or can be seen by most users regularly or impacts most users' first experience S-Minor Impairs non-critical functionality or suitable workarounds exist T-Enhancement New features, changes in functionality, performance boosts, user-facing improvements X-Needs-Design May require input from the design team X-Needs-Product Issue needs input from Product team

Comments

@bbigras
Copy link

bbigras commented Feb 5, 2019

Any plans to support multiple accounts?

Edit by Benoit

The SDK already support multi-account.

Blocked by: matrix-org/sygnal#70

Open points:

  • UI/UX
  • What happen in case of soft logout
  • Notifications
  • Logout
  • Login when already connected to another one
  • Create a new account when already connected to another one
  • To be completed
@mguentner
Copy link

It would be nice to have this in the reference client from the beginning.

There are a lot of people who have multiple accounts for different roles they fulfill in their lives (i.e. work, private, community, this one software project, the other hardware project etc.) - this calls for a quick way to switch roles during their day.

@thomas-profitt
Copy link

I want to voice my support for this too:

Multiple accounts is something that needs to be facilitated early in the architecting of an application.

I currently have work and personal Matrix accounts, and use both miniVector-fdroid and Riot.im-fdroid, respectively, on the same device to facilitate it. It's inefficient because they both need to wake to sync and send notifications independently of one-another, and if I want to configure something for both of them, I have to do it twice.

@bbigras
Copy link
Author

bbigras commented Mar 21, 2019

In my case I use a work account since I don't want to log in with my personal account at work and allow my employer to see my personal conversations.

At the same time I would like not having to use my phone to ask a question in #matrix:matrix.org

@PhieF
Copy link

PhieF commented Apr 8, 2019

Yes it would also be really important for me ! :)

@jtagcat
Copy link

jtagcat commented Jul 14, 2019

@PhieF please delete your comment and add a +1 reaction to the original comment.

@laszlovl
Copy link

I would like to join the plea for adding multiple account support to riotX from the start, I hope you will consider my perspective worthwhile enough to keep it as a comment instead of a +1.

What's the problem with all messengers that riotX will be competing with, such as Whatsapp and Signal? They only allow for a single account ("identity") and even worse, they force you to tie that identity to a cellphone number making it almost impossible to have two separate identities such as "work" and "personal".

What's an attribute that almost every other communication ecosystem that predates Whatsapp and Matrix has in common? That support for multiple identities is the norm. You won't be able to find an email client where it's impossible to add more than one account. All XMPP clients out there have supported multiple accounts from the start. IRC users are used to having a dozen of different accounts (networks).

Even the vast majority of modern cellphones has support for dual-SIM, because there's a huge demand from users that want to keep their work identity (phone number) separate from their personal one.

Yet unfortunately all reference clients for Matrix currently lack multi-account support. This makes it a dealbreaker for me and many people I know. Supporting this would make Riot/Matrix really stand out from its competitors on a functional level instead of merely an ideological one.

@532910
Copy link
Contributor

532910 commented May 6, 2020

Is any update there?
I still remember that it was in a roadmap for riot-android on play.google.com.

@ManDay
Copy link

ManDay commented Jul 6, 2020

I would like to input my opinion on this matter, although I know that some people will not appreciate it.

I do not oppose multiple accounts as a feature as long as it doesn't get in the way of those who don't use it, but I think it should be much lower on the priority list than certain other features which receive comparitively less attention. I see how it can be useful in many cases, however, for the reasons that I've been told, it seems to be more like a hack around a gone-wrong abuse of Matrix' specification, where instead of one identity in a federation, a user wants to occupy multiple identities simulatenously (NB: I'm neither a Matrix nor a Riot developer and this is solely my interpretation of Matrix and how it should be used). It therefore shouldn't be a "first class citizen" among Riot's features and therefore implemented after Riot is more complete regarding the more essential features.

I'm saying this because I do think that multiple accounts will inevitably have an influence on the UI/UX for everyone (apart from binding development resources, which, however, is none of my business to be interested in), unless, of course, they are implemented such that they effectively behave as if multiple instances of Riot were running separately, one for each account.

That said, I understand the desire to have multiple accounts but I fail to understand its urgency for the reasons that @laszlovl for example has mentioned.

For instance, you are speaking of separating personal and work identities, and given that you seem not to be satisfied by using different Display Names in rooms which are related to work/personal live respectively (which, personally I think is the way to go down), I assume your goal is to entirely conceal your identity to the point where even further inspection (of, say, the MXID, the IP, etc.) would not yield any indication as to "who is who". Meanwhile, you cite IRC as an example where multiple identities exist, yet

  • rarely, if ever, have I met someone who uses IRC privately and professionally and both on the same device and is so concerned about people being able to identify them while they are connected from the same device. To be blunt, I would therefore be surprised if your need for this feature in Matrix is actually genuine.
  • Freenode and other networks may provide Cloaks, however and in general, I don't think IRC is designed around anonymity of clients. Even in Matrix, there will be side channels like the read receipt, so you will never get total anonymity and multiple accounts are only obfuscation, so we might as well stay with different display names.

In my opinion, multiple accounts could be realized simply by parallel instances of Riot and therefore without any effect on UI/UX of single-account instances.

@jtl999
Copy link

jtl999 commented Jul 6, 2020

That said, I understand the desire to have multiple accounts but I fail to understand its urgency for the reasons that @laszlovl for example has mentioned.

For instance, you are speaking of separating personal and work identities, and given that you seem not to be satisfied by using different Display Names in rooms which are related to work/personal live respectively (which, personally I think is the way to go down), I assume your goal is to entirely conceal your identity to the point where even further inspection (of, say, the MXID, the IP, etc.) would not yield any indication as to "who is who". Meanwhile, you cite IRC as an example where multiple identities exist, yet

Many email clients (Outlook, Thunderbird, et al) have supported managing multiple email accounts for years. Being able to utilize multiple identities has been a common usecase for this feature. Then again I'm not going to compare common email protocols versus the nuances of the Matrix protocol and potential side channel leakage.

@laszlovl
Copy link

laszlovl commented Jul 6, 2020

For instance, you are speaking of separating personal and work identities, and given that you seem not to be satisfied by using different Display Names in rooms which are related to work/personal live respectively (which, personally I think is the way to go down)

Just a couple of very common usecases for (work vs. personal) email:

  • On my business computer I only want to receive work messages, on my private computer only personal messages, on my phone I want to get both
  • When I'm on vacation, I want to disable/log out of my work identity so I don't receive any of those messages, but continue to receive personal messages
  • My employer wants to set strict limits on my work identity (like forcing message retention, limiting the domains that can be federated with, password/2fa policies, etc) but I don't want these limits on my personal account
  • When I quit my job, my employer wants to assume my work address, but I obviously don't want them to be able to touch my personal account
  • I want to keep my personal and work identities separate; if someone googles my work address I don't want them to find references to what I did in my own time

All of these are only possible with multiple account support.

multiple accounts could be realized simply by parallel instances of Riot

This isn't possible on Android, and even if it were the UX for that would be much detrimental versus combining multiple accounts in a single interface (like all Email/IRC/XMPP/etc clients do)

@532910
Copy link
Contributor

532910 commented Jul 13, 2020

Shelter can be used as a solutios for those who need one more account right now.
https://github.com/PeterCxy/Shelter
https://f-droid.org/packages/net.typeblog.shelter
https://play.google.com/store/apps/details?id=net.typeblog.shelter

@bbigras
Copy link
Author

bbigras commented Jul 13, 2020

There's Island too.

But I need 3 RiotX right now: 1 for work, 1 for personal and one to play with the p2p demo. Life is not fair.

@ralaud
Copy link

ralaud commented Aug 3, 2020

+1

@pnsbttl
Copy link

pnsbttl commented Aug 20, 2020

+1

@trymeouteh
Copy link

This is needed badly.

@IntelligentesTierMaulApollo13

I suppose there is no point in trying to start crowd funding this feature, right? (New Vector recently received 8.5M $ of venture capital)

@ShadowJonathan
Copy link
Contributor

I think the developers' attention and priorities lie somewhere else than this feature, but at least an acknowledgement that its on the backlog (or similar) would be nice, @bmarty

@tgr
Copy link

tgr commented Sep 11, 2020

This a crippling omission for anyone who needs to interact with a non-federated Matrix server (e.g. for work) - there will be no official Matrix phone client available for them, basically.

@ptman
Copy link

ptman commented Sep 11, 2020

@tgr I'm guessing you mean something by new vector / element with official. But there are other clients. E.g. SchildiChat is a fork of element for android, so you can have two elements at the same time. And there are lots of more android clients: https://matrix.org/clients-matrix . I'm not claiming that it's perfect, but it may help in your situation.

@tgr
Copy link

tgr commented Sep 13, 2020

@ptman it's very far from perfect. The official clients some with all kinds of assurances (New Vector is a professional company known to do high-quality work; they will likely be around for support as long as Matrix itself is supported; they stand to lose a lot from security issues; etc) that any random client doesn't. Plus people would have to learn two different clients then.

Elsewhere App Cloner was brought up as an option, that sounds less bad.

@fjrider
Copy link

fjrider commented Nov 3, 2020

Any plans to support multiple accounts?

Edit by Benoit

The SDK already support multi-account.

Blocked by: matrix-org/sygnal#70

Open points:

* [ ]  UI/UX

* [ ]  What happen in case of soft logout

* [ ]  Notifications

* [ ]  Logout

* [ ]  Login when already connected to another one

* [ ]  Create a new account when already connected to another one

* [ ]  To be completed

Love the app. I would like to see multi user support also!

@uha4
Copy link

uha4 commented Nov 21, 2020

Beeing able to have multiple accounts for different purposes is one of my main reason i wanted to switch to matrix and promote it among my friends. This was the reason why i considered matrix better in privacy than e.g. Signal for my usecases.
It is quite disappointing to learn that this is not supported out of the box by most standard clients.

@Xyz00777
Copy link

What's the state of these feature request? Its one of the oldest request... (im not a programmer) but it cant be so difficult... or?

@trymeouteh
Copy link

Beeing able to have multiple accounts for different purposes is one of my main reason i wanted to switch to matrix and promote it among my friends. This was the reason why i considered matrix better in privacy than e.g. Signal for my usecases.
It is quite disappointing to learn that this is not supported out of the box by most standard clients.

Once this feature is available, I do think Matrix will explode.

@ShadowJonathan
Copy link
Contributor

Once this feature is available, I do think Matrix will explode.

I don't think its necessarily a killer feature, but it's definitely requested from a user-base of power users who'd want to switch between work and personal accounts (and the like)

I think https://github.com/matrix-org/matrix-doc/issues/915 is more related to this, with it's prospect that it enables users to give less thought to where they sign up in the first place, and being able to move their accounts' "home" wherever they like at any time, which gives them more freedom.

@onurays onurays added O-Frequent Affects or can be seen by most users regularly or impacts most users' first experience X-Needs-Design May require input from the design team X-Needs-Product Issue needs input from Product team labels Aug 24, 2022
@tazihad
Copy link

tazihad commented Feb 9, 2023

Telegram has this feature. I hope it comes in this app too.

@wokawoka
Copy link

+1

@schrmh
Copy link

schrmh commented Mar 26, 2023

I'm kinda a fan of multiple account support but only if I can use all of them at the same time (e.g. account per room setting & asking which account to join the room with — maybe option to display room twice for two accounts?). Personally I don't like how it is done on e.g. Discord (you can switch to another account and then have to switch back to see a chat from the other account...) but I can see others would rather have it like that (to separate work completely from personal account).
So I guess providing options for both would make sense (tab per account and everything on one page or an option to quickly hide all rooms for an account which would effectively look like "account switching")

@remram44
Copy link

The Discord one would still be an improvement above the current situation. Contrary to Discord, logging in to a Matrix account requires more than your username and password, since you have to verify keys.

@serrq
Copy link

serrq commented Mar 27, 2023

So, what is the situation? Will have we multiple account feature?

@laszlovl
Copy link

So, what is the situation? Will have we multiple account feature?

Most active development is set to move to ElementX, which unfortunately isn't getting support for multiple accounts from the start either. You could +1 the following issue: element-hq/element-x-android#190

@JokerGermany
Copy link
Contributor

I think this can be closed as unplanned.
I don't think element android will get such a complicate feature when element x android is developed and will have this feature.

@ShadowJonathan
Copy link
Contributor

will have this feature

Where is that detailed?

@cvonderstein
Copy link

Where is that detailed?

element-hq/element-x-android#190 (comment)

@darkdragon-001
Copy link

ElementX issue got closed and the topic got burried again 😢

@JokerGermany
Copy link
Contributor

ElementX issue got closed and the topic got burried again cry

It wasn't closed.

@michaelblyons
Copy link

It wasn't closed.

For Android, it certainly was. The highest-voted Element X issue was closed as a duplicate of element-hq/element-meta#1832 on Meta, with a fraction of the visibility. If you (dear issue subscriber) had previously up-voted the Android Element X issue, please also do so on the Meta one.

@JokerGermany
Copy link
Contributor

element-hq/element-x-android#190 isn't closed..

@michaelblyons
Copy link

michaelblyons commented Jul 16, 2023

What are you talking about? It's both closed and when there were objections, it was locked to forestall further complaint.

If you want to move discussion to Meta, that's fine with me. That's a reasonable organizational move. But you either leave the issue open for tracking by people subscribed to it, or you move the popular issue to Meta to keep the interest tagging.

And you don't gaslight people with easily refuted falsehoods about what happened.

Screenshot_20230716-131703

@RokeJulianLockhart
Copy link

RokeJulianLockhart commented Jul 17, 2023

@michaelblyons,

leave the issue open for tracking by people subscribed to it

If enough of us upvote https://github.com/orgs/community/discussions/61069#discussion-5411152, perhaps that won't be an issue.

leeashlee pushed a commit to leeashlee/animent-android that referenced this issue Aug 29, 2023
Show sticker body in hover tooltip
@Coehill
Copy link

Coehill commented May 28, 2024

Is there any update on this feature request?

@kuhlmannmarkus
Copy link

+1

@DraconicNEO
Copy link

+1

Don't comment just to bump these issues. That might be necessary on repos run by assholes that mark requests as stale and close them automatically, but Element's devs don't do this.

@kuhlmannmarkus
Copy link

Sorry for just bumping, here is my reasoning:

We are running a Matrix instance for our nursery school where we as parents communicate with each other and share sensitive information. We now faced the challenge that some of the parents were already using element with some other instance (mostly for their jobs). These users had to choose other Matrix clients to participate in our communications that are not as feature complete as element.
It would be nice to be able to use multiple accounts in element to solve this.

@jittygitty
Copy link

@kuhlmannmarkus Note that I haven't actually had the chance to try/test TWAKE-CHAT matrix client but it claims to have MULTI-ACCOUNT ability https://twake-chat.com (see https://github.com/linagora/twake-on-matrix and apparently it is based up on fluffychat https://github.com/krille-chan/fluffychat )

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
O-Frequent Affects or can be seen by most users regularly or impacts most users' first experience S-Minor Impairs non-critical functionality or suitable workarounds exist T-Enhancement New features, changes in functionality, performance boosts, user-facing improvements X-Needs-Design May require input from the design team X-Needs-Product Issue needs input from Product team
Projects
None yet
Development

No branches or pull requests