Cesium > Nouvelle version 0.19.0 (bêta) - Référencez des "pages"!

Une nouvelle version de Cesium est disponible.

Attention, c’est une version bêta, déployée uniquement sur g1-test.duniter.fr.

Quelques nouveautés notables, y compris techniques, donc à bien tester avant d’utiliser en production - avis aux plus techniques d’entre nous !

Profil : Apparaitre sur la carte n’a jamais été aussi simple !

Note : Nécessite l’extension Cesium+ activée.

J’ai revu complètement la définition de la position d’un profil, pour apparaitre sur la carte des membres.
Cela ne peut pas être plus simple :

image

La recherche est accessible via le bouton image :

(Au pasage, si vous me validez le fonctionnement, je pourrais réutiliser ce composant pour localisation les annonces sur gchange.fr !)

Note: La résolution des adresses utilise le service en ligne OpenStreeMap.

Pages : comptes pro et asso !

Note : Nécessite l’extension Cesium+ activée.

Ajouter une page

Depuis « Mon compte », vous pouvez ajouter des « pages ». Il s’agit de référencer les activités liées à la monnaie (associations, collectifs, entreprises) de manière succinte, afin que le compte associé puisse être trouvé facilement, et plus clairement que dans les actuels « profils » de Cesium+.

image

Exemple de page, visible ici

Recherche dans l’annuaire

La recherche dans l’annuaire affichera d’abord les résultats trouvés parmi les profils membres, puis ceux provenant des pages :

Attention il reste encore beaucoup d’améliorations à apporter, notamment pour accéder à une recherche spécialisée sur ces pages, pour les distinguer des profils membres (un peu comme des « pages jaunes » / « pages blanches »…).
Vos idées sont attendues !

Une recherche géolocalisée est aussi prévue, à terme.

Visualisation sur la carte

Toutes ces « pages » sont visibles sur la carte :

La encore, il faudra distinguer à terme 2 cartes : les particuliers d’un côté et les pages de l’autre.

Nouveautés techniques

En vrac :

  • Cesium+ bascule le noeud ES (noeud de données : profiles, messages, etc) vers un noeud de secours, lorsque le noeud ES par défaut ne répond pas.
    • Comme pour les noeuds Duniter, il utilise pour le moment une liste de noeuds ES définie dans le fichier config.js.
    • Ceci est rendu possible grâce à la dernière version de Duniter4j, qui permet une synchro P2P des données entre les noeuds ES.
    • Vous ne pourrez pas tester de suite sur G1-test, car il n’y a qu’un noeud ES… :wink: mais sur la G1 ca marche du tonnerre !
  • J’ai ajouté des écrans de suivi des noeuds ES. Exemples :
    • statistiques sur les données stockées mises à jour toutes les heures.
    • un embryon explorateur générique des documents stockés (accessible en cliquant sur les graphs) et qui permet notamment les suppressions : soit par l’auteur du document, soit par l’administrateur d’un noeud ES (à terme aussi par des modérateurs ? à voir ensemble…). Mais attention dans ce dernier cas la suppression ne sera pas acceptée par les autres noeuds ES.
    • statistiques sur les synchronisations executées mises à jour toutes les heures (vide sur G1-test)
  • Mise à jour de Chart.js (en version 2.7.0)
  • des corrections de petites anomalies… dont la dernière, gênante à l’inscription.

A vot’ bon coeur

Cette version a nécessité 15 jours d’effort (répartis sur les derniers mois). Une grande partie est invisible : par exemple car il a fallu faire des évolutions sur Duniter4j (le logiciel servant pour les noeud de données).

Si vous voulez me soutenir, voici ma clef : 38MEAZN68Pz1DTvT3tqgxx4yQP6snJCQhPqEFxbDk4aE.

Sachez qu’ici en Mayenne on négocie une bonne bière artisanale à 200 G1 ! (Le prix des légumes a baissé, par ailleurs, à environ 150 G1/kg). Autant vous dire que mon compte est à sec (hic) après en avoir acheté trois bières, hier soir ! :wink:

Ciao. Et surtout prenez soin de vous !

9 « J'aime »

Pour les gens plus techniques, j’ai oublié une évolution importante : le formats des documents (JSON signé, envoyé vers les noeuds ES) à évoluer. Mainteannt seul le hash du document est signé. Les deux (hash et signature) + un nouvel attribut version sont vérifiés côté noeud, avant de perdre en compte le doc.
C’est notable pour les performances…

La compatibilité avec l’ancien format de Cesium est néanmoins assuré, mais attention si vous mélangez plusieurs versions de Cesium (ancienne et v0.19) : ca risque de bugger (sur vos vieux Cesium), dès lors que par exemple votre profil passe en nouvelle version (version: 2). Les mises à jour depuis vos anciens Cesium ne seront plus possible.

Wow, très luxe tout ça, merci.
Apparaître sur la carte: très simple en effet, mais:
1- pas pu activer le zoom (± en haut à gauche) pour une localisation précise.
2- sur cesium “carte des noeuds” mes 2 nodes apparaissent bien où il faut
mais il y en a aussi un 3ème collé à Eloïs près de Guéret et ça c’est faux.
Comment je l’enlève ?

