Выпуск Mastodon 3.5, платформы для создания децентрализованных социальных сетей
Состоялся выпуск свободной платформы Mastodon 3.5, позволяющей на собственных мощностях создавать сервисы, неподконтрольные отдельным поставщикам. Если пользователь не имеет возможности запустить собственный узел, то он может выбрать заслуживающий доверия публичный сервис для подключения.
Код серверной части проекта написан на языке Ruby с использованием Ruby on Rails, а клиентский интерфейс написан на JavaScript с применением библиотек React.js и Redux. Исходные тексты распространяются под лицензией AGPLv3. Также имеется статический фронтэнд для публикации общедоступных ресурсов, таких как профили и статусы. Хранение данных организовано при помощи PostgreSQL и Redis.
В новом выпуске:
— Добавлена возможность редактирования уже отправленных публикаций.
— Порядок вложений в сообщении больше не зависит от порядка загрузки файлов.
— Добавлена новая страница с подборкой популярных публикаций, набирающих популярность хэштегов, рекомендованных подписок и новостных записей, которыми поделились наибольшее число участников.
— Для модераторов предложен новый многоэтапный процесс разбора предупреждений о нарушениях с возможностью рассмотрения апелляций.
— Предложена новая сводная страница с общими метриками для модераторов и дополнительной статистикой, включая данные о том, откуда приходят новые пользователи, на каких языках говорят и как много из них остаются впоследствии на сервере.