Введение в Kloud Klub
Kloud Klub Chat основан на Matrix, протоколе с открытым исходным кодом, предназначенном для взаимодействия, децентрализованной связи, сквозного шифрования и стандартного HTTP API и т. д.
Это Matrix: Matrix — это проект с открытым исходным кодом, который публикует открытый стандарт Matrix для безопасной, децентрализованной связи в реальном времени и его эталонные реализации, лицензированные Apache.
Поддерживаемый некоммерческим фондом Matrix.org Foundation, мы стремимся создать открытую платформу, которая была бы такой же независимой, динамичной и развивающейся, как и сама сеть, но только для общения.
По состоянию на июнь 2019 года бета-версия Matrix вышла из-под контроля, и протокол полностью подходит для использования в производстве.
Обмен сообщениями:
Matrix предоставляет вам простые HTTP API и SDK (iOS, Android, Web) для создания чатов, прямых чатов и чат-ботов со сквозным шифрованием, передачей файлов, синхронизированной историей разговоров, форматированием сообщений, отчетами о прочтении и многим другим.
Разговоры реплицируются на все участвующие в них серверы, что означает отсутствие единой точки контроля или сбоя. Вы можете связаться с любым другим пользователем в глобальной экосистеме Matrix, насчитывающей более 40 миллионов пользователей, даже в том числе в других сетях через мосты.
Сквозное шифрование:
Matrix обеспечивает современное сквозное шифрование с помощью криптографических храповиков Olm и Megolm. Это гарантирует, что только предполагаемые получатели могут когда-либо расшифровывать ваши сообщения, и предупреждает, если к разговору добавляются какие-либо неожиданные устройства.
Шифрование Matrix основано на алгоритме двойного храповика, популяризированном Signal, но расширенном для поддержки шифрования в комнатах, содержащих тысячи устройств. Olm и Megolm указаны как открытый стандарт, а реализации выпускаются под лицензией Apache и проходят независимую проверку NCC Group.
IP-телефония:
С появлением WebRTC разработчики получили возможность обмениваться высококачественными голосовыми и видеовызовами, но не имели стандартного способа фактической маршрутизации вызовов.
Matrix — это отсутствующий сигнальный уровень для WebRTC. Если вы встраиваете VoIP в свое приложение или хотите представить существующее приложение VoIP более широкой аудитории, создание пакетов SDK и мостов Matrix должно быть легкой задачей.
Мост:
Matrix обязана своим названием способности объединять существующие платформы в глобальную открытую коммуникационную матрицу. Мосты являются ядром Matrix и спроектированы таким образом, чтобы их было как можно проще написать, а Matrix предоставляет язык с наивысшим общим знаменателем для соединения сетей вместе.
Основная команда Matrix поддерживает мосты со Slack, IRC, XMPP и Gitter, а тем временем более широкое сообщество Matrix предоставляет мосты для Telegram, Discord, WhatsApp, Facebook, Signal и многих других.
Это Matrix: Matrix — это проект с открытым исходным кодом, который публикует открытый стандарт Matrix для безопасной, децентрализованной связи в реальном времени и его эталонные реализации, лицензированные Apache.
Поддерживаемый некоммерческим фондом Matrix.org Foundation, мы стремимся создать открытую платформу, которая была бы такой же независимой, динамичной и развивающейся, как и сама сеть, но только для общения.
По состоянию на июнь 2019 года бета-версия Matrix вышла из-под контроля, и протокол полностью подходит для использования в производстве.
Обмен сообщениями:
Matrix предоставляет вам простые HTTP API и SDK (iOS, Android, Web) для создания чатов, прямых чатов и чат-ботов со сквозным шифрованием, передачей файлов, синхронизированной историей разговоров, форматированием сообщений, отчетами о прочтении и многим другим.
Разговоры реплицируются на все участвующие в них серверы, что означает отсутствие единой точки контроля или сбоя. Вы можете связаться с любым другим пользователем в глобальной экосистеме Matrix, насчитывающей более 40 миллионов пользователей, даже в том числе в других сетях через мосты.
Сквозное шифрование:
Matrix обеспечивает современное сквозное шифрование с помощью криптографических храповиков Olm и Megolm. Это гарантирует, что только предполагаемые получатели могут когда-либо расшифровывать ваши сообщения, и предупреждает, если к разговору добавляются какие-либо неожиданные устройства.
Шифрование Matrix основано на алгоритме двойного храповика, популяризированном Signal, но расширенном для поддержки шифрования в комнатах, содержащих тысячи устройств. Olm и Megolm указаны как открытый стандарт, а реализации выпускаются под лицензией Apache и проходят независимую проверку NCC Group.
IP-телефония:
С появлением WebRTC разработчики получили возможность обмениваться высококачественными голосовыми и видеовызовами, но не имели стандартного способа фактической маршрутизации вызовов.
Matrix — это отсутствующий сигнальный уровень для WebRTC. Если вы встраиваете VoIP в свое приложение или хотите представить существующее приложение VoIP более широкой аудитории, создание пакетов SDK и мостов Matrix должно быть легкой задачей.
Мост:
Matrix обязана своим названием способности объединять существующие платформы в глобальную открытую коммуникационную матрицу. Мосты являются ядром Matrix и спроектированы таким образом, чтобы их было как можно проще написать, а Matrix предоставляет язык с наивысшим общим знаменателем для соединения сетей вместе.
Основная команда Matrix поддерживает мосты со Slack, IRC, XMPP и Gitter, а тем временем более широкое сообщество Matrix предоставляет мосты для Telegram, Discord, WhatsApp, Facebook, Signal и многих других.
Читать ещё