Hubzilla - платформа для децентралізованих соціальних мереж

 

hubzilla-1 Hubzilla - це веб-платформа для публікації (CMS)de відкритим кодом для створення взаємопов’язаних веб-сайтів. Як послуга спільного хостингу, веб-сайти, створені на Hubzilla, ізольовані і не мають уявлення про те, хто отримує доступ до їх вмісту, а контрольований доступ до даних обмежується встановленням дозволів між окремими обліковими записами на сайті.

В основному проект передбачає комунікаційний сервер, який інтегрується з веб-видавничими системами, оснащений прозорою системою ідентифікації та контролем доступу в децентралізованих мережах Fediverse.

hubzilla підтримує уніфіковану систему автентифікації, яка функціонує як соціальна мережа, форуми, дискусійні групи, Wiki, системи для публікації статей та веб-сайтів. Я також реалізував сховище даних з підтримкою WebDAV, і ми працюємо з подіями з підтримкою CalDAV.

Федеративна взаємодія базується на власному протоколі ZotVI , який реалізує концепцію WebMTA для передачі вмісту через WWW в децентралізованих мережах та забезпечує низку унікальних функцій, зокрема прозору прохідну автентифікацію `` Nomad Identity '' в мережі Zot, а також функцію клонування для гарантування балів Повністю однакові набори вхідних даних та даних користувачів на декількох вузлах мережі.

Обмін з іншими мережами Fediverse підтримує протоколи ActivityPub, Diaspora, DFRN та Ostatus.

Серед його основних характеристик можна виділити наступне:

  • детальні налаштування конфіденційності
  • форуми
  • Файлообмінник
  • повідомлення, термін дії яких закінчується
  • кочова ідентичність
  • Події
  • календар
  • відновлювані прямі повідомлення (пошта)
  • зашифрувати коментарі парольною фразою

Код проекту написаний на PHP та Javascript та поширюється за ліцензією MIT.

Про нову версію Hubzilla 4.4

hubzilla-банер

Приблизно через 2 місяці розробки представлений запуск платформи для побудови децентралізованих соціальних мереж Hubzilla 4.4.

Нова версія включає, здебільшого, зміни, пов'язані з розширенням можливостей ZotVI, покращити федеративну взаємодію, а також покращити взаємодію з користувачами та виправити помилки.

Найцікавіші зміни в новій версії:

  • Покращена логіка та процедури при роботі з подіями календаря.
  • Перенесення нового диспетчера робочих черг (доступного як розширення) з експериментального на попередній тест
  • Перетворення одного каталогу користувача у формат ZotVI
  • Покращена підтримка Opengraph для каналів
  • Додана підтримка додаткових подій у модулі для взаємодії з мережами ActivityPub
  • Окремо слід зазначити, що розпочалась робота над офіційною стандартизацією протоколів сімейства Zot в рамках W3C, для чого розпочався процес формування робочої групи.

Як встановити Hubzilla на Linux?

Встановлення цієї платформи досить просте, вони повинні мати лише те, що необхідно для запуску веб-служби (в основному з LAMP).

Ми можемо завантажити те, що необхідно для його встановлення, виконавши наступну команду (де веб-сайт - це каталог, де у вас є ваш веб-сайт для використання hubzilla або місця, яке ви надасте платформі на своєму сервері або комп’ютері).

git clone https://framagit.org/hubzilla/core.git sitioweb

Потім ми наберемо наступне:

git pull
mkdir -p "store/[data]/smarty3"
chmod -R 777 store
cd sitioweb
util/add_addon_repo https://framagit.org/hubzilla/addons.git hzaddons
util/update_addon_repo hzaddons
util/importdoc

Зараз ми збираємося створити базу даних для платформиЯкщо у вас є Mysql, ви можете зробити це з того ж терміналу, виконавши такі команди:

sudo mysql -u root -p
CREATE DATABASE hubzilla;
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON hubzilla.* TO 'user'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

Там, де ви повинні змінити наступне для даних, яким ви призначаєте "hubzilla" - це ім'я бази даних, "user '@' localhost" - користувач для цієї бази даних і "password" - пароль бази даних.

Нарешті, з веб-браузера ви повинні перейти до URL-адреси та шляху, який ви призначили платформі на вашому сервері або з локального комп’ютера, просто введіть:

127.0.0.1 o localhost.

Звідти вам просто потрібно розмістити дані з бази даних, яку ви щойно створили, щоб зв’язати їх із платформою.


Зміст статті відповідає нашим принципам редакційна етика. Щоб повідомити про помилку, натисніть тут.

Будьте першим, щоб коментувати

Залиште свій коментар

Ваша електронна адреса не буде опублікований.

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.