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

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

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

У новым выпуску:

  • Цалкам перапрацаваны інтэрфейс для прайгравання гуку, з'явілася магчымасць аўтаматычнага вымання вокладак альбомаў з загружаных файлаў ці прызначэнні ўласных малюнкаў-мініяцюр.
  • Для відэа, акрамя прызначэння мініяцюры на аснове змесціва першага кадра, з'явілася падтрымка прывязкі ўласных малюнкаў, якія адлюстроўваюцца замест відэа да пачатку прайгравання.
  • Пры адпраўцы ў іншыя платформы спасылак на відэа і аўдыёкантэнт, размешчаны ў Mastodon, дададзена магчымасць адкрыцця гэтага кантэнту пры дапамозе вонкавага прайгравальніка выкарыстоўванай платформы, напрыклад, пры дапамозе twitter:player.
  • Дададзена дадатковая абарона ўліковых запісаў. Калі ў карыстальніка не ўключана двухфактарная аўтэнтыфікацыя і ён не падключаўся да свайго ўліковага запісу як мінімум два тыдні, то новая спроба ўваходу з невядомага IP-адрасу запатрабуе пацверджання праз код доступу, адпраўлены на email.
  • Пры ўсталёўцы адсочвання, блакаванні або ігнаравання ўдзельнікаў прадстаўлена магчымасць прывязкі да карыстача нататкі, бачнага толькі дадаўшаму. Напрыклад, нататка можна выкарыстоўваць для ўказання чыннікаў цікавасці да вызначанага карыстача.

Крыніца: opennet.ru

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