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

хабзилла-1

Hubzilla - это платформа для веб-публикаций (КМС) дОткрытый исходный код для создания взаимосвязанных веб-сайтов. Как виртуальный хостинг, веб-сайты, созданные на Hubzilla, изолированы и не знают, кто имеет доступ к их контенту, а контролируемый доступ к данным ограничивается установкой разрешений между отдельными учетными записями на сайте.

По сути, проект предоставляет коммуникационный сервер, который интегрируется с системами веб-публикации, оснащенный прозрачной системой идентификации и контроля доступа в децентрализованных сетях Fediverse.

Хабзилла поддерживает единую систему аутентификации для работы в качестве социальной сети, форумов, дискуссионных групп, 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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.