Клиентская часть для сетей matrix

О клиентах matrix

Есть множество программных клиентов для различных платформ поддерживающих протокол Matrix. Эту тему я начал тут обсуждать ранее. И так, на вскидку их, этих клиентов, порядка несколько десятков штук. Какие-то даже пробовал (например, SchildiChat). Все отличия в оформлении, да и на каком языке их программировали.

Мне важно было для Ubuntu/Linux и Android, чтобы помимо сообщений работал PUSH и звонки (видео как бонус). В итоге остановился на стандартном Element Classic. Например в Element X не работали звонки. Element X — для звонков требует дополнительных технологий на свой сервер ставить. Я запускался в простом типовом режиме. Оставил всё «на потом», чтобы сервер свой уже по-другому настраивать. Поэтому, если сразу, то это Element Classic — для мобильных и десктопа.

Установка клиентского ПО

На десктоп

* Ubuntu/Linux

Откроем терминал CTRL+ALT+T, введём последовательно команды для установки из официальных PPA (сделайте это из под root, сперва выполните: sudo -i)

wget https://packages.element.io/debian/element-io-archive-keyring.gpg -O /usr/share/keyrings/element-io-archive-keyring.gpg

echo "deb [signed-by=/usr/share/keyrings/element-io-archive-keyring.gpg] https://packages.element.io/debian/ default main" | tee /etc/apt/sources.list.d/element-io.list

apt update

apt install element-desktop

* MS Windows

  • Element (бывший Riot): Это самый популярный и функциональный клиент. Подходит для большинства пользователей, так как имеет привычный интерфейс, поддерживает все основные функции Matrix (включая сквозное шифрование) и голосовые/видеозвонки https://element.io/download

* MacOS:

  • Официальный сайт: element.io/download (DMG-файл).
  • App Store: Там тоже есть версия «Element» (Classic), но Element X теперь основная версия и звонки/видео на упрощённом сервере работать не будут.

На мобильные

* Android:

  • Element Classic — всё работает и звонки/видео, в отличии от Element X, проверил сам.
  • SchildiChat — Это форк (ответвление) старого Element Classic. По сути, это тот же Element, но с изменённым интерфейсом в стиле мессенджеров (как Telegram/WhatsApp). Проверял, работает звонки/видео.

* iOS (iPhone/iPad):

  • Всё в App Store — ищите «Element» с максимум возможностей (старое приложение). Более новый и лёгкий, упрощённый клиент — «Element X», так же на простом сервере не поддерживает звонки/видео. Проверено.

Удобства с интеграцией

Thunderbird: Если вы уже пользуетесь этим почтовым клиентом, он имеет встроенную поддержку сетей Matrix через функцию чата. Доступно с версии 102, у меня сейчас 140.8.0esr (64-разрядный), проверено — работает.

Клиентская часть для сетей matrix (image_1) • morikoff.ru
Скриншот: Matrix внутри Thunderbird

Технические заметки

В процессе настройки сервера Matrix, хоть и устанавливал в Docker, но пользовался различными средствами и инструментами для проверки того или иного.

Для тех, кому не до своих серверов

Добавим для ленивых. Есть публичные серверы — всё работает из коробки, бери и пользуйся. Но помни правило бесплатного сервиса: если ты не платишь, продукт — это ты. В личных чатах сообщения зашифрованы (E2EE), админ их не прочитает, но метаданные (контакты, время, IP) у него как на ладони. Этого хватит для маркетинговых профилей. Хочешь полной независимости — поднимай свой узел. Нет — доверяй чужому.

И самая большая боль, это воспользоваться каким-нибудь коммерческим сервисом, который читается его поддержкой (персоналом) вдоль и поперёк, составляя из ваших не шифрованных сообщений «роман про вас». Написал это с хорошей долей сарказма, просто намекая))

Поэтому общайся только в своём кругу и «шёпотом».