Specification: Difference between revisions
Jump to navigation
Jump to search
Matrix>LDA i wrote it myself therefore it means i can do whatever i want with it including relicensing it :troll: |
m 10 revisions imported: Import original IM Wiki |
||
(9 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
{{Expansion|This article should be elongated to tell more information about the specifications, its license etc.}} | |||
The '''Matrix [https://spec.matrix.org Specification]''' are the documents which define how the Matrix protocol work at it's core. Indeed, there are 3 main sub-protocols that define Matrix: | The '''Matrix [https://spec.matrix.org Specification]''' are the documents which define how the Matrix protocol work at it's core. Indeed, there are 3 main sub-protocols that define Matrix: | ||
* The [[Client-Server API]], for communication between your [[Client|client]] and [[Homeserver|homeserver]] | * The [[Client-Server API]], for communication between your [[Client|client]] and [[Homeserver|homeserver]] . | ||
* The [[Server-Server API]], for communication between [[Homeserver|homeservers]] | * The [[Server-Server API]], for communication between [[Homeserver|homeservers]]. | ||
* The [[Application-Service API]], for [[ | * The [[Application-Service API|Application Service API]], for [[Bridge|bridges]], and other 'application services'. | ||
* The [[Identity Service API]], for referencing users by their third-party identifiers. | |||
* The [[Push Gateway API]], for push notifications. | |||
The specification is under the Apache License 2.0<ref>https://spec.matrix.org/latest/#license</ref>, and as an open standard, can be modified by users with [[Matrix Spec Change|MSCs]]<ref>https://spec.matrix.org/proposals/</ref>. |
Latest revision as of 03:24, 14 July 2024
The Matrix Specification are the documents which define how the Matrix protocol work at it's core. Indeed, there are 3 main sub-protocols that define Matrix:
- The Client-Server API, for communication between your client and homeserver .
- The Server-Server API, for communication between homeservers.
- The Application Service API, for bridges, and other 'application services'.
- The Identity Service API, for referencing users by their third-party identifiers.
- The Push Gateway API, for push notifications.
The specification is under the Apache License 2.0[1], and as an open standard, can be modified by users with MSCs[2].