Спустя пять месяцев после прошлого значительного выпуска разработчики из Matrix.org Foundation рады представить новую версию Synapse — эталонную реализацию сервера протокола Matrix, написанную на Python с использованием фреймворка Twisted.
Matrix — это свободный протокол для реализации федеративной сети, построенной на основе линейной истории событий (events) внутри ациклического графа (DAG). Самым распространённым способом использования протокола является реализация чата (например, Riot и клиент для Emacs) и «склеивание» других протоколов друг с другом посредством мостов (например, реализация на libpurple с поддержкой XMPP, Telegram, Discord и IRC), но также были и попытки в сфере IoT и блогинга.
Главной особенностью выпуска является поддержка Python 3, который теперь рекомендован к использованию по умолчанию вместо ранее задействованного и ныне устаревшего Python 2. При переходе на Python 3 исчезли проблемы с Unicode, возросла производительность и снизилось потребление памяти.
Из прочего можно отметить:
- переработан дизайн стартовой страницы;
- удалён из поставки устаревший клиент Matrix Console;
- добавлена опция для подсчитывания месячного количества пользователей (MAU);
- добавлена опция для сбора IP пользователей appservice;
- добавлена опция для отключения поиска по серверу;
- исправлены многочисленные ошибки.
>>> Подробности