this post was submitted on 18 Jun 2023
23 points (57.1% liked)
Lemmy.World Announcements
29099 readers
36 users here now
This Community is intended for posts about the Lemmy.world server by the admins.
Follow us for server news ๐
Outages ๐ฅ
https://status.lemmy.world
For support with issues at Lemmy.world, go to the Lemmy.world Support community.
Support e-mail
Any support requests are best sent to [email protected] e-mail.
Report contact
- DM https://lemmy.world/u/lwreport
- Email [email protected] (PGP Supported)
Donations ๐
If you would like to make a donation to support the cost of running this platform, please do so at the following donation URLs.
If you can, please use / switch to Ko-Fi, it has the lowest fees for us
Join the team
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
On the reliability issue, from my very quick skim, my kneejerk reaction is that I do think that the Fediverse might need some improvements in dealing with resillience due to instances going down permanently. As it is, that happens -- due to hardware failure or financial concerns or God knows what -- the accounts aren't available.
One possibility might be providing a pubkey method to prove that a user is legitimately a user on an instance that went down. Publish a pubkey prior to an instance failing, and then permit a "transition to a new account" mechanism where a user can prove to the system that they are an older user. Key management -- storing and retaining a private key -- might be a bit of a pain without a third-party app, as I don't know if there's a convenient way to do that in browsers today.
Another might be having some mechanism to deal with node failure. Freenet deals with having a fundamentally-unreliable distributed storage mechanism by having a level of forward error correction and then distributing some redundant data around the network so that it's possible to regenerate a certain amount of lost data when a node leaves the network from the data on remaining nodes.
As it stands, I don't think that lemmy/kbin have something like that. They must retain copies of some of the data -- hence the "The magazine from the federated server may be incomplete. Browse more on the original instance" message that kbin shows if I'm looking at a community on lemmy.world from kbin.social. But unless it's cryptographically-signed by lemmy.world, if lemmy.world vanishes forever, kbin.social cannot prove that its copy of data originating from lemmy.world is authentic, so it cannot be made re-available to other lemmy/kbin instances.
Yes something like this should definitely be implemented. Mastodon has the feature of "moving your account" from one instance to another, but I haven't tested it yet. Don't know if it has anything like you mentioned like key management.
That was one of the things that I very-briefly skimmed, and why I mentioned the pubkey thing, as it sounded to me like doing a migration on Mastodon involved having the source and destination instance both active. Like, you wouldn't use it in the aftermath of an instance being lost forever, which I'm pretty sure is gonna be a use case that is gonna come up before too long.
This is the one thing that bugs me the most with ActivityPub - identities are tied to instances. Hopefully folks are still working on nomadic identities.