Update README.md

parent 62be1a61
# Wotmap
Exploration de la Toile de Confiance de Duniter utilisant la librairie javascript SigmaJS en version 1.2
Explore the Web Of Trust of Ğ1 with your Web browser
\ No newline at end of file
## Tester en ligne
- [duniter.normandie-libre.fr/wotmap](https://wotmap.duniter.org) : instance de l'auteur
![Capture](img/capture.jpg)
## Fonctionnalités
* Importation des données
* 1 script Python est fourni pour récupérer les données directement depuis la base de données de votre noeud Duniter local ainsi que les photos des membres depuis une instance duniter4j
* Un fichier JSON avec les noeuds et les liens est fourni
* Un fichier JSON avec les stats est fourni
* Affichage de la toile de confiance sous forme de graphe
* Les noeuds sont les membres certifiés
* La taille de chaque noeud est fonction du nombre de voisins directs.
* Les liens entre les noeuds représentent les certifications entre chaque membres
* Fonctionnalités
* Utilisation de la souris pour se déplacer et zoomer sur la wot
* Cliquez sur un noeud pour ne laisser apparaître que ses voisins directs. Cliquez à nouveau sur le noeud en question pour revenir à l'état initial.
* Affichage d'un pop-up avec des informations sur le noeud sélectionné
* Détection de communautés (Label Propagation Algorithm)
* Double-cliquez sur un noeud pour ne laisser apparaître que sa communauté. Double-cliquez à nouveau sur un noeud pour réafficher l'ensemble de la toile.
* Faites un clic droit sur un noeud pour masquer sa communauté.
* Utilisez l'historique de votre navigateur pour revenir sur les noeuds du graphe que vous avez visités
* Fonction de recherche avec auto-complétion
* Filtrage des noeuds en fonction du champ référent et/ou en fonction du nombre minimum de voisins (degree)
* Affichage ou non des avatars cesium+
* Affichage ou non des noms des membres
* Affichage ou non des liens pour économiser des ressources machines
## Installation
### Dossier d'installation
Déposez le dossier wotmap et son arborescence dans le dossier HOME de votre utilisateur duniter (par ex : /var/lib/duniter/wotmap)
### Paramétrage d'Apache
Alias /wotmap /var/lib/duniter/wotmap
<Directory /var/lib/duniter/wotmap>
Options FollowSymLinks MultiViews
AllowOverride all
Require all granted
</Directory>
### Paquets nécessaires
Installez **python3** et **pip** pour Python 3 (_python-pip3_ ou _python-pip_)
Installez les bibliothèques python **plyvel** et **python-igraph**&nbsp;:
sudo pip3 install plyvel python-igraph
### Automatisation de la mise à jour des données (CRON)
Créez le fichier ***/etc/cron.d/wotmap*** sur votre serveur pour automatiser le lancement du script :
30 3 * * 6 python3 /var/lib/duniter/wotmap/script/wot_json.py -d >> /var/log/wotmap/wotmap.log 2>&1
30 3 * * 0-5 python3 /var/lib/duniter/wotmap/script/wot_json.py >> /var/log/wotmap/wotmap.log 2>&1
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment