[ Matrix], Element - безопасное и конфиденциальное общение

Что такое matrix?
Matrix - это децентрализованная платформа для обмена сообщениями и общения в реальном времени, разработанная с учетом безопасности и конфиденциальности. Она предоставляет инфраструктуру для создания децентрализованных мессенджеров и коммуникационных приложений, где пользователи могут обмениваться сообщениями, проводить видеозвонки и совместно работать над проектами.
Основные характеристики Matrix:
- Децентрализация: Одной из ключевых особенностей Matrix является децентрализация. В отличие от традиционных мессенджеров, данные и обмен сообщениями не хранятся на одном центральном сервере. Вместо этого, сеть Matrix состоит из множества серверов, называемых "хостами", которые обмениваются сообщениями между собой.
- Бриджи и Федерация: Matrix поддерживает понятие "федерации", что означает, что разные серверы могут взаимодействовать друг с другом. Это позволяет пользователям на одном сервере общаться с пользователями на других серверах, как если бы они были на одной платформе. Также существуют бриджи, которые позволяют интегрировать Matrix с другими мессенджерами, такими как Slack, Telegram и другие.
- Шифрование: Matrix обеспечивает возможность использования криптографии для защиты конфиденциальности сообщений. Возможно применение энд-ту-энд шифрования для защиты содержимого сообщений от прослушивания третьими лицами.
- Открытый стандарт: Matrix является открытым стандартом с открытым исходным кодом. Это позволяет разработчикам создавать свои собственные клиенты и серверы, а также вносить улучшения и расширения в протокол.
- Разнообразие клиентов: Существует множество клиентов Matrix для различных платформ, включая веб-интерфейсы, мобильные приложения и настольные клиенты.
Matrix активно развивается сообществом разработчиков и имеет множество участников, работающих над его усовершенствованием и расширением функциональности.
Интерфейс и возможности конкретных мессенджеров, построенных на базе Matrix, могут различаться в зависимости от разработчика, но общий подход к децентрализации и защите конфиденциальности остается характерным чертой для всех приложений, использующих Matrix.
Element - эталон клиента Matrix
В сети Matrix доступно множество различных клиентов, которые позволяют пользователям общаться через децентрализованную платформу, мы пойдем по пути самого популярного: Element Matrix (ранее известный как Riot.im или Riot)
Вот технологическое сравнение всех протоколов коммуникации по ряду критериев, включая безопасность, совместимость, функциональность и надёжность. Как легко увидеть, связка Element/Matrix выигрывает практически по всем показателям, когда Telegram очевидно проигрывает...

Примечание
Element существует как приложение на все популярные ОС: Windows, IOS, android или Linux, так и веб-приложение, то есть как и любой другой мессенджер.
Гайд
С основами мы разобрались, теперь давайте попробуем пройтись по гайду:

Переходим на главную страницу сайта и создаем учетную запись, если раньше необходимо было указать только ваш никнейм и пароль, то теперь необходимо указать и вашу почту, (поиск в Element пользователей по почте отключен по умолчанию, переживать не стоит).

Однако, малая жертва анонимности тут есть, признаем...

Тут же, при создание учетной записи мы можем изменить сервер: вместо matrix.org, на собственный.
Это еще один плюс к децентрализации, вы можете выбрать сервер, где будут хранится данные о вашей переписки, заметим, что сам сервер не будем иметь доступа к переписке, поскольку ключей доступа у сервера нет
Мы повторим, что после привязки к выбранному серверу, это не помешает вам общаться с пользователями с других серверов.
Вернемся к почте
Важно! Укажите почту, к которой у вас есть доступ, указываем мы ее здесь не просто так

Прошли по ссылке? Идем дальше. На выборе общения между "семья, коллеги, участники" можете пропустить.

И так, мы успешно прошли регистрацию и готовы к анонимному общению!

Мы создали учетную запись @catbit1test:matrix.org, давайте найдем нашего коллегу @catbit2test:matrix.org
Почему именно так называется учетная запись?
@ - обозначение самого пользователя
catbit1test - ваш никнейм, который вы указали при регистрации
matrix.org - сервер, который выбрал пользователь для хранения данных
Писать нужно целиком, и никнейм и название сервера!
Нажимаем на "Поиск", далее вкладка в строке поиска "Люди", далее вписываем данные профиля: @catbit2test:matrix.org

Нажимаем по найденному профилю в поиске и пишем наше сообщение.
Как вы можете видеть, Element сразу сообщает нам о включенном шифровании, здесь оно работает по умолчанию, нет необходимости, как например в Telegram, создавать отдельный защищенный чат

Наш второй тестовый аккаунт @catbit2test:matrix.org, в свою очередь видит такое сообщение, где он может либо ответить, игнорировать либо отклонить сообщение

Также, мы можем присоединится к публичной комнате, ее поиск осуществляется по тому же сценарию.
Создание приватных комнат, тоже может быть полезно, в таком случае, чтобы присоединится к тайной комнате, нам будет нужен инвайт-приглашение.
Публичная комната, по своей сути является чатом для пользователей

Слева под иконкой домика, мы можем создавать пространства.
Тут мы можем создавать приватные пространства, что очень полезно для работы. Разделение комнат и прав между пользователями, все это здесь есть.
Пространство является аналогом дискорд-сервера, где есть несколько комнат-веток

Безопасность
Мы прошлись по-верхам работы мессенджера Element, но категории безопасности, мы должны уделить должное внимание.

Вас напрягает это всплывающее окно? Не игнорируйте, ведь это резервное копирование ключей шифрования.
Да-да, как мы говорили раньше, наши переписки хранятся на сервере, но у сервера нету доступа (ключей) к нашим перепискам, ключи есть у нас.
Нам необходимо сохранить ключи, чтобы не потерять доступ к зашифрованным сообщениям и данным.

Прокликали напоминание?
Вот путь, который укажет на данную настройку: Нажимаем на иконку профиля, далее "Безопасность", пролистните чуть ниже "Настроить безопасное резервное копирование".
При настройке резервного копирования мы выберем секретную фразу, так безопаснее.

При вводе секретной фразы учитываются: пробелы, буквы и цифры и специальные символы, все на ваше усмотрение.

Далее ключ безопасности, на случай потери кодовой фразы. Его тоже необходимо сохранить.
Фразу записали, ключ скачали и зашифровали архивом на флешке.

При выходе из профиля, или потери интернет соединения, протокол Matrix, также может попросить вас предоставить кодовую фразу или ключи безопасности, чтобы удостоверится, что это именно вы.

А, что за сбросить все? Можно все восстановить и без кодовых фраз и ключей безопасности?
Нет, сбросить все означает потерю переписки и других соединений
Важное замечание
Пока вы будете оффлайн, зашифрованные сообщения, которые были отправлены нам, к сожалению станут потерянными.
Именно поэтому важно иметь под рукой второе устройство, чтобы всегда быть онлайн, для этого подходит телефон на андроиде.
Также, перед каждым выходом, подключайте последний сеанс к резервированию ключей.

На этом все, мы затронули основные инструменты работы с анонимным мессенджером Element, а также уделили внимание безопасности на данной платформе, мы надеемся, что данный гайд будет вам полезен в освоении безопасных социальных сетей.