Matrix – это программа, которая была практичным «инструментом» для поиска и загрузки данных из сети. Если сказать проще, она была утилитой для работы с торрент-раздачами, а также позволяла находить мультимедийный контент, игры, программы, книги, а также музыку, не входя на подозрительные сайты и не просматривая рекламу.
Эта программа разработана специально для абонентов оператора Ростелеком. Сегодня этот сервис не работает. Ели вы закачаете клиент «Матрикс» и попытаетесь подключиться к серверам, то увидите ошибку. Ростелеком прекратил поддержку клиента Matrix «по причине» нарушения авторского права.
- Интерфейс
- Менеджер загрузок
- Ключевые особенности
- Итак, почему?
- Почему не Jabber?
- Почему не Signal?
- Почему не Telegram?
- Как подключиться к Matrix через чужой сервер
- Как подключиться к Matrix через свой сервер
- Step 1: Install Synapse Server
- Step 2: Set up Synapse Server
- Step 3. Set up Let’s Encrypt
- Step 4. Configuring Nginx as a Reverse Proxy
- Step 5. New user registration
- First-first, I’m second! How is it heard? Welcome!
- The Ultimate Guide To Using Matrix!
Интерфейс
Matrix создан в практичной графической оболочке. Все данные из библиотеки «разложены» на группы и отфильтрованы по разделам в зависимости от типа.
Все раздачи были с обложкой, описанием и картинками, а также техническими характеристиками (сводкой) для контента. В сводке отображался общий «вес» файлов, сиды и пиры. При необходимости пользователь мог выставить фильтры и параметры для поиска контента, отсортировав ненужные раздачи.
Допустим, в разделе с фильмами вы могли «выставить» раздачи, указав качество, год выпуска, рейтинг, жанр и оценку пользователей, которые уже скачали фильм. В последних версиях софта была «галочка» для «фильтрования» раздач, которые закачивались на высокой скорости (больше сидов).
Менеджер загрузок
Кроме основного назначения, Matrix скачивал файлы на жёсткий диск устройства. Интерфейс менеджера оснащён практичными инструментами для управления закачками. Вы можете указать папку для хранения файлов, а также выставить приоритеты и настроить ограничение скорости.
Ключевые особенности
Matrix — замечательный, но недооценённый децентрализованный протокол обмена сообщениями с прилагающимся к нему клиентом Element, который я считаю достойной и жизнеспособной альтернативой Telegram.
Рассказываю, почему я использую Matrix вместо Telegram, как присоединиться к сети Matrix и настроить свой сервер.
Итак, почему?
Я считаю, что протоколу Matrix нужна большая огласка: чем больше людей о нём узнает и начнёт его использовать — тем лучше как для протокола, так и для айти-тусовки.
Matrix — это открытый и децентрализованный протокол мгновенного обмена сообщениями, разрабатываемый энтузиастами из Matrix.org Foundation.
Спецификации протокола, равно как и клиент-серверная часть (Synapse как сервер и Element как клиент) находятся в открытом доступе — в отличие от Telegram, который в настоящее время в открытом доступе держит только свой клиент, что вызывает немало вопросов по поводу безопасности использования протокола MTProto.
У протокола Matrix существует полноценная реализация федерации, которая позволяет бесшовно общаться, организовывать общие комнаты для общения пользователям разных серверов, совершать видео- и аудиозвонки.
Клиент Element обладает всеми современными функциями, которые присущи другим популярным мессенджерам (за исключением голосовых сообщений).
Чтобы не перечислять все преимущества, выделю некоторые из них, которые склонили меня к использованию этого протокола и мессенджера:
Почему не Jabber?
Потому что протокол XMPP переполнен многочисленными XEP-ами, которые так и не были никогда не реализованы во многих его клиентах. Например, до сих пор не существует ни одного Jabber-клиента c нормальной синхронизацией истории с сервером.
Почему не Signal?
Потому что Signal не поддерживает децентрализацию (в формате федерации).
Почему не Telegram?
Потому что исходные коды протокола MTProto, который используется в Telegram, никогда не были опубликованы.
Конечно, Telegram больше любят за его UI/UX — но Element на данный момент почти ничем не уступает Telegram: там есть и мосты, и комнаты, и боты, и даже стикеры — а вот людей относительно мало. К сожалению, проекту в действительности не хватает хорошего пиара.
Как подключиться к Matrix через чужой сервер
Это очень просто — просто используйте веб-клиент Element или его десктопную версию. Регистрация не займёт у вас больше минуты.
Как подключиться к Matrix через свой сервер
Для этого необходимо настроить свой HomeServer на Synapse — официальном сервере Matrix. Ниже я привёл инструкции, как это можно сделать.
The process of setting up the Synapse server is not much different on different Linux distributions — the main difference is what command you need to give to the operating system so that it understands which package manager to use for installation.
I will explain using Ubuntu Server 20.04 as an example.
Step 1: Install Synapse Server
Preparing our working environment for installing the Synapse server:
Download Synapse directly:
sudo apt update
sudo apt install matrix-synapse-py3
During the installation of the package, you will be asked for the name of the domain name where your Synapse server will be located. Typically, this is a domain of the form matrix.example.com, where the A-record of the matrix subdomain points directly to your server running Synapse.
The installer will then ask you if you want to send anonymous statistics to the developers.
This completes the Synapse server installation. Now you need to enable Synapse when the operating system boots:
systemctl start matrix-synapse
systemctl enable matrix-synapse
We can also see how the server is doing and whether it works in principle:
systemctl status matrix-synapse
ss-plnt
Step 2: Set up Synapse Server
Use a text editor (like nano or vim) and open the /etc/matrix-synapse/homeserver.yaml file for editing.
Find the line listeners: and make the section look like this:
Disable the ability to register new users on your server if only you will use the server:
After saving the settings file, don’t forget to restart Synapse:
systemctl restart matrix-synapse
Step 3. Set up Let’s Encrypt
First you need to install certbot — a program for issuing certificates:
sudo apt install certbot -y
And issue a certificate for your domain name:
Done. Your certificate is now located at /etc/letsencrypt/live/matrix.example.com/.
Step 4. Configuring Nginx as a Reverse Proxy
In this configuration, we will use port 80 for an unsecured connection, 443 for a secure connection, and 8448 for connecting to the Matrix federation.
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
Don’t forget to restart Nginx after making configuration changes:
systemctl restart nginx
Step 5. New user registration
Now register a new user under which you will enter the server:
Congratulations, now you are a full-fledged member of the Matrix network with your own server.
First-first, I’m second! How is it heard? Welcome!
You can write to me if you want to check if you have configured the server correctly.

