๐โโฌ chat multi-id implementation pitfalls:
- Impermanence i.e treating using a different ID as a "change" (IRC /nick)
- Scoping i.e admin agency (tupperbox perms, discord bot invites, matrix via getting IP banned after joining 20 times)
- Armbanding i.e. BOT, APP, "masquerade", "x used proxy", anything that de-naturalises it being a message sent by a user
- Opaqueness i.e. missing interactions (moderator, profile view, etc) compared to other messages OR multi-id not being trivially findable (e.g. client mods)
- Serversidedness i.e client can't preview the ID avatar before sending a message
- Complexity i.e scaling anything with identity quantity (matrix account switching, anything that lacks in-message tag parsing)
This is not something you can "tack on" - the ultimate ideal is that ALL messages/accounts are multi-id - most just never set up their second ID.
PluralKit is worlds better than most people have the perspective to understand, but we can do better. don't compromise on us.