We need a more unified login experience. OIDC/Oauth would work wonders for this.
User registers at X lemmy/mastadon/peertube instance (activitypub app, [APA]) and gets malloc@lemmy.xyz
Users visits Y APA
Logins to Y APA using X user
User redirected to X APA instance to login (knows user registered at lemmy.xyz)
Upon successful login, user returned to Y APA
User now able to browse/post/comment in Y APA without having to manually go through original APA app where user account lives.
Basically each APA acts as its own IdP (identity provider); and would go a long way in improving user experience and reducing frustration.
If you are not familiar with this flow, then look at any web service with a login. They are usually accompanied by a Google/Apple/Facebook login option; and that’s that we are trying to replicate here. One set of credentials across the entire fediverse.
honestly i feel that lemmy should just have been matrix-based rather than activitypub, sure it's nice to have native federation with mastodon but the forum structure is PERFECT for the matrix model.
By using matrix you would have communities be independent of servers (thus actually owned by the moderators and not the instance admins), and there would be a possibility of decentralized user accounts somewhere in the far future.
I think this would have to start off as some kind of defined standard in ActivityPub before it could be implemented across all ActivityPub services and be interoperable.
Otherwise, it will result in fragmentation.
But yeah, having one ActivityPub account for many services is ideal IMO, along with being able to follow any content on your platform of choice (like interacting with Peertube or Mastodon postings in Lemmy, or even something rediculous like interacting with Lemmy posts in PeerTube)