Pleroma 2.1


Pleroma 2.1

Спільнота ентузіастів раді представити нову версію плерома — сервери для ведення блогів з текстовою розміткою, написаною мовою Elixir та використовує стандартизований W3C протокол федеративної мережі ActivityPub. Це друга за поширеністю реалізація сервера.


Порівнюючи з найближчим конкуруючим проектом Мастодонт, написаним на Ruby, що працює в тій же ActivityPub-мережі, - Pleroma може похвалитися невеликим розміром і меншою кількістю зовнішніх залежностей, завдяки чому дешевше обходиться в обслуговуванні та працює на більшій кількості конфігурацій. У той же час це досягається не на шкоду функціональності, навпаки, у Pleroma куди менше обмежень і більше опцій, що настроюються, коли в Mastodon це найчастіше буде хардкод. Більше того, Pleroma реалізує Mastodon API, дозволяючи використовувати клієнтські програми від Mastodon і навіть його веб-інтерфейс, який постачається поряд із веб-інтерфейсом Pleroma.

Для користувачів Twitter та інших пропрієтарних централізованих сервісів Pleroma може бути цікава обмеженням, що налаштовується в 5000 символів на пост за замовчуванням, форматування тексту в Markdown/BBCode/HTML, розширеним профілем, безліччю інтерфейсів - як у класичному стилі, так і Tweet Deck, користувальницькими емодзи та стікерами, двигуном тем інтерфейсу та багато інших. Але важливою рисою є природа федеративних мереж: ви вибираєте собі сервер із правилами та аудиторією, яка вам до душі, чи організовуєте свій власний, повністю контролюючи дані на ньому, не залежно від єдиної точки відмови.

Варто відзначити розвиток інтерфейсу для Pleroma. Миловарка, Що відрізняється простотою, мінімалізмом та продуктивністю.


Головною особливістю випуску є додавання федеративного чату, що так само працює за протоколом ActivityPub! Він доступний у вигляді особистих повідомлень, де, як і в звичайних постах, працює завантаження вкладень і емоди користувача. У планах групова версія чатів та E2E-шифрування. Це не перша ітерація повідомлень у реальному часі. До цього вже було додано реалізацію простого централізованого чату, розташованого в кутку інтерфейсу, куди міг написати будь-який користувачів сервера і це побачили б всі інші. Також було додано інтеграцію з XMPP-сервером MongooseIM, але без можливості використовувати XMPP прямо з інтерфейсу Pleroma.


Одночасно з виходом чатів у Pleroma, тією ж функціональністю отримав бруталістський і ультрамінімалістичний ActivityPub-сервер сигналитинаписана на Go. Якщо статуси в Honk називаються honks, то миттєві повідомлення отримали назву chonks. Honk-honk!

І в контексті інших змін:

  • опції для приховання стрічки постів та профілів користувачів з публічного доступу;
  • можливість надсилання запиту на дозвіл реєстрації;
  • інструменти для встановлення інтерфейсів та налаштування їх за замовчуванням замість Pleroma-FE;
  • автоматична синхронізація користувацьких емодзі зі схваленими для цього серверами;
  • пости з минулого тепер не будуть раптово спливати у стрічці постів сьогодення (це не баг);
  • реструктуризація інтерфейсу стрічок постів; тепер вони об'єднані в одну вкладку;
  • покращення продуктивності.

Плани на майбутні випуски:

  • ще більше оптимізації продуктивності;
  • федерація з допомогою WebSocket-соединения;
  • можливість користувачам самостійно обирати інтерфейс;
  • генерація прев'ю для вкладень (зараз їх немає і це значне навантаження на трафік);
  • спливаючі підказки щодо наведення на профіль користувача;
  • поліпшення в движку тем і сторінці налаштувань;
  • ...
  • ГРУПИ (це найочікуваніша і найбажаніша функціональність ще з часів GNU SOCIAL, Попередника Pleroma).

Сервер на скріншоті sect.sunbutt.faith. На кореневому домені розташована вікі з інформацією про федеративні мережі.


Також у контексті новини не можна не згадати дії Google щодо федеративних мереж: Google розіслав розробникам клієнтів Mastodon попередження з вимогою вирішити проблему закликів до насильства та дискримінації. Розробникам дано 7 днів на усунення проблеми. Таке ж попередження надійшло японському розробнику.

Джерело: linux.org.ru

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