MATRIX SYNAPSE

Описание

Matrix Synapse – открытый, современный, мощный протокол для организации защищённых систем связи реального времени. Представляет собой набор API (JSON over REST). Даёт возможность обмениваться мгновенными сообщениями (IM), поддерживает передачу файлов, голосовую (Voice over IP (VoIP)) и видеосвязь, может обеспечивать коммуникацию Интернета вещей (IoT). Помимо передачи данных между клиентом и сервером, также описывает способ организации связи между серверами за счёт механизма “федерации”, обеспечивая возможность общаться пользователям, клиенты которых подключены к разным серверам.

Synapse – сервер с открытым исходным кодом, реализующий протокол Matrix. Разрабатывается Matrix.org Foundation с 2014 года. Активно сервершенствуется в данный момент, как и вышеописанный протокол.

Кроме Synapse, для удобства, после инициализации, в данном образе будут доступны: Synapse admin ui – небольшая открытая утилита с web-интерфейсом для администрирования и Element Web – web-версия клиента, также с открытым исходным кодом. Помимо Element’а, который доступен для всех популярных платформ, есть большой выбор других клиентов.

Начало работы с Matrix Synapse

Для начала потребуется домен и следующие DNS записи:

A [your-domain] -> [server-IP]

CNAME matrix.[your-domain] -> [your-domain]

CNAME element.[your-domain] -> [your-domain]

CNAME jitsi.[your-domain] -> [your-domain]

SRV _matrix-identity._tcp 10 0 443 matrix.[your-domain]

После завершения создания Виртуальной Машины подключитесь к ней по SSH и введите команду:

./deploy.sh [your-domain]