this post was submitted on 17 Dec 2023
261 points (96.8% liked)
Fediverse
28480 readers
891 users here now
A community to talk about the Fediverse and all it's related services using ActivityPub (Mastodon, Lemmy, KBin, etc).
If you wanted to get help with moderating your own community then head over to !moderators@lemmy.world!
Rules
- Posts must be on topic.
- Be respectful of others.
- Cite the sources used for graphs and other statistics.
- Follow the general Lemmy.world rules.
Learn more at these websites: Join The Fediverse Wiki, Fediverse.info, Wikipedia Page, The Federation Info (Stats), FediDB (Stats), Sub Rehab (Reddit Migration), Search Lemmy
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
I'm curious about the state of account migrations right now. Ideally it should be super easy and it should strengthen the Fediverse if people can hope platforms with ease when an admin isn't behaving as they should.
One technical challenge might be deletion
Could on-device backups be a thing? The collective userbase takes up a lot of storage, but each individual person probably doesn't upload more than their phone can store. It might also incentivize them to not spam large files
Account migration and backup are features of lemmy v0.19
https://github.com/LemmyNet/lemmy/pull/3976
I think account migration will have to come in two waves. It would be far easier to migrate accounts that are federated. That should be as simple as name swapping comments and posts and assigning them to the opposite servers while handing over user data.
The hard part is with servers who do not federate. Two solutions exist. One would have a data hop. It’s very likely that defederated servers would contain some link somewhere between federated servers. So the original server would pass data through one or two other servers to get to your new destination server that otherwise wouldn’t receive that data.
The other solution involves allowing a user to download their content with a key from the server and then present that to the new server. That data may need to be encrypted or have verification somehow to prevent tampering before reuploading it.
Any of these solutions will probably require manually approving and sorting through of data. The good news is that you can make requirements to say that users should have so many upvotes or whatever to receive a transfer to your platform. So their backup of data can sit still until you’re deemed worthy of transfer.
I’d say that data backups on your phone should definitely be an option regardless.