Matrix Specification

This specification has been generated from https://github.com/matrix-org/matrix-doc using https://github.com/matrix-org/matrix-doc/blob/master/scripts/gendoc.py as of revision HEAD,e6af044 - https://github.com/matrix-org/matrix-doc/tree/e6af044.

There is an introduction and overview to the specification here.

The following APIs are documented in this specification:

There are also some appendices.

Any developments since the latest release can be found here.

Old releases of the spec:

Before we formally started releasing the specification, the last working copy we had can be found here.

Versioning

The specifications are each versioned in the form rX.Y.Z.

Changes to X and Y should not be assumed to be compatible with any other version.

For a fixed X and Y, any Z should be assumed to be compatible with any lesser Z.

For example, it is safe to assume that a server which claims to implement r0.1.2 supports r0.1.0, but not vice-versa.