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

Апублікаваны выпуск свабоднай платформы для разгортвання дэцэнтралізаваных сацыяльных сетак Мастадон 3.0, Якая дазваляе на ўласных магутнасцях ствараць сэрвісы, не падкантрольныя асобным пастаўшчыкам. Калі карыстач не мае магчымасці запусціць уласны вузел, то ён можа абраць годны даверу. публічны сэрвіс для падлучэння. Mastodon адносіцца да катэгорыі аб'яднаных (federated) сетак, для ўтварэння адзінай структуры сувязей у якіх прымяняецца набор пратаколаў. ActivityPub.

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

Новы выпуск адметны спыненнем падтрымкі пратакола.
OStatus, які забяспечваў сумяшчальнасць са старымі рашэннямі на базе StatusNet і GNU Social. Замест OStatus рэкамендуецца выкарыстоўваць пратакол ActivityPub. У web-інтэрфейсе дададзена падтрымка каталога профіляў, убудаванага аўдыяплэера, сістэмы аўтадапаўнення ўводу хэштэгаў, пазнак «не даступны» для выдаленых мультымедыйных укладанняў, опцыі для адключэння абнаўлення ў рэжыме рэальнага часу, плыўнай пракруткі, дыялогу для міграцыі ўліковага запісу. Рэалізавана падтрымка двухфактарнай аўтэнтыфікацыі з дадатковым пацвярджэннем па email. Пашыраная падтрымка хэштэгаў і павялічаная дакладнасць іх пошуку. Дададзены кампанент для праверкі спаму.

Крыніца: opennet.ru

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