Рэліз дэцэнтралізаванай камунікацыйнай платформы Hubzilla 7.0

Пасля каля паўгода з моманту папярэдняга буйнога выпуску апублікавана новая версія платформы для пабудовы дэцэнтралізаваных сацыяльных сетак Hubzilla 7.0. Праект дае камунікацыйны сервер, які інтэгруецца з сістэмамі web-публікацыі, забяспечаны празрыстай сістэмай ідэнтыфікацыі і сродкамі кіравання доступам у дэцэнтралізаваных сетках Fediverse. Код праекта напісаны на PHP і JavaScript і распаўсюджваецца пад ліцэнзіяй MIT, у якасці сховішчы дадзеных падтрымліваюцца СКБД MySQL і яго форкі, а таксама PostgreSQL.

Hubzilla мае адзіную сістэму аўтэнтыфікацыі для працы ў якасці сацыяльнай сеткі, форумаў, дыскусійных груп, Wiki, сістэм для публікацыі артыкулаў і вэб-сайтаў. Федэратыўнае ўзаемадзеянне ажыццяўляецца на базе ўласнага пратакола Zot, які рэалізуе канцэпцыю WebMTA для перадачы кантэнту праз WWW у дэцэнтралізаваных сетках і забяспечвае шэраг унікальных функцый, у прыватнасці, празрыстую скразную аўтэнтыфікацыю "Nomadic Identity" усярэдзіне сетак Zot, а таксама функцыю кланавання для забеспячэння цалкам ідэнтычных кропак уваходу і набораў карыстацкіх дадзеных на розных вузлах сеткі. Падтрымліваецца абмен з іншымі сеткамі Fediverse, выкарыстоўваючы пратаколы ActivityPub, Diaspora, DFRN і OStatus. Файлавае сховішча Hubzilla даступна таксама і па пратаколе WebDAV. Акрамя гэтага, сістэма падтрымлівае працу з падзеямі і календарамі CalDAV, а таксама нататнікі CardDAV.

Сярод галоўных навін варта адзначыць цалкам перапрацаваную сістэму правоў доступу, якая з'яўляецца адной з ключавых асаблівасцяў Hubzilla. Праведзены рэфактарынг дазволіў спрасціць працоўны працэс і ў той жа час забяспечыць вялікую гнуткасць пры зручнейшай арганізацыі ўзаемадзеяння.

  • Спрошчаны ролі каналаў. Цяпер ёсць выбары з 4 магчымых варыянту: "публічны", "асабісты", "форум супольнасці" і "наладжвальны". Па змаўчанні канал ствараецца як "асабісты".
  • Індывідуальныя дазволы для кантактаў скасаваны на карысць роляў, якія зараз з'яўляюцца абавязковым патрабаваннем пры даданні кожнага кантакту.
  • Ролі кантактаў маюць адну перадусталёўку па змаўчанні, якая вызначаецца роляй канала. Карыстальніцкія ролі кантактаў могуць быць створаны па жаданні. Любая роля кантакту можа быць усталявана па змаўчанні для новых злучэнняў у дадатку "Ролі кантактаў".
  • Налады канфiдэнцыяльнасцi перанесены ў асобны модуль налад. Настройкі бачнасці анлайн-статуса і запісаў на старонках даведніка і прапаноў былі перанесены ў профіль.
  • Пашыраныя канфігурацыі даступныя ў наладах канфідэнцыяльнасці, калі абрана роля карыстацкага канала. Яны атрымалі першапачатковае папярэджанне, а некаторыя запісы, якія могуць быць няправільна зразуметыя, атрымалі падказкі.
  • Групамі канфідэнцыйнасці можна кіраваць з прыкладання "Групы прыватнасці", калі яно ўстаноўлена. Налады групы канфідэнцыйнасці па змаўчанні для новага кантэнту і групы канфідэнцыйнасці па змаўчанні для новых кантактаў таксама былі перанесены туды.
  • Гасцявы доступ быў перапрацаваны, каб дазволіць дадаваць новых гасцей у групы прыватнасці. Спасылкі хуткага доступу да прыватных рэсурсаў былі дададзены ў выпадальны спіс для зручнасці.

Іншыя значныя змен змены:

  • Палепшаны карыстацкі інтэрфейс для змены фатаграфіі профіля.
  • Палепшана адлюстраванне апытанняў.
  • Выпраўлена памылка з апытаннем для каналаў - форумаў.
  • Палепшана прадукцыйнасць пры выдаленні кантакту.
  • Выдалена састарэлае пашырэнне для абмену асабістымі паведамленнямі. Замест яго, у тым ліку і для абмену з Diaspora, ужываецца стандартны механізм прамых паведамленняў.
  • Падтрымка і паляпшэнні для пашырэння Socialauth.
  • Розныя выпраўленні памылак.

Большая частка працы выканана асноўным распрацоўшчыкам Mario Vavti пры падтрымцы фонду NGI Zero open source funding.

Крыніца: opennet.ru

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