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