Реліз децентралізованої комунікаційної платформи 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 можливих варіантів: «публічний», «особистий», «форум спільноти» та «налаштований». За замовчуванням канал створюється як особистий.
  • Індивідуальні дозволи для контактів скасовані на користь ролей, які є обов'язковою вимогою при додаванні кожного контакту.
  • Ролі контактів мають одну попередню установку за умовчанням, яка визначається роллю каналу. Користувальницькі ролі контактів можуть бути створені за бажанням. Будь-яка роль контакту може бути встановлена ​​за промовчанням для нових з'єднань у програмі «Ролі контактів».
  • Установки конфіденційності перенесені в окремий модуль налаштувань. Налаштування видимості онлайн-статусу та записів на сторінках довідника та пропозицій було перенесено до профілю.
  • Розширені конфігурації доступні в налаштуваннях конфіденційності, якщо вибрано роль каналу користувача. Вони отримали попереднє попередження, а деякі записи, які можуть бути зрозумілі, отримали підказки.
  • Групами конфіденційності можна керувати з програми «Групи конфіденційності», якщо вона встановлена. Параметри групи конфіденційності за промовчанням для нового контенту та групи конфіденційності за промовчанням для нових контактів також були перенесені туди.
  • Гостьовий доступ було перероблено, щоб дозволити додавати нових гостей до груп конфіденційності. Посилання швидкого доступу до приватних ресурсів були додані до списку для зручності.

Інші значущі зміни зміни:

  • Покращено інтерфейс користувача для зміни фотографії профілю.
  • Покращено відображення опитувань.
  • Виправлено помилку з опитуванням для каналів — форумів.
  • Покращено продуктивність при видаленні контакту.
  • Видалено застаріле розширення для обміну особистими повідомленнями. Замість нього, зокрема й у обміну з Diaspora, використовується стандартний механізм прямих повідомлень.
  • Підтримка та поліпшення для розширення Socialauth.
  • Різні виправлення помилок.

Більшість роботи виконано основним розробником Mario Vavti за підтримки фонду NGI Zero open source funding.

Джерело: opennet.ru

Додати коментар або відгук