one of the reasons instances don't work with different domains is because every object in activitypub has ID and URL properties. URL, of course, must be a URL, but ID can be anything unique. if an ID isn't defined then it defaults to the URL. for that reason, ID's and URL's are functionally synonymous
as you might guess, ID's are something that can't really change
so when the domain of an instance changes it breaks all of the current ID's and URL's
I think i understand it correctly. if i'm wrong please enlighten me. i've been looking up a lot on activitypub recently
i feel like it would be a better protocol if it was more standardized. like, ID's can be anything?! why not just enforce it to be a snowflake ID or something idk
@arisudotexe you can self-id