You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm using a client that doesn't support a feature.
I'm in a chat room and see "user: unknown event".
I'm frustrated that I might potentially be missing an important part of my conversation and decide I must stop using this client, and instead use the most powerful client available, to ensure I'm not missing anything.
Suggestion:
The matrix protocol should invent a general mechanism that can avoid the frustration in the above scenario.
Enable clients, which don't yet support all the latest features, to show a human readable description of the unknown event.
Examples:
user-A sent an emoji reaction to an earlier comment by user-B
user-A sent an invite to join a video chat room
user-A shared a file of content type: image
Possible implementation:
For all types of events that cannot be assumed to be supported by 100% of all deployed client software, require that each sent event includes a human readable description and a event type identifier.
Suggest that for all currently supported event types, and require it for all new event types introduced in the future.
Client software could have a general implementation, that notifies about any unsupported events, and displays the human readable message and an event type identifier.
Users would either immediately understand if the missing information is relevant, or they could search the web for the given event type identifier. Or even better, standardize a https link, that clients can offer to open, which brings them to a page that describes the event type. E.g. "https://matrix.org/event-type/" + identifier "123 "
With this, frustration on the user side can be avoided. They can more easily decide if they need to switch to a more powerul client to guarantee full participation in the channel's event, or if they can safely ignore that type of event.
In addition, to avoid unnecessary noise, a client could have a universal implementation to slience all events of a given type (e.g. silence all events of type 123)
The text was updated successfully, but these errors were encountered:
Scenario:
I'm using a client that doesn't support a feature.
I'm in a chat room and see "user: unknown event".
I'm frustrated that I might potentially be missing an important part of my conversation and decide I must stop using this client, and instead use the most powerful client available, to ensure I'm not missing anything.
Suggestion:
The matrix protocol should invent a general mechanism that can avoid the frustration in the above scenario.
Enable clients, which don't yet support all the latest features, to show a human readable description of the unknown event.
Examples:
Possible implementation:
For all types of events that cannot be assumed to be supported by 100% of all deployed client software, require that each sent event includes a human readable description and a event type identifier.
Suggest that for all currently supported event types, and require it for all new event types introduced in the future.
Client software could have a general implementation, that notifies about any unsupported events, and displays the human readable message and an event type identifier.
Users would either immediately understand if the missing information is relevant, or they could search the web for the given event type identifier. Or even better, standardize a https link, that clients can offer to open, which brings them to a page that describes the event type. E.g. "https://matrix.org/event-type/" + identifier "123 "
With this, frustration on the user side can be avoided. They can more easily decide if they need to switch to a more powerul client to guarantee full participation in the channel's event, or if they can safely ignore that type of event.
In addition, to avoid unnecessary noise, a client could have a universal implementation to slience all events of a given type (e.g. silence all events of type 123)
The text was updated successfully, but these errors were encountered: