издание на свободна платформа за разгръщане на децентрализирани социални мрежи — , позволяваща на собствените си съоръжения да създават услуги, неподчинени на отделни доставчици. Ако потребителят няма възможност да стартира собствен възел, той може да избере доверен за свързване. Mastodon принадлежи към категорията на обединените (федерирани) мрежи, за образуването на единна структура на връзки, в която се прилага набор от протоколи .
Кодът на сървърната част на проекта е написан на Ruby с използване на Ruby on Rails, а клиентският интерфейс е написан на JavaScript с прилагане на библиотеките React.js и Redux. Изходният код под лиценз AGPLv3. Освен това, съществува статичен фронтенд за публикуване на публично достъпни ресурси, като профили и статуси. Съхранението на данни е организирано с помощта на PostgreSQL и Redis.
Предоставя се отворен за разработка и свързване на външни приложения (има клиенти за Android, iOS и Windows, можете да създавате ботове).
Новото издание е забележително с прекратяването на поддръжката на протокола
OStatus, който осигуряваше съвместимост със стари решения на базата на StatusNet и . Вместо OStatus се препоръчва използването на протокола ActivityPub. В уеб интерфейса е добавена поддръжка на каталог за профили, вграден аудиоплеър, система за автоматично попълване на хаштаг записи, метки "не е наличен" за премахнати мултимедийни приложения, опции за деактивиране на обновления в реално време, плавно превъртане, диалог за миграция на акаунти. Въведена е поддръжка за двуфакторна автентикация с допълнително потвърждение по имейл. Разширена е поддръжката на хаштагове и е увеличена точността на тяхното търсене. Добавен е компонент за проверка на спам.
Източник: opennet.ru
