Matrix (протокол)
Matrix — це відкритий протокол для спілкування у реальному часі. Основною метою створення є досягнення високої інтероперабельності, подібної до стандартних протоколів типу SMTP. З технічної точки зору — це протокол прикладного рівня, федеративного типу, що дозволяє обмінюватися повідомленнями у реальному часі між окремими серверами.[1][2]
Повідомлення у JSON форматі поширюються серед федерації публічних серверів. Протокол також інтегрується з веб-сервісами за допомогою WebRTC та забезпечує можливість здійснення відео-дзвінка, VoIP та онлайн чату.
Подібними ініціативами є протоколи XMPP та IRCv3.[3]
Розробка[ред. | ред. код]
Основне коло розробників працює у неприбутковій організації Matrix.org, що базується у Великій Британії.[4] Метою організації є створення відкритого, децентралізованого, стійкого протоколу з високою інтероперабельністю для комунікації у інтернеті. Типове застосування: відеотелефонія, VoIP, швидкий обмін повідомленнями, IoT, синхронізація даних.
Протокол[ред. | ред. код]
Специфікація Matrix окреслює RESTful HTTP APIs для захищеної передачі та реплікації даних формату JSON між сумісними серверами, клієнтами та сервісами. Дані підписані у стилі git для усунення можливості підміни. Механізм реплікації відповідає моделі узгодженості в кінцевому рахунку, що дозволяє відновити повідомлення через повторну синхронізацію з інших серверів.
Клієнти[ред. | ред. код]
Riot.im офіційний клієнт, є зразком для інших втілень. Для середовищ GNOME є офіційний клієнт Fractal. Також існує багато інших клієнтів, ботів, мостів, серверів та інших реалізацій протоколу Matrix.
Посилання[ред. | ред. код]
- Офіційний веб сайт
- Список клієнтів Matrix
- Еталонний сервер Synapse
- Сховище коду на GitHub
- Специфікація протоколу Matrix
Примітки[ред. | ред. код]
- ↑ Matrix: a new specification for federated realtime chat [LWN.net]. lwn.net. Процитовано 2018-05-27.
- ↑ Matrix.org Reloads Inside "Illusion of Control" Vortex. Dr. Dobb's. Архів оригіналу за 2019-03-29. Процитовано 2018-05-27.
- ↑ Weinberger, Matt. Matrix wants to smash the walled gardens of messaging. ITworld (en). Процитовано 2018-05-27.
- ↑ Matrix | Crunchbase. Crunchbase (en). Процитовано 2018-05-27.