There will be a lot of lemm.ee/p/123 links around. As far as I understand, any server that federated with lemm.ee (e.g. lemmy.world) will continue to host the federated communities and posts forever.
So here’s my proposal. We build a simple tool that says, when you visit lemm.ee/p/123, we check if that post exists on lemmy.world and forward you there. Doesn’t necessarily have to be lemmy.world. We could even present the user with multiple instances to resolve the post from.
If you’re interested in how this would work, it would utilize the resolve_object
endpoint, which both Lemmy and PieFed implement.
Here are some examples of how you can still look up lemm.ee posts via the API of other instances:
- https://lemmy.world/api/v3/resolve_object?q=https%3A%2F%2Flemm.ee%2Fpost%2F65824884
- https://lemmy.world/api/v3/resolve_object?q=https%3A%2F%2Flemmy.world%2Fpost%2F31931507
- https://lemmy.world/api/v3/resolve_object?q=https%3A%2F%2Flemm.ee%2Fpost%2F37715
- https://lemmy.zip/api/v3/resolve_object?q=https%3A%2F%2Flemm.ee%2Fpost%2F68181403
- https://lemmy.zip/api/v3/resolve_object?q=https%3A%2F%2Flemm.ee%2Fpost%2F67260380
- https://piefed.social/api/alpha/resolve_object?q=https%3A%2F%2Flemm.ee%2Fpost%2F58774156
- https://piefed.world/api/alpha/resolve_object?q=https%3A%2F%2Flemm.ee%2Fpost%2F65568521
For this to really work smoothly, whoever owns the domains of the shut down instances would have to host this tool (e.g. lemm.ee would have to host it at lemm.ee). I have no idea how to get in touch with whoever owns the domain, but I would be happy to help build this.
@moseschrute That could also be done at the client level
Yeah absolutely! But it does feel more useful to have it live on the domain if possible.
I run my own Lemmy/PieFed client. I’m trying to think if there is a way to tell if an instance has shut down without hard coding a list. The hard part imo is telling if an instance is shut down vs temporarily down.
Though as I write this, I suppose this same feature could be used to resolve a post if an instance is temporarily down. So maybe I just ping /nodeinfo/2.1 and if it times out, I redirect.
What if an instance wants to disappear?
Edit: Oh, I see, this would be a service provided by whoever owns the shut-down domain.