Comment installer Hubzilla version 2017


Qu'est-ce que Hubzilla

Hubzilla est une plateforme décentralisée de partage et de réseau social. C'est en fait un ensemble de logiciels ou d'applications pour une communauté ou un groupe d'individus.

Le coeur dispose d'un réseau social décentralisé pouvant non seulement communiquer avec les autres sites hubzilla mais avec d'autres réseaux sociaux décentralisés ouverts. C'est à l'administrateur de les activer ou non. On peut ainsi communiquer avec Friendica, Diaspora, Gnusocial et Mastodon. Demain d'autres réseaux vont intégrer ActivityPub et pourront communiquer avec Hubzilla comme Nextcloud. (lire l'articleLe futur des réseaux sociaux fédérés )
Un calendrier Caldav est inclu nativement permettant de gérer des rendez.vous. CardDav permet de gérer ses contacts. Un cloud est également inclu pour partager des fichiers. Un CMS permet de développer des pages web, des menus des wikis etc..  Vous avez compris Hubzilla est multifonctionnelle. L'administrateur devra en fonction du but recherché bien cadrer les fonctionnalités et n'ouvrir que ce qui est nécessaire.

Mais tout ceci serait incomplet si on oublie l'ADN de Hubzilla : l'identité nomade. Vous pouvez clonez vos canaux vers d'autres serveurs au cas oú votre serveur ne fonctionne plus. Ainsi un déménagement de compte se fera trés facilement et de façon transparente. Vos correspondants ayant un compte hubzilla ne le remarqueront même pas. Un tuto pourrait être écrit pour vous expliquer la notion d'idendité nomade.

Prérequis :

Vous devez avoir un serveur web apache, php et mysql. Cette configuration est courante. Il existe des variantes d'installation sur nginx ou postgres mais ce n'est pas l'objet de cet article.


Il est aussi conseillé d'installer https pour plus de sécurité. Il faut le faire en premier. Voici un tuto pour utiliser letsencrypt

Attention hubzilla s'installe sur la racine d'un domaine ou d'un sous domaine. Vous devez avant de vous lancer avoir au moins un sous domaine libre.

Exemple : Votre domaine est toto.com vous pouvez faire un sous domaine hub.toto.com. Il faudra connaitre le nom du répertoire sur le serveur. On va imaginer que c'est /home/toto/hub/public_html

Vous devez aussi pouvoir utiliser ssh pour lancer quelques lignes de commandes. Aussi cette installation ne s'adresse pas à tous le monde mais à des gens qui ont des notions de système linux.

Installation avec ssh

Connectez vous à votre serveur avec ssh et placer vous.
cd /home/toto/hub

Installation des sources
 git clone https://github.com/redmatrix/hubzilla.git .


Puis lancer les commandes suivantes



mkdir -p "store/[data]/smarty3"

util/add_addon_repo https://github.com/redmatrix/hubzilla-addons.git hzaddons
util/update_addon_repo hzaddons

Création d'une base de donnée

Vous devez créer une base de donnée dédiée à cela. Cela doit fonctionner si vous avez une base de donnée existante.

Installation

Allez sur l'adresse de votre site et laissez vous guider. Le premier écran contrôle si tous les prérequis sont ok. Le deuxième écran demande les informations relatifs à la base de donnée. Le troisième écran demande des informations sur l'administrateur. Attention c'est cet email qui servira pour être reconnu administrateur.

Voilà c'est fait. Vous avez installé Hubzilla.

Modification facultatif

facultatif. On va maintenant modifier le type de répertoire pour avoir un répertoire local. Sinon vous aurez un répertoire du monde entier et comme notre serveur a un espace limité, cela économise de la place au niveau de la base de donnée. Vous pourrez toujours communiquer avec les autres réseaux sociaux.
modifier le fichier .htconfig.php

Cherchez le mot directory_mode et changez la ligne.
App::$config['system']['directory_mode']  = DIRECTORY_MODE_STANDALONE;

