Skip to content
Snippets Groups Projects
Commit dea19e0b authored by Benoit Lavenier's avatar Benoit Lavenier
Browse files

Add pages, map, ...

parent 68aed903
No related branches found
No related tags found
No related merge requests found
......@@ -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
### Architecture
- Nœuds de données de secours (fallback nodes)
* Configuration via `/config.js`
## Connexion
### 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.)
## Mes opérations
### Mon Compte
- Info sur les fonctionnalités supplémentaires
### 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"
### API de paiement
## Cesium +
- 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
## 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 document
- P2P synchro
* Couche réseau de Duniter
* 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
* Configuration :
- `duniter.p2p.discovery.enable`
- `duniter.p2p.includes.endpoints`
\ No newline at end of file
- [Site de documentation technique](http://doc.e-is.pro/duniter4j)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment