Hubzilla une plateforme de réseautage social décentralisé

hubzilla-1

Hubzilla est une plateforme de publication Web (CMS)de open source pour créer des sites Web interconnectés. Comme un service d'hébergement mutualisé, les sites créés sur Hubzilla sont isolés et n'ont aucune idée de qui accède à leur contenu, et l'accès contrôlé aux données est limité à la définition des autorisations entre les comptes individuels sur un site.

Fondamentalement, le projet fournit un serveur de communication qui s'intègre aux systèmes de publication Web, équipé d'un système d'identification transparent et de contrôles d'accès dans les réseaux Fediverse décentralisés.

hubzilla prend en charge un système d'authentification unifié pour fonctionner comme un réseau social, des forums, des groupes de discussion, Wiki, systèmes de publication d'articles et de sites Web. J'ai également implémenté un entrepôt de données avec le support WebDAV et nous travaillons avec des événements avec le support de CalDAV.

L'interaction fédérée est basée sur le protocole propriétaire ZotVI , qui implémente le concept WebMTA pour transférer du contenu via WWW dans des réseaux décentralisés et fournit un certain nombre de fonctions uniques, en particulier l'authentification pass-through transparente `` Nomad Identity '' au sein du réseau Zot, ainsi qu'une fonction de clonage pour garantir aux points une entrée totalement identique et des ensembles de données utilisateur sur plusieurs nœuds de réseau.

L'échange avec d'autres réseaux Fediverse prend en charge les protocoles ActivityPub, Diaspora, DFRN et Ostatus.

Parmi ses principales caractéristiques, on peut souligner:

  • paramètres de confidentialité granulaires
  • Foros
  • partage de fichiers
  • messages qui expirent
  • identité nomade
  • événements
  • calendrier
  • messages directs récupérables (courrier)
  • crypter les commentaires avec une phrase secrète

Le code du projet est écrit en PHP et Javascript et est distribué sous la licence MIT.

À propos de la nouvelle version de Hubzilla 4.4

bannière hubzilla

Après environ 2 mois de développement, le lancement de la plateforme de création de réseaux sociaux décentralisés Hubzilla 4.4 est présenté.

La nouvelle version inclut, pour la plupart, des changements liés à l'extension des capacités de ZotVI, améliorer l'interaction fédérée, améliorer l'expérience utilisateur et corriger les erreurs.

Les changements les plus intéressants de la nouvelle version:

  • Amélioration de la logique et des procédures lors de l'utilisation des événements de calendrier.
  • Transfert du nouveau gestionnaire de files d'attente de travail (disponible en tant qu'extension) de l'expérimental au pré-test
  • Convertir un répertoire utilisateur unique au format ZotVI
  • Prise en charge améliorée d'Opengraph pour les canaux
  • Ajout de la prise en charge d'événements supplémentaires dans le module pour interagir avec les réseaux ActivityPub
  • Par ailleurs, il convient de noter que les travaux ont commencé sur la normalisation officielle de la famille de protocoles Zot au sein du W3C, pour laquelle le processus de formation d'un groupe de travail a commencé.

Comment installer Hubzilla sur Linux?

L'installation de cette plate-forme est assez simple, ils n'ont besoin que de ce qui est nécessaire pour qu'un service Web fonctionne (essentiellement avec LAMP).

Nous pouvons télécharger ce qui est nécessaire à son installation en exécutant la commande suivante (où site Web est le répertoire où vous avez votre site Web pour utiliser hubzilla ou l'espace que vous donnerez à la plate-forme sur votre serveur ou ordinateur).

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

Ensuite, nous allons taper ce qui suit:

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

maintenant nous allons créer une base de données pour la plateformeSi vous avez Mysql, vous pouvez le faire à partir du même terminal en exécutant les commandes suivantes:

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;

Lorsque vous devez modifier les éléments suivants pour les données que vous attribuez, «hubzilla» est le nom de la base de données, «user '@' localhost» l'utilisateur de cette base de données et «mot de passe» le mot de passe de la base de données.

Enfin à partir d'un navigateur Web, vous devez accéder à l'url et au chemin que vous avez attribués à la plateforme sur votre serveur ou depuis votre ordinateur local, tapez simplement:

127.0.0.1 o localhost.

De là, il vous suffit de placer les données de la base de données que vous venez de créer pour la connecter à la plateforme.


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.