Surveiller la toile de confiance à son échelle

Je pense qu’il serait une bonne idée d’intégrer dans les clients une fonctionnalité permettant de surveiller ce qui se passe dans la toile de confiance (nouvelles certifications, nouveaux entrants, etc…).
A l’heure actuelle, on pourrait afficher tout les événements récents étant donné qu’il y en a assez peu.
Dans 1 an ou deux ce sera sûrement différent.

Ce que je propose c’est donc d’afficher les événements qui sont proches de nous dans la toile.
Par exemple, la personne que j’ai certifié, certifie une nouvelle personne (1 step). On peut étendre la surveillance à plusieurs pas.

J’ai codé un POC qui pourrait aider sous forme d’API.
En gros, on indique le membre de référence, le nombre de pas max et éventuellement on filtre les événements ayant lieu avant une certaine date.

Par exemple :
http://wot.greyzlii.ovh:10500/logos/events/Galuel?limitdate=1488987129&stepsmax=1

A noter qu’à chaque fois que l’on interroge le lien, les calculs sont faits en temps réel.
Je sais pas ce que ça donnerait avec un nombre conséquent de membres.
Peut être qu’il faudrait plutôt faire le calcul périodiquement (batch) et pousser les résultats dans le système de notification de Cesium.
Pour le moment, ça tourne bien, quelques millisecondes suffisent pour les requêtes.

Pour info, le code du bousin est ici :
https://github.com/greyzlii/wot-reloaded

12 Likes

très bonne initiative.