diff --git a/doc/fr/presentation-2017-11-22-rml10.md b/doc/fr/presentation-2017-11-22-rml10.md index e4c084ae4a41309206636b645a6d0453df4a8d71..25ef97a626a638982e1ae816b9ad7eea44314959 100644 --- a/doc/fr/presentation-2017-11-22-rml10.md +++ b/doc/fr/presentation-2017-11-22-rml10.md @@ -2,64 +2,129 @@ Nouveautés (depuis les RML9 du Havre). -> Version 1.0.0 sortie cette semaine ! +> ACTU ! **Version 1.0.0** sortie cette semaine ! -## Vue réseau -- Compat Duniter v1.6 -- Affichage des nœuds WS2P (public) -- Info du nœud connecté (mode expert uniquement) +## Cesium standard -## Connexion +### Architecture +- Nœuds de données de secours (fallback nodes) + * Configuration via `/config.js` + +### Connexion - Connexion != Authentification - Connexion par pubkey - Connexion par fichier de trousseau -## Mon Compte -- Avertissement sur les fonctionnalités supplémentaires +### Vue réseau +- Compat Duniter v1.6 +- Affichage des nœuds WS2P (public) +- Info du nœud connecté (mode expert uniquement) + +### Annuaire +- Nombre de résultats (membres, inscription en attente, etc.) + +### Mon Compte +- Info sur les fonctionnalités supplémentaires -## Mes opérations +### Mes opérations - Affichage des DU créés - Date cliquable → ouvre le block -## Ergonomique -- Mobile : rafraichissement par glisser haut → bas -- Mobile : share button use web URL +### Ergonomique +- Mobile : + * Rafraichissement par glissé "haut → bas" + * Bouton "Partager/Share" utilise les adresses web + * Gestion de bouton "Retour/Back" -## Cesium + +### API de paiement + +- Accessible via [/api](https://g1.duniter.fr/api) +- Redirection vers la page appellante +- Génération d'un bouton HTML + +## Cesium+ (extension optionnelle) ### Architecture -- fallback nodes +- Nœuds de données de secours (fallback nodes) + * Configuration via `/config.js` +- Visite guidée (fonctionne à nouveau !) ### Vue réseau - Avatar sur les nœuds mirroir - Optimisation des perfs d'affichage +- Cartes des nœuds + * localisation des IP via [freegeoip.net](http://freegeoip.net) + +### Annuaire > Toile de conficance + +- Carte des profiles (membres, inscriptions en attente, simples portefeuilles) +- Fonction de recherche +- Visite guidée + +### Annuaire > Pages + +- Page = Identification d'un simple portefeuille +- Type de page : association, entreprise (dont commerce local), institution +- Clef associée != Clef du rédacteur de la page +- Carte : séparée des profiles ### Profiles -- Localize (use OpenStreetMap) +- Localisation `Apparaitre sur les cartes Cesium` + * Résolution de l'adresse via un web service OpenStreetMap + * Nécessaire pour apparaitre dans la carte (sans utiliser des services privateurs) ### Invitations - Désactivé pour les postulants - Cartes : réseau, membres, pages - Gestion des « pages », avec recherche spatiale +### Services en ligne +- Notifications par email : plus dans les SPAM ! :) + ### Documents stockés (beta) - Statistiques sur e nombre de documents (maj toutes les heures) : [#/app/data/stats](https://g1.duniter.fr/#/app/data/stats) -- Explorateur : en cliquant sur [un graph de statisque](https://g1.duniter.fr/#/app/data/stats) +- Explorateur : en cliquant sur [un graph de statistique](https://g1.duniter.fr/#/app/data/stats) - Suivi des synchro P2P : [#/app/data/synchro](https://g1.duniter.fr/#/app/data/synchro) -### Noeud ElasticSearch (projet Duniter4j) -- [Site web de documentation](http://doc.e-is.pro/duniter4j) -- Documents: hourly stats (count by index) -- New `pages` index -- JSON documents - * `version : 2` - * Signature sur le hash, et non plus sur tout le document -- P2P synchro - * Couche réseau de Duniter - * Configuration : - - `duniter.p2p.discovery.enable` - - `duniter.p2p.includes.endpoints` \ No newline at end of file +## Noeud ElasticSearch (ES) + +Géré dans le projet [Duniter4j](https://github.com/duniter/duniter4j) + +> Version 1.0 sortie cette semaine ! + +### Architecture + +- Meilleure stabilité ! +- Nouveau format des documents (JSON) + * `version : 2` + * Signature sur le `hash`, et non plus sur tout le doc (plus rapide) +- Meilleure gestion du `time` + * Nouveaux controles : refus des dates futures ou trop vielles, etc. + +### Synchro P2P +- Utilise la couche réseau de Duniter + * Via `endpoints` avec API : `ES_CORE_API`, `ES_USER_API` ou `ES_USER_SUBSCRIPTION` +- Récupération des données : + * par API HTTP + * et/ou par WebSocket (quasi temps réel) +- Configuration : + * `duniter.p2p.discovery.enable` + * `duniter.p2p.includes.endpoints` + +Notes : +- Plusieurs nœuds synchronisés, en production ! +- Marqueurs `lu` ou `non lu`: lié à chaque noeud ES + +### Nouveaux index + +- [docstat/record](https://g1.data.duniter.fr/docstat/record/_search?pretty) : Statistiques sur le nombre de docs + * maj toutes les heures +- [docstat/record](https://g1.data.duniter.fr/page/record/_search?pretty) : Pages + +### Documentation + +- [Site de documentation technique](http://doc.e-is.pro/duniter4j)