synapse/docs/specification-NOTHAVE.rst

1.1 KiB

Matrix Specification NOTHAVEs

This document contains sections of the main specification that have been temporarily removed, because they specify intentions or aspirations that have in no way yet been implemented. Rather than outright-deleting them, they have been moved here so as to stand as an initial version for such time as they become extant.

Presence

Idle Time

As well as the basic presence field, the presence information can also show a sense of an "idle timer". This should be maintained individually by the user's clients, and the home server can take the highest reported time as that to report. When a user is offline, the home server can still report when the user was last seen online.

Device Type

Client devices that may limit the user experience somewhat (such as "mobile" devices with limited ability to type on a real keyboard or read large amounts of text) should report this to the home server, as this is also useful information to report as "presence" if the user cannot be expected to provide a good typed response to messages.