Autre modification pour ajouter automatiquement un compte à tous les nouveaux inscrits. Cela permet de suivre les nouvelles inscriptions. De plus le nouveau membre n'aura pas sa liste de contact vide au début.
App::$config['system']['auto_follow']  =  'admin@vottrehub.com';

Création du premier canal

Avec l'email entré pendant l'installation, connectez vous. Vous pouvez créer votre premier canal. Ce canal pourra être celui de l'admin. A noter que vous pouvez créer plusieurs cannaux.

Activation de quelques plugins

Une fois votre canal admin créé, connectez vous.  Allez dans administrateur avec le menu en haut à gauche. Cliquer sur greffon. Activer les greffons suivant
- Diaspora protocol ( permet la communication avec Diaspora)
- gnu-social protocol (permet la communication avec Gnu-Social et Mastodon)
- PubCrawl (permet la communication avec les réseaux utilisant ActivityPub)
- Standard embed (permet l'intégration de vidéo comme youtube)

La liste des greffons est longue vous pouvez bien sûr en activer d'autres selon vos besoin.


Une dernière chose



Je vous conseille de vous abonner au forum hubzilla francophone hubzillafr@hub.abcentric.net (à ajouter à vos contacts)

Et une dernière chose mais il aurait fallut commencer par là. Avant d'installer un hub, ouvrez un compte sur un hub public pour vous familiariser avec l'outil. Peut être il ne va pas convenir à ce que vous cherchez.

Hubzilla 2.8 est publié

HubzillaUne nouvelle version de l'application social communautaire vient de sortie avec le numéro 2.8. 

Pour rappel Hubzilla est une plate‐forme décentralisée de partage de contenu et de réseau social. Elle offre des facilités d’utilisation et d’identification et un socle très robuste pour des fonctions de réseau social (interopérable avec Diaspora, GNU-Social, Mastodon et gérant le chiffrement de bout en bout), de partage de fichiers et de photos (accessibles en WebDAV, à la Nextcloud / Owncloud), d’agenda et de serveur de calendrier CDAV, de carnet d’adresses et de serveur de contacts CardDAV et de wiki. De nombreuses extensions sont disponibles, du jeu d’échecs au partage de fichiers pair à pair via Webtorrent…

On peut comparer Hubzilla à Friendica ou Diaspora mais il offre bien plus grâce à l'identité nomade qui est la marque de fabrique unique de cette application.

La principale nouveauté de cette version est l'implémentation du nouveau protocole ActivityPub avec le plugin pubcrawl. D'autres amélioration ont été installés pour faciliter l'utilisabilité générale de l'application. Un nouveau concept de cards  a été aussi implémenté. Je n'ai pas encore compris ce concept collaboratif mais Mike l'explique trés bien en anglais.

La liste des améliorations est impressionantes. Vous pouvez la voir en détail ici

Pour suivre les annonces officiels de Hubzilla vous pouvez suivre le canal annoucements ( annoucements@project.hubzilla.org ) 

MOVIM

MOVIM (acronyme de My Open Virtual Identity Manager) est un projet de création d’un réseau social, sous forme de logiciel libre sous licence AGPL, et décentralisé. C’est-à-dire que l’utilisateur pourra soit rejoindre un site existant, soit télécharger le logiciel et installer sa propre instance de Movim.

Voila cela ressemble à jappix. Je vais dire que c’est un client web pour xmpp un semblant de réseau sociaux. Je ne sais pas si movim a de l’avenir. 

xmpp fonctionne parce que Google et Facebook l’utilise mais autrement ce protocole n’est pas encore bien connu ni utilisé.

Quel est le futur des réseaux sociaux fédérés.

Situation des réseaux sociaux aujourd'hui.


Avant de parler du futur il est important de bien décrire la situation actuelle de 2017. Aujourd'hui nous avons deux grands super réseaux. D'un coté nous avons un réseau de réseaux qu'on qui est la fédération et qui se repose sur le protocole de Diaspora.  D'un autre nous avons un deuxième super réseaux le Fédiverse qui est basé sur Ostatus le protocole de Statusnet qui est le Père de Gnusocial.

Voici un shéma simple à comprendre qui résume la situation de 2017

Le Fédiverse?

The Fediverse historiquement est basé sur le microblog Statusnet qui est OStatus. Aujourd'hui nous trouvons plusieurs applications qui utilisent Ostatus. Gnusocial, PostAsctiv, Pleroma, Mastodon, Friendica et Hubzilla. Toutes ces applications peuvent en principe communiquer de façon transparente. Avec un compte Mastodon, pas on peut parler avec un compte Friendica ou Hubzilla sans avoir d'autres comptes à la façon d'un email.

La Fédération

C'est un autre super réseau qui utilisent le protocole de Diaspora. On y trouve bien sûr Diaspora mais aussi Friendica, Hubzilla et Socialhome.

Quel est le future

Depuis peu le W3C a publié officiellement un nouveau protocole qui remédie aux manques des anciens protocoles. ActivityPub . Il est déjà implémenté aujourd'hui dans Hubzilla avec un plugin et est en cours d'implémentation pour Mastodon.  A terme is sera opérationel sur 7 réseaux sociaux fédérés. Le shéma ci-dessous nous apprend qu'il est cours d'implémentation pour NextCloud qui devient pas la un réseaux sociaux. On apprend aussi que PostActiv qui est une copie de gnusocial a pour objectif de l'implémenté egalement.



En conclusion on peut dire que les choses avancent dans le bon sens. On peut bien sûr ouvrir des comptes dans plusieurs réseaux sociaux mais si il faut en choisir qu'un seul ce shéma peut nous aider. Bien sût le chois d'un réseaux ne repose pas uniquement sur les protocol possibles car l'interface utilisateur compte beaucoup ainsi que qui utilise le réseaux. Mastodon a eu un grand succes grâce à une interface repensée.

Article issu de medium.com 

ActivityPub arrive

ActivityPub
Les réseaux sociaux ouverts et fédérés existent maintenant depuis longtemps. Et ils sont nombreux.
- Mastodon est le dernier arrivé et il a un grand succés
- Diaspora est aussi trés populaire
- Gnusocial est un des plus ancien
- Friendica Le couteau suisse des réseaux sociaux
- Hubzilla : L'identité nomade

On ne va pas les citer tous mais le problème qui existe c'est que ces réseaux communiquent mal entre eux. Un utilisateur de Diaspora ne pourra pas parler avec un utilisateur de mastodon par exemple. En effet ils utilisent des protocoles différents.

Heureusement le W3C travaillait depuis longtemps à un protocole standard. Il deviendrait le remplaçant de Ostatus.  C'est ActivityPub .

Voici un shéma qui montre quel réseau utilisent quel protocole. C'est Mike le créateur de Hubzilla qui l'a fait.
ActivityPubOn y voit clairement qui utilisent ActivityPub et qui va le faire. A ce jour (fin août 2017) deux réseaux ont implémentés ActivityPub : Mastondon et Hubzilla.

On y apprend que Gnusocial l'a en projet, ainsi que Friendica. Et on y voit aussi que nextcloud va aussi l'implémenté. Nextcloud va ainsi pouvoir communiquer avec le reste du monde et devient un outil social.

Tout ceci est nouveau donc encore imparfait mais ce qui est encourageant c'est la direction que cela prend. Il va donc avoir un protocole W3C et plusieurs protocoles que chaque réseaux utilisent et qu'il ont développé et amélioré pour eux même.

Aujourd'hui deux protocoles sont maitres : Ostatus avec Mastodon et Gnusocial et le protocole de Diaspora qui est partagé par Diaspora, Friendica et Hubzilla pour faire simple.

Demain ActivityPub sera le Standard commun. Et cela fonctionne déjà aujourd'hui pour Mastodon et Hubzilla. Le choix du réseaux sera ainsi un choix de goût et de confort.

Pour ceux qui veulent en savoir un peu plus sur ActivityPub voici quelques pistes
Un page au format texte en anglais : ActivityPub tutorial
Page officiel ActivityPub du W3C