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

Add pages, map, ...

parent 68aed903
Branches
Tags
No related merge requests found
...@@ -2,64 +2,129 @@ ...@@ -2,64 +2,129 @@
Nouveautés (depuis les RML9 du Havre). 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 ## Cesium standard
- Compat Duniter v1.6
- Affichage des nœuds WS2P (public) ### Architecture
- Info du nœud connecté (mode expert uniquement) - Nœuds de données de secours (fallback nodes)
* Configuration via `/config.js`
## Connexion ### Connexion
- Connexion != Authentification - Connexion != Authentification
- Connexion par pubkey - Connexion par pubkey
- Connexion par fichier de trousseau - Connexion par fichier de trousseau
## Mon Compte ### Vue réseau
- Avertissement sur les fonctionnalités supplémentaires - 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 - Affichage des DU créés
- Date cliquable → ouvre le block - Date cliquable → ouvre le block
## Ergonomique ### Ergonomique
- Mobile : rafraichissement par glisser haut → bas - Mobile :
- Mobile : share button use web URL * 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 ### Architecture
- fallback nodes - Nœuds de données de secours (fallback nodes)
* Configuration via `/config.js`
- Visite guidée (fonctionne à nouveau !)
### Vue réseau ### Vue réseau
- Avatar sur les nœuds mirroir - Avatar sur les nœuds mirroir
- Optimisation des perfs d'affichage - 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 ### 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 ### Invitations
- Désactivé pour les postulants - Désactivé pour les postulants
- Cartes : réseau, membres, pages - Cartes : réseau, membres, pages
- Gestion des « pages », avec recherche spatiale - Gestion des « pages », avec recherche spatiale
### Services en ligne
- Notifications par email : plus dans les SPAM ! :)
### Documents stockés (beta) ### Documents stockés (beta)
- Statistiques sur e nombre de documents (maj toutes les heures) : [#/app/data/stats](https://g1.duniter.fr/#/app/data/stats) - 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) - 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) ## Noeud ElasticSearch (ES)
- Documents: hourly stats (count by index)
- New `pages` index Géré dans le projet [Duniter4j](https://github.com/duniter/duniter4j)
- JSON documents
> Version 1.0 sortie cette semaine !
### Architecture
- Meilleure stabilité !
- Nouveau format des documents (JSON)
* `version : 2` * `version : 2`
* Signature sur le hash, et non plus sur tout le document * Signature sur le `hash`, et non plus sur tout le doc (plus rapide)
- P2P synchro - Meilleure gestion du `time`
* Couche réseau de Duniter * 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 : - [Site de documentation technique](http://doc.e-is.pro/duniter4j)
- `duniter.p2p.discovery.enable`
- `duniter.p2p.includes.endpoints`
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment