[US-34] As a user, I want to keep multiple profiles (e.g., personal, professional, anonymous) open in the same wallet and switch between them, so I don't have to log out and back in. #12
Labels
No labels
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
4 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
ELFA/rfd#12
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
More of a side note by @Jeremiah: "We should really rename "wallet". The term has become overloaded by multiple competing entities in the broader tech space." Thoughts, @niko ?
I don't mind renaming the term on the user facing UI. Internally it will still be called a wallet ;) but we can hide the term.
I could not find a better way to describe what this does.
It holds your credentials and is a personal small encryped file you carry with you on all your devices. It technically very much is a wallet. The term is used by both the Web3/cryptobros for their cryptocurrencies (and we don't do anything like that here) and by the governements for their digital version of ID card, driving license etc... which we don't do neither here in ELFA, but we have planned to do in SuperStack.
Inside a Wallet, there are several users (or accounts). By default, there is only one user: the personal account. more users can be created/added later on, and the user story here is about switching between them. It is an interesting feature that should be detailed, regardless of the terminology. The US mentions "profiles" but I would prefer to use account or user, as a profile is something else that is more related to the social network, and one user could potentially have several profiles beside the public one... so we should be careful not to mix things up.
Switching profiles easily is nice imo, I'd consider this not a must-have per se (as it only applies to power users with multiple accounts), but it's a nice to have for sure
An example to make sure I understand: I have multiple Google accounts. I have a personal Google account that I fully control. I have a work Google account that my employer controls. My local [hobby/social] club has a Google account that I control as its current president. These are 3 accounts with 3 different activities in my life that do not overlap, so I want to keep them separate. These should be 3 wallets, correct?
They would be 3 account/users/identities/userStorage that would all be botstrapped from the same wallet.
In NextGraph, a natural person(a human being) should only have one wallet. This is because the password to access the wallet should be strong, and we think the user can only remember one strong password. Inside the wallet, there can be several accounts. When the user open their wallet, they can chose which account to launch. Then they can switch between accounts, without having to enter again any password.
The data of each account is completely isolated from the others.
Still we thought about a user story of receiving some selected notifications of one or more accounts, into the active one. (See US-35 #13)
So @jeremiah your use case is covered. you can have several disitinct identities/data storage/accounts.And nobody can trace them down or correlate them. But for you, it is easy to have access to them.
The default personal account is created when you create the wallet.
Then additional accounts can be created anytime, including for orgs, like your hobby group.
And provisioned/managed accounts (created by a company) can be imported into your wallet.