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, карыстацкімі эмодзі і стыкерамі, рухавічком тым інтэрфейсу і многім іншым. Але немалаважнай рысай з'яўляецца прырода федэратыўных сетак: вы выбіраеце сабе сервер з правіламі і аўдыторыяй, якая вам па душы, ці арганізоўваеце свой уласны, цалкам кантралюючы дадзеныя на ім, не залежачы ад адзінага пункта адмовы.

Варта адзначыць развіццё падобнага з 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

Дадаць каментар