-
Notifications
You must be signed in to change notification settings - Fork 42
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
Same-as support #267
Comments
Yeah! This is the start of a complex UX challenge but it's a good place to start. I have many thoughts! Having to follow first before seeing the same-as button is unintuitive, could it always be there? There are lots of relationship actions, maybe it makes sense to put some of them behind a dropdown. This could be one, since it will be rarely used. We'd need a way to undo it also. Different-than. :)
Let's see, there are 4 cases. What should we show on a 3rd party profile page (not your current identity's profile)? Neither I nor the profile I'm viewing have sent same-as
I've not sent same-as, but the profile I'm viewing has
I've sent same-as, profile I'm viewing has not
Both have sent same-as
Lastly, every profile (yours and others) should show a list of the other confirmed same-as accounts (or be a single merged profile page, but that's tricky) |
Let's call a cluster of same-as'd identities an "identity bundle" for lack of a better word. I wish we could hide this whole situation from users so it just feels like a seamless single identity across devices, but I don't think we can plug the leaks in this abstraction. Instead of hiding it, I think it would be better to highlight the difference so users understand the concept. Lots of challenges to solve! Profiles and names
Relationships
Private messages
|
Right about now I'm wishing |
Anyway I'm thinking too far ahead! Yes to this:
|
Discussion: using the upcoming private-groups for sameAs purposes |
It could be of interest to review how keybase provides a fluid #same-as user experience, by composing the user's identity graph (linking to hellobot's as Chris's graph is not rendering) from the user's device identities and the device sigchain.
Aside: as was mentioned previously elsewhere, SSB could potentially provide a social proof endpoint, in addition to consider a similar proofing and sigchain mechanism to implement #same-as. |
@qcu, just was thinking about the same thing. Meanwhile I found there's |
I don't see how this can possibly work in the presence of private messages, or even how you send private messages to someone with it being clear how to encrypt. It's not a stretch to imagine someone with more than 7 same-as identities, or trying to send a message to two people whose sum of same-as'ed identities is more than 7, or a user who expects to be able to read your old message with a newly minted same-as identity. |
@anicolao You need to either change how private messages are encrypted or say "we can only encrypt to this maximum number of recipients". 🤷 |
So, DID 1.0 was officially released as a W3C recommendation today. I believe this information should be relevant to the same-as discussion. If this is a topic that has been waiting for a proper Standard to help solve some of its challenges, well - we're un-blocked now! |
I think you'd need to create a "meta" identity to hold all the fluid accounts that are same-as. It'd be a substantial change to support such a thing, but it'd offer lots of flexibility. I'd see it operating like this:
Does this seem wildly infeasible or undesirable? |
This sounds crazy but I swear it isn't.
What's the problem you want solved? Lots of people have lots of accounts and there isn't a clear way to link the accounts. On SSB this is usually called #same-as, and there's some deprecated code here that doesn't work, but the spec is there.
Is there a solution you'd like to recommend? If you're following someone publicly, maybe give two options: "unfollow" and "same-as" (TODO: better wording). If you select same-as, it publishes a message that says
{ following: true, blocking: false, sameAs: true }
. The easiest win would be changing the Mentions page so that it adds mentions for all of your feeds instead of just the one you're on now. We could iteratively add features like:Anyway, my thought is that it can be iterative, and that literally just changing Mentions will have a gigantic impact on the adoption of same-as by other clients. 🤷♂️
The text was updated successfully, but these errors were encountered: