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

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

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

У новому випуску:

  • Повністю перероблений інтерфейс для відтворення звуку, з'явилася можливість автоматичного вилучення обкладинок альбомів із завантажених файлів або призначення власних мініатюр.
  • Для відео, крім мініатюри на основі вмісту першого кадру, з'явилася підтримка прив'язки власних зображень, що відображаються замість відео до початку відтворення.
  • При надсиланні в інші платформи посилань на відео та аудіоконтент, розміщений у Mastodon, додано можливість відкриття цього контенту за допомогою зовнішнього програвача використовуваної платформи, наприклад, за допомогою twitter:player.
  • Додано додатковий захист облікових записів. Якщо у користувача не включено двофакторну автентифікацію і він не підключався до свого облікового запису як мінімум два тижні, то нова спроба входу з невідомої IP-адреси вимагатиме підтвердження через код доступу, надісланий на email.
  • При встановленні відстеження, блокування або ігнорування учасників надано можливість прив'язки до користувача примітки, видимого, що тільки додав. Наприклад, примітку можна використовувати для визначення причин інтересу до певного користувача.

Джерело: opennet.ru

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