You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
matrix-spec-proposals/event-schemas/schema
Travis Ralston f923d08078 Add read markers
This is the spec for https://github.com/matrix-org/matrix-doc/issues/910

Fixes https://github.com/matrix-org/matrix-doc/issues/910

Some reverse engineering was required to work out the complete details as to how this works. In particular, the 405 for setting account data and the behaviour of m.read.

References:
* 405 for account data: d69decd5c7/synapse/rest/client/v2_alpha/account_data.py (L85-L90)
* m.read behaviour: d69decd5c7/synapse/rest/client/v2_alpha/read_marker.py (L45-L52)
6 years ago
..
core-event-schema Update schemas and auth rules to cover the @ state key restriction 6 years ago
m.call.answer Make all the schema files yaml 9 years ago
m.call.candidates Make all the schema files yaml 9 years ago
m.call.hangup Make all the schema files yaml 9 years ago
m.call.invite Make all the schema files yaml 9 years ago
m.direct Better types for additionalProps 8 years ago
m.forwarded_room_key fixup! document m.forwarded_room_key 6 years ago
m.fully_read Add read markers 6 years ago
m.ignored_user_list Add clarity to the m.ignored_user_list 7 years ago
m.presence Make m.presence match what synapse returns 7 years ago
m.receipt Add event as a parent for all event types 9 years ago
m.room.aliases Convert event schemas to yaml 8 years ago
m.room.avatar Make the key orders consistent 8 years ago
m.room.canonical_alias Make null m.room.name behaviour explicit 8 years ago
m.room.create Specify how room versioning works 6 years ago
m.room.encrypted Remove unused algorithms for encrypted messages 6 years ago
m.room.encryption require megolm algorithm in m.room.encryption 6 years ago
m.room.guest_access Convert event schemas to yaml 8 years ago
m.room.history_visibility Convert event schemas to yaml 8 years ago
m.room.join_rules Convert event schemas to yaml 8 years ago
m.room.member Update schemas and auth rules to cover the @ state key restriction 6 years ago
m.room.message Convert event schemas to yaml 8 years ago
m.room.message#m.audio Convert event schemas to yaml 8 years ago
m.room.message#m.emote Document message formats as-is 6 years ago
m.room.message#m.file Make the key orders consistent 8 years ago
m.room.message#m.image Make the key orders consistent 8 years ago
m.room.message#m.location Make the key orders consistent 8 years ago
m.room.message#m.notice Make m.notice description use stricter language 8 years ago
m.room.message#m.text Document message formats as-is 6 years ago
m.room.message#m.video Make the key orders consistent 8 years ago
m.room.message.feedback Convert event schemas to yaml 8 years ago
m.room.name Make null m.room.name behaviour explicit 8 years ago
m.room.pinned_events Add spec for m.room.pinned_events 7 years ago
m.room.power_levels s/number/integer 6 years ago
m.room.redaction Convert event schemas to yaml 8 years ago
m.room.server_acl Fix server ACL schema: The type is a string 6 years ago
m.room.third_party_invite Convert event schemas to yaml 8 years ago
m.room.topic Convert event schemas to yaml 8 years ago
m.room_key complete m.room_key documentation 6 years ago
m.room_key_request fixup! document key sharing and m.room_key_request 6 years ago
m.sticker Sticker messages (m.sticker) (#1158) 7 years ago
m.tag Add event as a parent for all event types 9 years ago
m.typing Add event as a parent for all event types 9 years ago