La position sur la carte des noeuds est déterminée à partir de l’IP. Il se peut que la base utilisée ne soit pas toujours à jour. J’ai déjà eu le cas sur mes noeuds, puis c’est rentré dans l’ordre au bout de quelques mois.
Bon après la carte des noeuds c’est pas le plus important… d’ailleurs la version dont je parle ici (v0.19.0 n’en parle pas…)

Salut à tous !
Avez-vous tester Cesium v0.19.0 (sur G1-test) ? pas de soucis observé ?

Merci aux donateurs pour cette version : @Patrice_F @gerard94 @Leo @MickaelLarose @max37 @vincentux @Olib, 600 Ğ1 collectés

…soit l’équivalent (à ce jour en Mayenne) de 3 Bières Artisanales de Monflours (la “BAM”) !

A vot’ santé, m’sieurs 'dames !

4 « J'aime »

Bonjour kimamila,
J’ai fais quelques tests, je n’ai pas rencontré de bug.
J’ai testé, la localisation, la creation d’une page et sa recherche dans l’annuaire, et la creation d’un nouveau compte.
Merci pour ce beau travail.

1 « J'aime »

Bonjour à tous,

La version 0.19.0 est déployée en production sur :

Les versions “applications de bureau” sont également disponibles ici

Etant donné que la gestion des documents JSON (pour les profils notamment) a changé, il est préférable de mettre à jour vos sites web Cesium : cc @cgeek @elois, @Galuel

2 « J'aime »

done !

Si tu passes à Nantes,c’est 12 bières artisanales “trompe souris” pour le même prix :slight_smile:
j’dis ça, j’dis rien…

5 « J'aime »

Mon cesium est mis à jour également ( https://jytou.synology.me/cesium/ ).
C’est normal que https://g1.duniter.org/cesium/ ne fonctionne pas en https ? Il marche bien en http…

Oui, @cgeek a fait cela afin que la vue “Réseau” puisse joindre tous les noeuds, HTTPS ou non.
En effet, les navigateurs empêche les accès non-HTTPS si le site consulté est en HTTPS.

Il suffit de s’organiser pour les ramener ici, et le prix changera. :slight_smile: Elle est bio et locale ta bière libre ?

1 « J'aime »

Ah oui, je comprends. Par contre en terme de sécurité c’est très très moyen. Du coup, ne devrait-on pas déconseiller de se connecter à cette instance avec un compte membre, parce que là les identifiants se baladent en clair sur internet… à moins que tu chiffres toi-même des choses par-dessus?

non, Cesium ne diffuse pas les identifiants, ni la clef secrete.
Il les utilise pour signé les document émis sur le réseau.

Le problème avec les sites non-HTTPS, c’est plutôt que l’on est pas sûr de parler avec le bon serveur. cela facilite les attaques de type “man-in-the-middle” : par exemple quelqu’un pourrait te faire croire que c’est le site officiel, mais le code de Cesium (en javascript) est modifié pour juste envoyer ta clef privée à un tiers…

Bref, perso je conseille l’usage des applications de bureau pour les comptes membres, et pour les comptes secondaires éventuellement les site en HTTPS.

4 « J'aime »

On pourrait demander à @cgeek d’ajouter la gestion en HTTPS, mais sans basculement automatique, pour conserver la vue Réseau…

2 « J'aime »

Absolument…

1 « J'aime »

Nouvelle version 0.19.2 : sépération des annuaires (et cartes) personnes et « pages »

Comme annoncé dans le premier post de ce sujet, cette nouvelle version intègre :

  • une recherche spécifique pour les pages, accessible depuis le menu « Annuaire », via un nouveau bouton « Pages » :

  • La recherche dans les pages permet la recherche spatiale, à partir d’une ville ou adresse :

  • Une nouvelle « carte des pages » est également disponible. Les positions des personnes et des pages ne sont plus mélangées.

Cette version devrait permettre aux collectifs de commencer à se référencer, ainsi que les entreprises utilisant la monnaie (commerçants, etc.). Les usagers pourront trouver facilement les acteurs locaux près de chez eux.

J’attends vos retours avec impactience.

Pour information, cette nouvelle version 0.19.2 a demandé 10 heures de travail. Merci de votre soutien, à votre santé ! :wink: (…n’oublions pas qu’on n’en a qu’une !)

6 « J'aime »

@vincentux je comptes sur toi pour tester et me dire ce qu’il manque vis à vis de la carte que tu avais fait. merci ^^

EDIT: et @devingfx si tu peux me conseiller des trucs, pour clarifier l’UI (couleur jaune ? etc.) Merci !

1 « J'aime »

@kimamila l’api de paiment ne fonctionne plus sur les versions 19.0 et supérieures je viens donc de downgrader le cesium MLO en 18.2 car l’api de paiement du cesium MLO est déjà utilisée en prod par plusieurs acteurs !!!

J’ouvre une issue :wink:

1 « J'aime »

Correction réalisée.
Je suis en cours de livraison d’une v0.19.3

EDIT: version 0.19.3 livrée et déployée ! (sur G1 et G1-test). L’API Cesium est de retour :wink:

4 « J'aime »