26 lines
1.2 KiB
Markdown
26 lines
1.2 KiB
Markdown
This app packages Synapse <upstream>1.31.0</upstream>.
|
|
|
|
**This package only provides the Matrix backend. A variety of clients are available
|
|
[here](https://matrix.org/clients/). Riot is a popular web frontend for Matrix and
|
|
is available as a separate app.**
|
|
|
|
Matrix is an ambitious new ecosystem for open federated Instant Messaging and VoIP.
|
|
|
|
## Matrix
|
|
|
|
Matrix specifies a set of pragmatic RESTful HTTP JSON APIs as an open standard, which handle:
|
|
|
|
* Creating and managing fully distributed chat rooms with no single points of control or failure
|
|
* Eventually-consistent cryptographically secure synchronisation of room state across a global open network of federated servers and services
|
|
* Sending and receiving extensible messages in a room with (optional) end-to-end encryption[1]
|
|
* Inviting, joining, leaving, kicking, banning room members
|
|
* Managing user accounts (registration, login, logout)
|
|
* Using 3rd Party IDs (3PIDs) such as email addresses, phone numbers, Facebook accounts to authenticate, identify and discover users on Matrix.
|
|
* Placing 1:1 VoIP and Video calls
|
|
|
|
## Synapse
|
|
|
|
Synapse is a reference "homeserver" implementation of Matrix from the core development
|
|
team at matrix.org, written in Python/Twisted.
|
|
|