re-upping this question about changing a masto handle within-instance: https://neuromatch.social/@jonny/113608532252292745
has anyone tried to do a handle-change within-instance preserving post/interaction history, at least locally? it seems like we should be able to just manually make the changes in our DB and then make a manual redirect for all the old URIs to the new URIs. It would be great to keep everything and sync across the network but keeping bookmarks, posts, (our representation of) boosts from the person's perspective, even if it's out of sync elsewhere would be fine.
Looking at the masto status and account update services, and the account move service, it's not entirely clear to me why it should be forbidden to update the
uriandusernamefields - that seems like it's implicitly allowed by the ActivityStreamsMoveaction, and AS requires that all objects have an absolute URI as anidbut doesn't specify that they can never change. Neither does ActivityPub. ActivityPub actually specifies that anUpdateshould completely replace the old object and so it should be possible to replace the URI/id.