Hacker News new | ask | show | jobs
by whywhywhywhy 2 days ago
>Please note that Mastodon can move your followers, but it can’t transfer your old posts or uploaded media to your new account. If you want to keep a copy, download an archive

I'm sure there is some technical excuse to why this is the case but just seems entirely broken that it can't just have the owner of the account provably broadcast they control both the original and the destinations and to redirect all posts.

I mean the actual thing that has value IS the posts and there would be less burden on people shutting down these servers if you were not destroying that work by doing so.

1 comments

The posts, when posted live on the host.

The user can download their posts.

When a host goes away, where do you propose the posts previously hosted there now get hosted?

One option is for the poster's new host to have all the old posts uploaded ... how then to previous other posts that point at them, or reply to them, get updated?

I'd genuinely be interested to hear your suggestions for how these technical issues could be resolved.

How about this: Duplicates of the old posts are created on a new host using some import/export mechanic, but they also contain a cryptographic signature proving ownership of the old posts (utilizing some secret only the original poster would have access to).

When a reference to a post becomes invalid because it's underlying host is gone, the other host holding those references tries to find new duplicate posts with the correct signature, and if it finds them, updates the broken old references to point to these new duplicates. If it doesn't find any duplicates with a matching signature, it leaves the references broken and has some cooldown before it tries to fix them again.

Can we please do content addressing one day?
No because people like to change the content of what they consider the same post.
Like usual, the Mastodon people have the least understanding of how federation actually works.

When a server stops federating, the federated posts still exist in the DB of all the remote instances that recieved it. They're still indexed and searchable from there. You could move those posts into the DB of a new server, but they'll still "originate" from the old one. But you can carry on and interact with old threads.

There's no real foolproof mechanism for updating posts, although there is an AP Update activity, much like deletes there's nothing forcing an instance to respect it.

Considering the system has a way to federate a server self destructing telling other servers to delete its posts could a similar system not just tell other servers to update their URL for that users posts.

Not pretending to know anything about the system feel free to point out why this wouldn't work. I'm just approaching it from a user perspective that having to lose posts to move server is bad for users and having to choose to nuke all posts in the case of shutting down a server is bad for admins.

> how then to previous other posts that point at them, or reply to them, get updated?

You have outlined two scenarios. One where the old posts are deleted, and in the old posts are moved to the new host.

In the former case, the "referencing posts" start pointing to 404. Maybe in the latter case, we can also just have the referencing posts also point to 404.

A partial solution is better than a full solution.