My account’s main blog is @reza@paper.wf. When I create a post, the URL of the post is not a human-readable string because my posts are in persian. So I change the URL after publishing the post. In mastodon the posts’ old URLs are shown in my tests, but when I tested some other instances of mastodon the new URLs are shown for the posts. Also when I created a new blog in my account (@turkish@paper.wf) and posted something in it, after changing its URL, its URL is shown correctly even in “my” instance of mastodon. What should be the problem?
So federation works with permanent links, where the ID of the post on platforms like Mastodon will include the full slug. Unfortunately, we aren’t able to update these IDs in the fediverse when a post URL changes.
In the future, we’ll likely have a way to set the URL before publishing, which would fix this. But in the meantime, you can work around this by publishing as a Draft first (called “Anonymous” on write.as, just FYI).
For this, you’ll:
- Publish post as a Draft on WriteFreely
- Update the Slug of the post as you normally would
- Go to your Drafts page, click “Move to…” and select your desired blog
This will send your post to the fediverse with the correct URL.
