Випуск Mastodon 3.0, платформи для створення децентралізованих соціальних мереж

Опубліковано випуск вільної платформи для розгортання децентралізованих соціальних мереж Мастодон 3.0, що дозволяє на своїх потужностях створювати послуги, не підконтрольні окремим постачальникам. Якщо користувач не має можливості запустити власний вузол, то він може вибрати заслуговує на довіру публічний сервіс для підключення. Mastodon належить до категорії об'єднаних (federated) мереж, для утворення єдиної структури зв'язків у яких застосовується набір протоколів ActivityPub.

Код серверної частини проекту написаний мовою Ruby з використанням Ruby on Rails, а клієнтський інтерфейс написаний на JavaScript із застосуванням бібліотек React.js та Redux. Вихідні тексти поширюються під ліцензією AGPLv3. Також є статичний фронтенд для публікації загальнодоступних ресурсів, таких як профілі та статуси. Зберігання даних організовано за допомогою PostgreSQL та Redis.
Надається відкритий API для розробки доповнень і підключення зовнішніх програм (є клієнти для Android, iOS і Windows, можна створювати ботів).

Новий випуск примітний припиненням підтримки протоколу
OStatus, що забезпечував сумісність зі старими рішеннями на базі StatusNet та GNU SOCIAL. Замість OStatus рекомендується використовувати протокол ActivityPub. У web-інтерфейсі додано підтримку каталогу профілів, вбудованого аудіоплеєра, системи автодоповнення введення хештегів, міток «не доступний» для видалених мультимедійних вкладень, опції для відключення оновлення в режимі реального часу, плавного прокручування, діалогу для міграції облікового запису. Реалізовано підтримку двофакторної аутентифікації з додатковим підтвердженням по email. Розширено підтримку хештегів та збільшено точність їх пошуку. Доданий компонент для перевірки спаму.

Джерело: opennet.ru

Додати коментар або відгук