Re:The problem with federated web apps
by Terr_ on Sunday July 02, 2023 @04:08AM
(#36559386)
> There there may be cases where you want to do something different with the "domain"/"subreddit" than another instance [...] reddit "technology" is not the same thing as 4chan "technology"
Or "china" (porcelain) versus "china" (a band) versus "china" (one, possibly two countries) etc.
One option would be an explicit mapping step:
1. Communities are only able to stake out boring UUIDs, those are the only official ID and are used in any invites, links, etc.
2. Instances may choose to suggest a "foo"->UUID link for users on that instance
3. Users may choose to override that "foo"->UUID link within their own settings if they disagree
4. When a user references community "foo", what actually gets shared is a link based on their current mapping settings.
5. If someone else sees that link and their settings designate a different "foo", the link should render in a way that makes it obvious that it refers to something contradictory.
Yeah, it's complicated UX-wise, but the thing is it's actually closer to the underlying reality of how humans use names: There is no single global and timeless "Bob Smith", there's just one in a given context between me and whomever I'm talking to.
Or "china" (porcelain) versus "china" (a band) versus "china" (one, possibly two countries) etc.
One option would be an explicit mapping step:
1. Communities are only able to stake out boring UUIDs, those are the only official ID and are used in any invites, links, etc.
2. Instances may choose to suggest a "foo"->UUID link for users on that instance
3. Users may choose to override that "foo"->UUID link within their own settings if they disagree
4. When a user references community "foo", what actually gets shared is a link based on their current mapping settings.
5. If someone else sees that link and their settings designate a different "foo", the link should render in a way that makes it obvious that it refers to something contradictory.
Yeah, it's complicated UX-wise, but the thing is it's actually closer to the underlying reality of how humans use names: There is no single global and timeless "Bob Smith", there's just one in a given context between me and whomever I'm talking to.