Matrix Organizational Structure Sample
P2p Organizational Chart Editable Organizational Chart Template On
The Ultimate Guide To Using Matrix!
The Ultimate Guide To Using Matrix!
this tutorial dives into getting started with the matrix protocol for direct messages, groups, rooms, communities, spaces, bridging, introducing pinecone: a new p2p overlay network for matrix matrix ( matrix.org) is an open protocol for secure , decentralized session description: matrix is an open protocol for decentralized communication, and since the start of 2020 the team has been most people think peer to peer (p2p) networks are just for file sharing, but it turns out you can also build other types of i’ve been using matrix for a few weeks now so i thought i’d chat about what it actually, how it works with features like bridging or matthew, neil alexander & kegan demo p2p matrix running entirely in browser with dendrite under wasm and libp2p. in this video i explain how a typical peer to peer network works with examples, which you must know for system design interview. in this entry in his self hosting video series, denshi showcases how to install and setup your very own decentralized chat server most of our work pcs are connected with a centralized server. there is another set of network which doesn’t have a server.
All things considered, it is evident that post offers helpful insights about Introducing P2p Matrix Matrix Org. Throughout the article, the author presents a wealth of knowledge about the subject matter. In particular, the section on Z stands out as a highlight. Thank you for taking the time to post. If you would like to know more, feel free to contact me via email. I look forward to hearing from you. Additionally, here are some similar content that you may find helpful:
All of us use one messenger or another. The most common in the Russian Federation at the moment is WhatsApp and Telegram. What unites them? They are centralized, and in exchange for their services, corporations collect and monetize your data while you use their services. This is where the Matrix protocol comes in.
Matrix is an open protocol for decentralized real-time communication. It can be used for text messages, group chats and audio/video calls, creating bots. Developed by enthusiasts from the Matrix.org Foundation since 2014.
Being an open standard, Matrix brought together a huge number of enthusiasts. This means there will always be a good group of people dedicated to keeping the Matrix up and running.
The protocol specifications, as well as the client-server part, are in the public domain, unlike Telegram, which currently only has its client in the public domain, which raises many questions about the safety of using the MTProto protocol.
The principles of federation have already been touched upon in the previous article «Guide to the Fediverse». As for Matrix, due to the federated nature of the protocol, users from different servers can communicate with each other. Servers can communicate with each other, thereby forming a federation.
You can run your own Matrix server physically at home, perhaps using an old PC that you have lying around, or on a Raspberry Pi type single board computer. If you really want to, you can use a cloud solution and host it on a VPS. But the real advantage is being the master of your equipment and placing it in close proximity to you.
The most unusual feature of the protocol is replication. Room content is replicated between all participating servers, meaning there is no single point of control or failure. But you can create a local room accessible only to server users.
What distinguishes Matrix from other Open Source solutions is the synchronization of keys in encrypted rooms, that is, you can transfer from one device to another and still see all messages.
Server-to-server traffic is necessarily wrapped in TLS. Client-server traffic is encrypted at the transport layer.
What’s more, Matrix supports end-to-end encryption based on an open source engine that works in both group and private chats. Unlike public channels hosted on Telegram.
Another unusual feature is bridges. With their help, you can collect all your chats in one place and communicate with users of different messengers. That is why Matrix is named that way, because it combines many different services into one matrix. You can often stumble upon rooms where users of IRC, XMPP, Telegram communicate.
Widgets can be used to integrate third-party applications into rooms. Widgets for joint editing of documents, a calendar and much more are now available. Custom widgets available. Often they are used for alerts. Extremely useful functionality.
Matrix is open for creating bots. The Element client already supports some of the bots out of the box, such as a bot for integrating RSS feeds into rooms and many others.
The Element client uses cross-signed device verification to ensure the identity of the participants in a conversation and their devices, keeping track of each device connected to an encrypted conversation. If a new unknown device joins the conversation, you can use device verification to make sure it’s the right person. If you suspect that a trusted device has fallen into the wrong hands, you can deny it access to an ongoing encrypted conversation.
Device scan protects against Man in the middle attacks.
To use WhatsApp, you must download it and only it, you are bound to this application. With Matrix it works differently. And we come to another strength of the Matrix. Since Matrix is an open standard, anyone can embed the protocol in their application.
This means that there is no single Matrix client, there are more than 150 Matrix-based applications, from open source to commercial proprietary solutions. You get a huge number of clients for different platforms that focus on different features, offer different features, and support different devices. Element is one of the most popular Matrix clients.
Element is a free cross-platform messenger, the desktop version uses the Electron framework. I know this is not the best solution, in this case you can use the web version or another client.
The Element client has all the modern features that are inherent in other popular messengers. Of course, Telegram is more loved for its UI / UX — but at the moment, Element is absolutely in no way inferior to Telegram in terms of functionality:
Everything is standard here, you can only note the formatting of messages using Markdown or a visual editor, as it suits you.
Audio/video calls are implemented via WebRTC. One of the latest updates added voice messages to the Element Android client
Rooms (group chats) can be created private — only invited users can find and join or public — anyone can find this room and join it. The status of the room can be changed later. You can also set up a ban for users from other nodes, the room will be used only by internal users on your server. Room admins have access to flexible access and user rights settings, appointment of new administrators and moderators.
To put it simply, this is a room for rooms. Or a method of grouping rooms and users, similar to Workspaces in the Slack corporate messenger.
It’s hard to describe how big the potential of Matrix is right now and I don’t know if Matrix is the future, but it’s definitely a big part of it. Already from this article it is clear that there are a huge number of options that allow you to create the service that you want. Down to a specific client. And you can customize everything to your liking.
The Matrix-based ecosystem is growing inexorably, there are already various Matrix-based startups like Famedly and Beeper. Large businesses like Thales, Ericsson, Dataport and Sopra Steria and many leading organizations like Red Hat, Mozilla, Uber, Samsung, TADHack, W3F and UpCloud use Matrix-based solutions for internal communications. This allows them to create their own secure communication applications. In Russia, Magnit retail chain uses Matrix.
In February 2021, the largest free software conference FOSDEM, which had to be held online due to the pandemic, was held at Matrix. The online event was attended by more than 30 thousand users, the team used all the functionality to make users comfortable — bots for automating the creation of rooms on a schedule, widgets with a schedule and for messages filtered by the number of emoji reactions from users, bridges to each of the more than 500 rooms in IRC and XMPP. Matrix has clearly conquered the open source community!
I would also like to convince readers that Matrix is open to everyone, not only to geeks and «anonymous». Matrix will be useful to absolutely everyone, regardless of whether you care about privacy or not.

