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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.