Супольнасць энтузіястаў рада прадставіць новую версію плерома - сервера для вядзення блогаў з тэкставай разметкай, напісанай на мове Elixir і якая выкарыстоўвае стандартызаваны W3C пратакол федэратыўнай сеткі ActivityPub. Гэта другая па распаўсюджанасці рэалізацыя сервера.
Параўноўваючы з бліжэйшым канкуруючым праектам Мастадонт, напісаным на Ruby, якія працуюць у той жа ActivityPub-сеткі, – Pleroma можа пахваліцца невялікім памерам і меншай колькасцю вонкавых залежнасцяў, дзякуючы чаму танней абыходзіцца ў абслугоўванні і працуе на вялікай колькасці канфігурацый. У той жа час гэта дасягаецца не на шкоду функцыянальнасці, наадварот, у Pleroma куды менш абмежаванняў і больш наладжвальных опцый, калі ў Mastodon гэта часцей за ўсё будзе хардкод. Больш за тое, Pleroma рэалізуе Mastodon API, дазваляючы выкарыстоўваць кліенцкія прыкладанні ад Mastodon і нават яго вэб-інтэрфейс, які пастаўляецца побач з вэб-інтэрфейсам Pleroma.
Для карыстальнікаў Twitter і іншых прапрыетарных цэнтралізаваных сэрвісаў Pleroma можа быць цікавая наладжвальным абмежаваннем у 5000 сімвалаў на пост па змаўчанні, фарматаваннем тэксту ў Markdown/BBCode/HTML, пашыраным профілем, мноствам інтэрфейсаў - як у класічным стылі, так і Tweet Deck, карыстацкімі эмодзі і стыкерамі, рухавічком тым інтэрфейсу і многім іншым. Але немалаважнай рысай з'яўляецца прырода федэратыўных сетак: вы выбіраеце сабе сервер з правіламі і аўдыторыяй, якая вам па душы, ці арганізоўваеце свой уласны, цалкам кантралюючы дадзеныя на ім, не залежачы ад адзінага пункта адмовы.
Варта адзначыць развіццё падобнага з Twitter інтэрфейсу для 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