Specification
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
- The Push Gateway API