A sticky point for me in Lemmy is that some instances are topic-oriented, and sometimes communities just seem to belong on a certain instance. For example, programming language related communities living on the programming.dev instance, which I recently discovered, seems to make good sense.
I registered for the instance and I enjoy being able to log into it and view the top local posts of the day, for example. Also if I wanted to create a community on that instance I believe I need an account there.
Anyway, it seems like there’s a use case for one person having users on several instances. An issue with this is that it may be difficult to understand the actual identity of a user on a given instance, versus an impersonator. While I understand that there seem to be some partial solutions to this, such as linking to a website in one’s profile which in turn validates the identity of various Lemmy accounts (assuming you trust the website), it seems like there might be a need for something more robust.
All this to say, have people already been putting thought into a system of identity that scales onto multiple instances? For example, what if you could send pairing requests between users across instances, where the requestor and requestee both must confirm that they are the same person and would like the accounts linked? Would ActivityPub be able to support implementing this kind of link?
Really I’m just wondering what the state of the art is on this kind of thinking… if any.
I agree the user account system needs some sort of overhaul to better work with the expansion of the fediverse.
I think regardless of where your user account is initially created (be it a specific mastodon/lemmy/etc… instance) you should be able to login to any other federated instance and it would contact your home instance to verify credentials. That way you could experience Lemmy/Mastodon/Funkwhale with their intended UI all from the same account, optionally have all account data siloed in one home location, and have an almost global user “passport” for the Fediverse.
The technical aspects of implementing a system capable of that, however, is well beyond my grasp.