След третата година на разработка, представен е първият стабилен релиз Pleroma версия 0.9.9 — федеративна социална мрежа за микроблогиране, написана на Elixir и използваща стандартизирания W3C протокол ActivityPub. Това е втората по големина мрежа в Fediverse.
В отличие от най-близкия си конкурент — Mastodon, който е написан на Ruby и разчита на много ресурсно интензивни компоненти, Pleroma е високопроизводителен сървър, който може да работи на слаби системи, например Raspberry Pi или евтини VPS.
Също така Pleroma реализира Mastodon API, позволявайки съвместимост с алтернативни клиентски приложения като Tusky или Fedilab. Освен това, с Pleroma идва и разклонение на изходния код на интерфейса Mastodon, което прави преминаването на потребителите от Mastodon или Twitter с интерфейса TweetDeck по-гладко. Обикновено е достъпен на URL с вид https://instancename.ltd/web.
От останалото можем да отбележим:
- използване на ActivityPub за вътрешната работа (Mastodon използва своя вариация);
- произвольно ограничение на броя символи в съобщението (по подразбиране 5000);
- поддръжка на разметка с помощта на Markdown или HTML тагове;
- добавяне на собствени емодзита от страна на сървъра;
- гъвкава настройка на интерфейса, позволяваща произволно изменение на елементите от страна на потребителите;
- филтриране на съобщенията в лентата по ключови думи;
- автоматични операции върху качените изображения с помощта на ImageMagick (например, премахване на EXIF информация);
- предварителен преглед на връзките в съобщенията;
- поддръжка на CAPTCHA чрез Kocaptcha;
- пуш-известия;
- закрепени съобщения (в момента само в интерфейса на Mastodon);
- поддръжка на проксиране и кеширане на статуси с вложения от външни сървъри (по подразбиране клиентите се свързват с вложенията директно);
- много други гъвкаво настраиваеми опции, които могат да бъдат приложени към сървъра.
От интересните експериментални функции можем да споменем поддръжка на Gopher протокола.
Източник: linux.org.ru

