refactor: réorganiser la documentation en séparant app et data

- Création de docs/app/ pour la documentation de l'application
- Création de docs/data/ pour les données utilisées par l'application
- Déplacement de la documentation technique vers docs/app/
- Déplacement des données métier vers docs/data/
- Mise à jour de tous les liens et références dans les fichiers
- Mise à jour des scripts (extract-technologies.js, analyze-business-metrics.js)
- Mise à jour des fichiers JavaScript (custom.js, strategie-link.js)
- Création de README.md dans docs/, docs/app/ et docs/data/
- Mise à jour du Readme.md principal avec les nouveaux chemins
This commit is contained in:
syoul
2025-12-03 14:35:36 +01:00
parent 6add0ece80
commit 055e4a9281
21 changed files with 219 additions and 92 deletions

15
docs/data/README.md Normal file
View File

@@ -0,0 +1,15 @@
# Données du Radar Technologique Laplank
Ce dossier contient les données utilisées par l'application Radar Technologique Laplank.
## Contenu
- **technologies-duniter.md** : Liste des technologies de l'écosystème Duniter/Ğ1
- **profil-team.md** : Profils et compétences des membres de l'équipe
- **strategie-evolution-technique.md** : Vision et roadmap technique
- **strategie-business.md** : Analyse stratégique business
- **opportunites-dataviz.md** : Opportunités en dataviz
- **opportunites-dataviz-details.md** : Détails des opportunités dataviz
- **analyse-strategique.md** : Rapport d'analyse généré automatiquement
Ces fichiers sont utilisés par les scripts et l'application pour générer le contenu du radar.

View File

@@ -0,0 +1,212 @@
# Analyse Stratégique - Radar Business Duniter/Ğ1
Date: 02/12/2025
## Vue d'ensemble
- **Total de technologies analysées** : 36
- **Coût total de remplacement** : 0€
- **Coût total de maintenance annuel** : 0€
- **Couverture moyenne de l'équipe** : 1.2 personnes par technologie
## Répartition par Quadrant
- **technologies-emergentes** : 16 technologies
- **technologies-commodite** : 17 technologies
- **technologies-differentiantes** : 3 technologies
## Répartition par Ring
- **strategic** : 16 technologies
- **support** : 17 technologies
- **core** : 3 technologies
## Distribution des Risques
- **Risque élevé** : 0 technologies
- **Risque modéré** : 33 technologies
- **Risque faible** : 3 technologies
## Distribution des Compétences
- **Expert** : 3 technologies
- **Intermédiaire** : 9 technologies
- **Débutant** : 24 technologies
## Distribution des Gaps de Compétences
- **Gap élevé** : 24 technologies
- **Gap modéré** : 9 technologies
- **Gap faible** : 3 technologies
## Technologies à Risque Élevé
Aucune technologie à risque élevé identifiée.
## Technologies avec Gap de Compétences Élevé
- **"3Node"** (0 personne(s), niveau: beginner)
- **"AIBox"** (1 personne(s), niveau: beginner)
- **"Bash"** (1 personne(s), niveau: beginner)
- **"Cryptographie"** (1 personne(s), niveau: beginner)
- **"Cytoscape.js"** (1 personne(s), niveau: beginner)
- **"Dart"** (1 personne(s), niveau: beginner)
- **"Docker"** (1 personne(s), niveau: beginner)
- **"ECharts"** (0 personne(s), niveau: beginner)
- **"Flutter"** (1 personne(s), niveau: beginner)
- **"GitLab CI/CD"** (1 personne(s), niveau: beginner)
- **"Grafana"** (0 personne(s), niveau: beginner)
- **"Kubernetes"** (0 personne(s), niveau: beginner)
- **"Leaflet"** (0 personne(s), niveau: beginner)
- **"Mycelium Network"** (0 personne(s), niveau: beginner)
- **"Nostr"** (1 personne(s), niveau: beginner)
- **"PostgreSQL"** (0 personne(s), niveau: beginner)
- **"ProxMox"** (1 personne(s), niveau: beginner)
- **"Python"** (1 personne(s), niveau: beginner)
- **"Rust"** (1 personne(s), niveau: beginner)
- **"Serverless"** (1 personne(s), niveau: beginner)
- **"Squid"** (1 personne(s), niveau: beginner)
- **"Substrate Framework"** (1 personne(s), niveau: beginner)
- **"WordUp CMS"** (1 personne(s), niveau: beginner)
- **"Zero OS"** (0 personne(s), niveau: beginner)
## Technologies Critiques
- **"Rust"** (risque: medium, gap: high, couverture: 1)
- **"Substrate Framework"** (risque: medium, gap: high, couverture: 1)
- **"ThreeFold Blockchain"** (risque: medium, gap: low, couverture: 3)
## Technologies Émergentes
- **"3Node"** (impact: high, différenciation: high)
- **"AIBox"** (impact: high, différenciation: high)
- **"Cytoscape.js"** (impact: high, différenciation: high)
- **"D3.js"** (impact: high, différenciation: high)
- **"ECharts"** (impact: high, différenciation: high)
- **"Grafana"** (impact: high, différenciation: high)
- **"IPFS"** (impact: high, différenciation: high)
- **"Leaflet"** (impact: high, différenciation: high)
- **"Mycelium Network"** (impact: high, différenciation: high)
- **"Nostr"** (impact: high, différenciation: high)
- **"Serverless"** (impact: high, différenciation: high)
- **"ThreeFold Cloud"** (impact: high, différenciation: high)
- **"ThreeFold Compute"** (impact: high, différenciation: high)
- **"ThreeFold Data Storage"** (impact: high, différenciation: high)
- **"ThreeFold Grid"** (impact: high, différenciation: high)
- **"Zero OS"** (impact: high, différenciation: high)
## Patterns Identifiés
### Technologies Critiques Non Différenciantes
Aucune technologie critique non différenciante identifiée.
### Technologies Obsolètes
Aucune technologie obsolète identifiée.
### Opportunités d'Innovation
- **"3Node"** (ring: strategic, impact: high)
- **"AIBox"** (ring: strategic, impact: high)
- **"Cytoscape.js"** (ring: strategic, impact: high)
- **"D3.js"** (ring: strategic, impact: high)
- **"ECharts"** (ring: strategic, impact: high)
- **"Grafana"** (ring: strategic, impact: high)
- **"IPFS"** (ring: strategic, impact: high)
- **"Leaflet"** (ring: strategic, impact: high)
- **"Mycelium Network"** (ring: strategic, impact: high)
- **"Nostr"** (ring: strategic, impact: high)
- **"Serverless"** (ring: strategic, impact: high)
- **"ThreeFold Cloud"** (ring: strategic, impact: high)
- **"ThreeFold Compute"** (ring: strategic, impact: high)
- **"ThreeFold Data Storage"** (ring: strategic, impact: high)
- **"ThreeFold Grid"** (ring: strategic, impact: high)
- **"Zero OS"** (ring: strategic, impact: high)
### Gaps de Compétences Critiques
- **"3Node"** (ring: strategic, impact: high, couverture: 0, niveau: beginner)
- **"AIBox"** (ring: strategic, impact: high, couverture: 1, niveau: beginner)
- **"Cytoscape.js"** (ring: strategic, impact: high, couverture: 1, niveau: beginner)
- **"ECharts"** (ring: strategic, impact: high, couverture: 0, niveau: beginner)
- **"Grafana"** (ring: strategic, impact: high, couverture: 0, niveau: beginner)
- **"Leaflet"** (ring: strategic, impact: high, couverture: 0, niveau: beginner)
- **"Mycelium Network"** (ring: strategic, impact: high, couverture: 0, niveau: beginner)
- **"Nostr"** (ring: strategic, impact: high, couverture: 1, niveau: beginner)
- **"Rust"** (ring: core, impact: high, couverture: 1, niveau: beginner)
- **"Serverless"** (ring: strategic, impact: high, couverture: 1, niveau: beginner)
- **"Substrate Framework"** (ring: core, impact: high, couverture: 1, niveau: beginner)
- **"Zero OS"** (ring: strategic, impact: high, couverture: 0, niveau: beginner)
## Recommandations Stratégiques
### Priorité 1 : Gérer les Risques Critiques
- **Formation et recrutement** : Investir dans la formation ou le recrutement pour les technologies suivantes :
- "3Node" (0 personne(s), niveau beginner)
- "AIBox" (1 personne(s), niveau beginner)
- "Cytoscape.js" (1 personne(s), niveau beginner)
- "ECharts" (0 personne(s), niveau beginner)
- "Grafana" (0 personne(s), niveau beginner)
- "Leaflet" (0 personne(s), niveau beginner)
- "Mycelium Network" (0 personne(s), niveau beginner)
- "Nostr" (1 personne(s), niveau beginner)
- "Rust" (1 personne(s), niveau beginner)
- "Serverless" (1 personne(s), niveau beginner)
- "Substrate Framework" (1 personne(s), niveau beginner)
- "Zero OS" (0 personne(s), niveau beginner)
### Priorité 2 : Optimiser les Coûts
- Aucune optimisation majeure identifiée.
### Priorité 3 : Planifier les Migrations
- Aucune migration urgente requise.
### Priorité 4 : Investir dans l'Innovation
- **Technologies émergentes** : Évaluer l'adoption de :
- "3Node" (ring: strategic)
- "AIBox" (ring: strategic)
- "Cytoscape.js" (ring: strategic)
- "D3.js" (ring: strategic)
- "ECharts" (ring: strategic)
- "Grafana" (ring: strategic)
- "IPFS" (ring: strategic)
- "Leaflet" (ring: strategic)
- "Mycelium Network" (ring: strategic)
- "Nostr" (ring: strategic)
- "Serverless" (ring: strategic)
- "ThreeFold Cloud" (ring: strategic)
- "ThreeFold Compute" (ring: strategic)
- "ThreeFold Data Storage" (ring: strategic)
- "ThreeFold Grid" (ring: strategic)
- "Zero OS" (ring: strategic)
## Matrice Risques/Opportunités
### Zone Critique (Risque élevé + Impact élevé)
Aucune technologie en zone critique.
### Zone d'Opportunité (Faible risque + Différenciation élevée)
- **"3Node"** : Opportunité d'investissement
- **"AIBox"** : Opportunité d'investissement
- **"Cytoscape.js"** : Opportunité d'investissement
- **"D3.js"** : Opportunité d'investissement
- **"ECharts"** : Opportunité d'investissement
- **"Grafana"** : Opportunité d'investissement
- **"IPFS"** : Opportunité d'investissement
- **"Leaflet"** : Opportunité d'investissement
- **"Mycelium Network"** : Opportunité d'investissement
- **"Nostr"** : Opportunité d'investissement
- **"Serverless"** : Opportunité d'investissement
- **"ThreeFold Cloud"** : Opportunité d'investissement
- **"ThreeFold Compute"** : Opportunité d'investissement
- **"ThreeFold Data Storage"** : Opportunité d'investissement
- **"ThreeFold Grid"** : Opportunité d'investissement
- **"Zero OS"** : Opportunité d'investissement

View File

@@ -0,0 +1,104 @@
# Analyse Détaillée : Opportunités DataViz, IA & Infrastructure
**Date** : 02/12/2025
**Type** : Approfondissement Technique & Business
**Réf** : Complément à `opportunites-dataviz.md`
Ce document détaille la faisabilité technique, les stacks recommandées et l'intégration spécifique avec l'infrastructure ThreeFold pour les opportunités identifiées.
---
## 1. Smart Cities & Territoires Souverains
Le marché des "Smart Cities" est souvent dominé par des solutions propriétaires cloud (Google, Cisco). Une approche **Open Source** et **Souveraine** est un différenciateur majeur pour les collectivités soucieuses de leurs données.
### Cas d'Usage : Le "City Dashboard" Citoyen
Un portail unique regroupant les flux de vie de la cité.
#### Fonctionnalités & Stack Technique
| Module | Fonctionnalité | Stack Technique Recommandée |
| :--- | :--- | :--- |
| **Mobilité** | Visualisation temps réel des bus/métros, vélos partagés. | **Front** : `Deck.gl` (haute perf pour objets mouvants) ou `Mapbox GL JS`.<br>**Data** : Protocole `GTFS-RT` (General Transit Feed Specification). |
| **Urbanisme** | Cadastre, PLU, Zones inondables, Travaux. | **Front** : `Leaflet` (léger, standard).<br>**Back** : `PostGIS` (Base de données spatiale). |
| **Démocratie** | Budget participatif interactif. | **Viz** : `D3.js` (Treemaps, Sunbursts pour explorer les budgets). |
#### Synergie ThreeFold (Infrastructure)
* **Edge Computing** : Les données de la ville (caméras, capteurs trafic) sont traitées sur des nœuds ThreeFold situés physiquement **dans la ville** (Mairies, Écoles).
* **Souveraineté** : Garantie que les données ne partent pas sur des serveurs étrangers (AWS/Azure). Argument politique fort.
#### Modèle Économique
* **B2G (Business to Government)** : Forfait d'installation + Maintenance annuelle.
* **Open Data Service** : API payante pour les acteurs privés (immo, logistique) qui veulent des données nettoyées et agrégées.
---
## 2. Green Tech : IoT & Pilotage Énergétique
Avec la crise énergétique et les obligations RSE (Directive CSRD), mesurer ne suffit plus, il faut piloter et visualiser pour réduire.
### Cas d'Usage : Jumeau Numérique Énergétique
Visualisation en temps réel de la consommation d'un parc immobilier ou industriel.
#### Architecture Technique
1. **Collecte (IoT)** : Capteurs (LoRaWAN, MQTT) remontent les données (Température, Conso élec).
2. **Ingestion (Rust)** : Service haute performance en Rust pour traiter des millions de points de mesure sans latence.
3. **Visualisation** :
* **Séries Temporelles** : `Apache ECharts` ou `Grafana` (si usage interne).
* **Heatmaps** : Visualiser les déperditions thermiques sur plan 2D/3D.
#### Synergie ThreeFold
* **Green IT** : Héberger la plateforme de monitoring sur ThreeFold permet d'afficher un bilan carbone numérique neutre ou négatif (si nœuds alimentés en solaire).
* **Sécurité** : Les données industrielles sensibles ne transitent pas par le cloud public.
---
## 3. Knowledge Management : Le "Cerveau d'Entreprise" (IA + Graphes)
C'est l'opportunité la plus disruptive. Transformer une base documentaire inerte en un **Graphe de Connaissances** navigable et interrogeable.
### Cas d'Usage : Assistant IA Privé & Cartographie
"Montre-moi tous les projets liés à la technologie 'Rust' et les développeurs qui y ont contribué."
#### Technologies Clés : Graph RAG (Retrieval Augmented Generation)
Au lieu de juste chercher des mots-clés, on utilise l'IA pour comprendre les relations.
* **Extraction** : Un LLM (ex: Mistral) analyse les docs et extrait les entités (Projets, Personnes, Technos) et leurs relations.
* **Visualisation** :
* **Librairie** : `Cytoscape.js` ou `React Force Graph`.
* **UX** : Navigation fluide dans le graphe. Clic sur un nœud = contexte IA.
* **Recherche** : `MeiliSearch` (vectorielle + sémantique).
#### Synergie ThreeFold (Private AI)
* **Confidentialité** : Les entreprises refusent d'envoyer leurs secrets industriels à ChatGPT.
* **Solution** : Déployer des modèles LLM Open Source (Llama 3, Mistral) directement sur des instances GPU/CPU ThreeFold **dédiées et isolées**.
* **Offre** : "Votre IA d'entreprise, chez vous, entraînée sur vos données, sans fuite possible."
---
## 4. Cybersécurité : Visualiser l'Invisible
La cybersécurité génère des logs massifs illisibles pour un humain. La DataViz est cruciale pour la détection d'anomalies.
### Cas d'Usage : SOC (Security Operation Center) Visuel
Interface de pilotage pour les responsables sécurité des PME.
#### Stack Technique
* **Backend** : `Rust` + `eBPF` (Extended Berkeley Packet Filter) pour capturer le trafic réseau au niveau noyau avec 0 impact sur les perfs.
* **Frontend** : `WebGL` (via `Three.js` ou `PixiJS`) obligatoire pour afficher des milliers de connexions simultanées (graphes de réseau) sans ralentir le navigateur.
---
## Matrice de Complexité vs Valeur
| Opportunité | Valeur Client | Complexité Tech | Maturité Marché | Recommandation |
| :--- | :---: | :---: | :---: | :---: |
| **Smart City** | ⭐⭐⭐⭐ | ⭐⭐ (Moyenne) | Mature | **Go** (Partenariats locaux) |
| **Green IoT** | ⭐⭐⭐ | ⭐⭐⭐ (Hardware) | En croissance | **Wait** (Besoin partenaire HW) |
| **KM + Private AI** | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ (IA/RAG) | Émergent (Buzz) | **Prototype** (Usage interne d'abord) |
| **Cyber Viz** | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ (Très haute) | Saturé | **No Go** (Trop niché) |
## Synthèse Stratégique
1. **Court Terme (Quick Win)** : Capitaliser sur l'existant (Radar) pour proposer des **Dashboards de Transparence** (Smart City / Asso). C'est la suite logique de "Laplank".
2. **Moyen Terme (Innovation)** : Développer le **"Private AI Knowledge Graph"** sur ThreeFold. C'est un produit à très forte valeur ajoutée qui combine toutes les forces de l'équipe : DataViz + Infra Décentralisée + Souveraineté.

View File

@@ -0,0 +1,67 @@
# Opportunités d'Extension : Data Visualization
**Date** : 02/12/2025
**Objectif** : Identifier les secteurs porteurs pour l'expertise DataViz de l'équipe, au-delà des flux économiques.
---
## 1. Territoires & Open Data (Smart Cities Souveraines)
Les collectivités locales disposent de plus en plus de données (Open Data) mais manquent d'outils pour les rendre intelligibles aux citoyens.
* **Opportunité** : Créer des portails de transparence pour les mairies/collectivités.
* **Cas d'usage** :
* **Visualisation budgétaire** : "Où vont mes impôts ?" (Diagrammes de Sankey, Treemaps).
* **Urbanisme** : Cartographie des travaux, permis de construire, zones inondables.
* **Démocratie participative** : Visualiser les résultats de consultations citoyennes.
* **Synergie Technique** : Leaflet (cartes), D3.js (budgets), ThreeFold (hébergement local et souverain des données citoyennes).
## 2. Green Tech & Impact Environnemental
La mesure et la communication de l'impact écologique deviennent obligatoires (CSRD) et stratégiques.
* **Opportunité** : Tableaux de bord RSE (Responsabilité Sociétale des Entreprises) et empreinte carbone.
* **Cas d'usage** :
* **Visualisation de l'empreinte carbone** : Scope 1, 2, 3. Graphiques d'évolution.
* **Monitoring énergétique** : Visualisation temps réel de la consommation (bâtiments, serveurs). *Lien direct avec l'offre ThreeFold "Green IT".*
* **Traçabilité des déchets** : Suivre le cycle de vie des produits.
* **Synergie Technique** : IoT (capteurs), ECharts (séries temporelles), Rust (traitement performant de gros volumes de données capteurs).
## 3. Visualisation de la Connaissance (Knowledge Management)
Dans un monde infobèse, organiser et visualiser l'information est une valeur clé.
* **Opportunité** : Outils de "Second Cerveau" ou de gestion des connaissances pour entreprises/recherche.
* **Cas d'usage** :
* **Graphes de connaissances** : Visualiser les liens entre documents, personnes, projets (comme Obsidian ou Roam, mais version web/collaborative).
* **Cartographie des compétences** : Version avancée du Radar Technologique pour les RH (gestion des talents).
* **Exploration documentaire** : Naviguer visuellement dans des bases documentaires complexes (juridique, technique).
* **Synergie Technique** : Cytoscape.js (graphes), ElasticSearch/MeiliSearch (indexation), IA (pour générer les liens).
## 4. Cybersécurité & Réseaux
Visualiser l'invisible pour mieux protéger.
* **Opportunité** : Interfaces de monitoring sécurité pour PME.
* **Cas d'usage** :
* **Cartographie du réseau** : Visualiser tous les appareils connectés et leurs communications.
* **Visualisation d'attaques** : Représenter les tentatives d'intrusion en temps réel (cartes de chaleur, flux).
* **Analyse de logs** : Rendre les logs serveurs lisibles graphiquement.
* **Synergie Technique** : Rust (sondes réseau), WebGL/Canvas (visualisation haute performance), ThreeFold (réseau overlay).
---
## Matrice de Priorisation
| Secteur | Potentiel Marché | Synergie Technique Actuelle | Complexité Métier | Priorité |
| :--- | :---: | :---: | :---: | :---: |
| **Flux Éco (Business)** | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | Moyenne | **1** |
| **Territoires (Smart City)** | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | Élevée (Politique) | **2** |
| **Green Tech** | ⭐⭐⭐⭐ | ⭐⭐⭐ | Moyenne | **3** |
| **Connaissance (KM)** | ⭐⭐⭐ | ⭐⭐⭐⭐ | Faible | **2** (Interne d'abord) |
| **Cybersécurité** | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | Très Élevée | **4** |
## Conclusion
Si le focus principal reste les **Flux Économiques** (cohérent avec l'historique Duniter), l'axe **Territoires/Open Data** est le pivot le plus naturel : il s'agit toujours de visualiser des ressources et des flux, mais appliqués à la cité. De plus, l'argument de la "Souveraineté Numérique" (ThreeFold) y résonne très fort.

93
docs/data/profil-team.md Normal file
View File

@@ -0,0 +1,93 @@
# poka
Je suis contributeur actif sur le projet Duniter depuis 2016 aux RML7 de Laval.
Je code Ğecko en Flutter/Dart. Je maintiens aussi linfra Axiom-Team, soit 2 serveurs ProxMox.
Jai aussi codé Ğ1-stats en bash. Et jaklis en python. Jai aussi codé py-g1-migrator
# ManUtopiK
Diplomé dans le domaine des énergies renouvelables, mon côté “web enthousiaste” ma finalement amené à faire du développement web depuis + de 12 ans.
Passionné par tout ce qui est “alternatif” et qui rend libre, jai découvert le concept de la monnaie libre en 2014. Léconomie actuelle est à mes yeux le principal facteur du bordel que lon a mis sur cette planète depuis des générations. Jespère en un monde un peu plus libre, auto gouverné en intelligence collective, et avec du #solarpunk comme horizon. Profitons des crises pour tout changer !
À fond sur VueJS ; il a créé un CMS basé sur VueJS.
Contributions
Développement et rédaction du site monnaie-libre.fr (Dépôt du site, de lapi)
Développement de la carte.monnaie-libre.fr (Dépôt)
Doc silkaj
WotWizard-UI
g1lib
Duniter UI avec nuxt Abandonné :confused:
En cours
Extension web g1Compagnon
Interface web pour g1Billet
# Hugo Trentesaux
Je mintéresse à la Ğ1 depuis 2017 et pense que lassociation Axiom Team constitue une base juridique utile car nécessaire pour de nombreuses interactions avec le monde €.
Jai travaillé sur le dossier de financement de Ǧecko auprès de lADEME avec succès. À lavenir, je compte participer au fonctionnement dAxiom Team, et à la partie rédactionnelle des dossiers de financement.
# aya
Je participe à la vulgarisation des logiciels libres depuis ma première installation de linux debian potato en 2001.
Jai découvert la monnaie libre à travers mes recherches concernant les systèmes de fichiers. Travaillant principalement sur des infrastructures dhébergement distribué, jai utilisé différents systèmes de réplication de fichiers comme glusterfs, cephfs, pour en arriver à ipfs. Cest en cherchant une alternative à filecoin, la crypto proposée par ipfs pour mettre en commun son espace de stockage, que je découvre la monnaie libre, on est en 2021.
Je rejoins Axiom-Team pour participer à la vulgarisation de la monnaie libre.
# Syoul
Artisan bidouilleur Libriste, formé à la bidouille (résilience numérique, énergétique, domotique). Artisan laser numérique sur le causse du Querçy (46)
Jai découvert la June en 2018. Depuis, janime avec des groupes locaux, des conférences et Ğmarchés autour de la monnaie libre G1.
# Eloïs
A appris les technologies blockchain en autodidact, travaillé sur la “rustification” (passage en Rust) de Duniter v1, puis bossé chez MoonPay.
# Yvv
Vieux bouc dans le CA, je tire ma révérence en tant que secrétaire. Focus sur ce qui mintéresse le plus, nouvelle forme de mobilisation.
Pour mission UNL :
Aboutir la tuyauterie autogestion des dons.
Lélargir pour une v2 sur … un goût de paradis, le WishBounty.
Pour mission fédération - services aux monnaie-libristes :
Bosser sur une FAQs version wiki, si un mediawiki ou autre voit le jour.
Bosser sur une médiathèque, si un nocodb ou autre voit le jour.
Pour ML :
Diffuser mon bouquin “une économie du don - enfin concevable” et men servir de support pour mener des ateliers éco et “passer la seconde”.
Lancer un événement structurant, le Librodrome.
Lancer une expérience de production collective monnaie-libriste, probablement une conserverie éphémère mobile.
# Fred
A monté une boite (Linkeo) qui a bouffé une partie du marché de PagesJaunes début/milieu des années 2000. Très intéressé (et sachant) sur IPFS, Secure ScuttleButt, Nostr et TiddlyWiki. Il développe Astroport, un système dinformation qui combine la Ğ1, IPFS et Nostr. Par le passé, il a aussi créé G1SMS (système de paiement par SMS en Ğ1) et G1billet (paper wallet pour la Ğ1).
# Vivien
Se forme pour contribuer à certains logiciels de la Ğ1 (Cesium). Développe aussi en Godot. Passionné de jeux (cartes Magic notamment).
# 1000i100
Développeur doutils serverless, et plombier des pipeline Gitlab (CI/CD avec Docker). Enfin une monnaie mécaniquement redistributive ! Avec un soupçon de revenu de base, une bonne dose dauto-gestion et une communauté adorable !Informaticien couteau suisse à dominante développeur web, photographe à ses heures, soutien psy informel, amateur de CNV et de modèles économiques expérimental et éthique !
# tuxmain
Étudiant en math. Bien compétent sur la cryptographie, le chiffrage, les conversions de clef dune base en une autre. Administrateur de serveur Minetest. Il bidouille aussi de lélectronique.
# boris
Il est assez dispersé, “jack of all trade, master of none”. Ces derniers temps, il passe beaucoup de temps à faire de la génération de musiques rigolotes (ou autre) avec les LLM et Suno. Il aime les langues étrangères (langlais surtout), la médecine traditionnelle chinoise, le Feng Shui (le tao en général). Il est communiste. Il a bossé sur lUX/UI de Ğecko (via Figma). Grâce à Cursor, il développe une app de médecine chinoise basée sur les LLM. Dans la Ğ1, il a essayé de contribuer à lonboarding (il a refait le site monnaie-libre.fr, Duniter | Accueil, et fait le site cesium.app). Il a aussi fait des clients Ğchange : Ğ1Quest (une projection des annonces Ğchange, notamment en “vue radar”), Ğrocéliande (un genre de skin pour Ğchange calqué sur linterface dAmazon, et qui ne prend que les annonces avec “envoi possible” dans la description), g1.business (qui permet de repérer les “routes commerciale”, de faire correspondre pour un produit loffre dun endroit et la demande à un endroit distant, et qui projette sur une carte les moyens de productions disponibles à la location en Ğ1). Il a aussi fait Ğ1Gate (qui permet de suivre les flux de monnaie en vue “treemap”), H2G2 “le guide du terraformeur terrien” (une vue à la recette MineCraft de choses quon peut produire “dans la vraie vie”), Ğ1 KDE Notifier (Un petit outil pour être notifié de mouvements sur un portefeuille Ğ1), un Simulateur RSA / Prime dactivité (Un simulateur RSA/prime dactivité plus très à jour au niveau des données, mais qui permet de se rendre compte à quel point le fonctionnement de la prime dactivité est complètement stupide, et incite à éviter de travailler de façon trop importante trop ponctuellement, si on ne veut pas risquer de perdre de largent en allant se casser le cul au boulot), Cerveau externe (Un truc fait avec Vis.js, pour projeter des mots, colorés suivant la rime, regroupés autour des consonnes, et liés sils appartiennent à un même thème. Dans lidée de faire des impros de rap avec. Proto sans réelle interface utilisateur utilisable par les moldus. Faire F5 pour raffraîchir et ainsi avoir un autre graphe de mots.), NoBS Troll-Emploi (Un moteur de recherche demploi basé sur lAPI Pôle-Emploi et qui permet davoir plus de filtres : mots-clefs à exclure, pas de tutoiement, pas de “digital”, etc… Idéal pour les gens qui, certes, acceptent dêtre exploités lorsquils développent du logiciel, mais veulent diminuer au maximum la quantité de bullshit dans leur job).

View File

@@ -0,0 +1,111 @@
# Stratégie Business : Data Visualization & Flux Économiques
**Date** : 02/12/2025
**Contexte** : En marge de l'écosystème Duniter/Ğ1, exploration des opportunités de marché autour de la visualisation de données économiques et logistiques.
---
## 1. Analyse du Marché de la Data Visualization
### Vue d'ensemble
Le marché de la visualisation de données est en pleine expansion, porté par la complexité croissante des flux d'informations et le besoin de transparence.
**Taille du marché** : En croissance constante (CAGR estimé à >10% annuel).
**Moteurs** :
- Besoin de prise de décision basée sur les données (Data-Driven Decision Making).
- Complexité des chaînes d'approvisionnement (Supply Chain).
- Demande de transparence financière et RSE (Responsabilité Sociétale des Entreprises).
### Segments Pertinents pour Laplank
1. **Visualisation de Flux Financiers Complexes (FinTech / DeFi)**
* **Besoin** : Comprendre les mouvements de fonds, la création monétaire, les graphes de transactions.
* **Cible** : DAOs, projets Blockchain, ONG, Auditeurs financiers.
* **Offre** : Dashboards interactifs de transparence, explorateurs de blockchain visuels (au-delà des simples listes de transactions).
2. **Transparence de la Supply Chain (Flux de Marchandises)**
* **Besoin** : Tracer l'origine et le parcours des produits (traçabilité).
* **Cible** : Coopératives, circuits courts, commerce équitable, industrie agroalimentaire.
* **Lien avec Duniter** : Utilisation possible de la blockchain pour certifier les étapes, visualisées ensuite pour le consommateur final.
3. **Visualisation de Réseaux et Communautés (Web of Trust)**
* **Besoin** : Cartographier les relations humaines, la confiance, la gouvernance décentralisée.
* **Cible** : Associations, collectifs, réseaux sociaux décentralisés.
---
## 2. Opportunité : Flux Économiques & Marchandises
C'est le segment le plus prometteur "en marge" de la crypto pure, car il touche l'économie réelle.
### Le Problème
- Les ERP (Enterprise Resource Planning) classiques sont austères et peu visuels.
- La donnée est silotée.
- Le consommateur ou le décideur ne "voit" pas le flux global.
### La Solution Laplank
Proposer une **plateforme de visualisation unifiée** capable de représenter graphiquement :
- **Flux monétaires** (€, Ğ1, Crypto)
- **Flux physiques** (Marchandises, Stocks, Logistique)
### Cas d'Usage Concret : "Le Circuit Court Augmenté"
Imaginez une coopérative de producteurs.
- **Input** : Données de production, transport, vente.
- **Visualisation** :
- **Carte interactive (Leaflet)** : Localisation des producteurs et trajets.
- **Graphe de flux (Sankey Diagram)** : Répartition de la valeur (combien va au producteur, au transporteur, à la coopérative). *Transparence radicale.*
- **Tableau de bord (ECharts/D3)** : Saisonnalité, stocks en temps réel.
### Avantage Concurrentiel (Différenciation)
- **Expertise Technique** : Maîtrise de technologies avancées (D3.js, Rust/Wasm pour la perf, ThreeFold pour l'hébergement souverain).
- **Approche Éthique/Souveraine** : Hébergement décentralisé (ThreeFold), pas de GAFAM, respect des données.
- **Double Compétence** : Capacité à lier Blockchain (certitude de la donnée) et DataViz (lisibilité de la donnée).
---
## 3. Modèle Économique Potentiel
1. **Service B2B (SaaS / On-Premise)**
- Abonnement pour les entreprises/coopératives souhaitant visualiser leurs données.
- Hébergement sur ThreeFold (revenus récurrents).
2. **Prestation de Conseil & Développement**
- Création de dashboards sur mesure pour des clients spécifiques.
- Audit de données et mise en qualité avant visualisation.
3. **Produit "Open Core"**
- Version de base open-source (attraction communautaire).
- Modules "Premium" pour connecteurs spécifiques (ERP propriétaires, Banques) ou fonctionnalités avancées d'analyse prédictive (IA).
---
## 4. Roadmap Business (Piste)
### Phase 1 : POC & Vitrine (6 mois)
- Utiliser l'écosystème Duniter/Ğ1 comme "Client Zéro".
- Développer l'explorateur visuel de Web of Trust et de flux monétaires.
- **Objectif** : Démontrer la capacité technique et l'impact visuel. "Rendre sexy la donnée complexe".
### Phase 2 : Extension aux Flux Physiques (6-12 mois)
- Trouver un partenaire dans l'économie réelle (ex: coopérative bio, réseau de logistique locale).
- Adapter les outils de visualisation pour tracer des produits physiques.
- **Objectif** : Valider le marché hors crypto.
### Phase 3 : Plateforme de Transparence Économique (12+ mois)
- Lancer une offre packagée.
- "Visualisez votre impact économique et écologique en temps réel".
---
## 5. Technologies Clés à Surveiller
- **Digital Twins (Jumeaux Numériques)** : Représentation virtuelle d'objets physiques.
- **IoT (Internet of Things)** : Capteurs pour alimenter les données de flux physiques.
- **Standardisation (GS1 / EPCIS)** : Normes d'échange de données logistiques.
---
## Conclusion
Le marché de la DataViz appliquée aux **flux économiques mixtes (monnaie + matière)** est une niche stratégique pertinente. Elle valorise l'expertise technique de l'équipe tout en s'ouvrant à des clients "traditionnels" cherchant transparence et optimisation. L'infrastructure ThreeFold apporte la couche de souveraineté nécessaire pour traiter ces données sensibles.

View File

@@ -0,0 +1,288 @@
# Stratégie d'Évolution Technique - Duniter/Ğ1
Date: 02/12/2025
## Vision Technique à 3 Ans
### Objectifs Stratégiques
1. **Renforcer la différenciation** : Maintenir et développer les technologies qui créent un avantage concurrentiel
2. **Réduire les risques** : Éliminer les dépendances critiques et les gaps de compétences
3. **Optimiser les coûts** : Réduire les coûts de maintenance des technologies de commodité
4. **Innover** : Explorer et adopter les technologies émergentes prometteuses
5. **Infrastructure décentralisée** : Développer l'expertise et l'adoption de ThreeFold pour une infrastructure autonome et résiliente
## Roadmap d'Évolution
### Axe Transversal : Data Visualization & UX (NOUVEAU)
**Objectif** : Devenir la référence en termes de transparence et d'accessibilité des données blockchain/crypto et infrastructure.
**Technologies Clés** :
- **D3.js / ECharts** : Pour des visualisations avancées et interactives.
- **Cytoscape.js** : Pour visualiser la "Toile de Confiance" (Web of Trust).
- **Grafana** : Pour le monitoring de l'infrastructure (Duniter & ThreeFold).
- **Leaflet** : Pour la cartographie des nœuds.
**Actions** :
1. Développer un explorateur de **Web of Trust visuel** (Graph).
2. Créer des dashboards de **santé du réseau** (Duniter & ThreeFold).
3. Former l'équipe front-end sur **D3.js** ou **ECharts**.
**KPIs** :
- Temps de compréhension pour un nouvel utilisateur.
- Adoption des outils de visualisation.
- Nombre de vues sur les dashboards publics.
### Année 1 : Consolidation et Réduction des Risques
#### Q1-Q2 : Gestion des Gaps de Compétences Critiques
**Objectif** : Réduire les risques liés aux compétences manquantes
**Actions** :
- Identifier les technologies critiques avec faible couverture d'équipe
- Mettre en place un plan de formation pour les technologies core
- Documenter les connaissances critiques
- Créer des plans de continuité en cas de départ
**Technologies prioritaires** :
- Rust / Substrate (blockchain core)
- Docker / Infrastructure
- PostgreSQL
- ThreeFold Grid (infrastructure décentralisée - bonne couverture mais à renforcer)
**Budget estimé** : Formation et documentation
#### Q3-Q4 : Optimisation des Commodités
**Objectif** : Réduire les coûts de maintenance des technologies non différenciantes
**Actions** :
- Auditer les coûts de maintenance
- Identifier les opportunités d'optimisation
- Standardiser les pratiques
- Automatiser les tâches répétitives
**Technologies cibles** :
- Infrastructure (Docker, Linux, PostgreSQL)
- Outils de développement
**Budget estimé** : Automatisation et optimisation
### Année 2 : Innovation et Différenciation
#### Q1-Q2 : Évaluation des Technologies Émergentes
**Objectif** : Identifier et évaluer les technologies prometteuses
**Actions** :
- POC (Proof of Concept) sur les technologies émergentes
- Évaluer l'impact business potentiel
- Mesurer la capacité de différenciation
- Tester l'adoption par l'équipe
**Technologies à évaluer** :
- IPFS (stockage distribué)
- Nostr (protocole décentralisé)
- Serverless (architecture)
- ThreeFold Grid (infrastructure décentralisée - opportunité majeure)
- Zero OS (système d'exploitation bare metal)
- ThreeFold Compute / Storage (capacités de calcul et stockage décentralisées)
- Mycelium Network (réseau overlay chiffré)
- AIBox (solution IA décentralisée)
**Budget estimé** : POC et évaluation
#### Q3-Q4 : Adoption Stratégique
**Objectif** : Adopter les technologies émergentes validées
**Actions** :
- Intégrer les technologies validées dans les projets
- Former l'équipe
- Documenter les bonnes pratiques
- Monitorer l'impact
**Budget estimé** : Développement et formation
### Année 3 : Maturité et Évolution Continue
#### Objectifs
- Maintenir un radar technologique à jour
- Continuer l'innovation
- Optimiser en continu
- Gérer les risques proactivement
## Priorités d'Investissement
### Priorité 1 : Technologies Core (Critiques)
**Investissement** : Maximum
**Focus** : Stabilité, performance, sécurité
**Technologies** :
- Rust / Substrate (blockchain)
- Infrastructure critique
- ThreeFold Grid (infrastructure décentralisée - bonne couverture)
**Actions** :
- Maintenance proactive
- Formation continue
- Documentation exhaustive
- Plans de continuité
- Développement de l'expertise ThreeFold
### Priorité 2 : Technologies Stratégiques
**Investissement** : Élevé
**Focus** : Croissance, différenciation
**Technologies** :
- Technologies différenciantes
- Technologies émergentes prometteuses
- ThreeFold (écosystème complet - opportunité stratégique majeure)
- ThreeFold Grid (infrastructure décentralisée)
- Zero OS (système bare metal)
- ThreeFold Compute / Storage (capacités décentralisées)
- Mycelium Network (réseau overlay)
- AIBox (IA décentralisée)
**Actions** :
- Développement actif
- Innovation
- Expérimentation
- POC sur infrastructure décentralisée
- Formation sur ThreeFold
### Priorité 3 : Technologies de Support
**Investissement** : Modéré
**Focus** : Efficacité, coût
**Technologies** :
- Technologies de commodité
- Outils de développement
**Actions** :
- Optimisation
- Standardisation
- Automatisation
### Priorité 4 : Technologies Legacy
**Investissement** : Minimal (migration)
**Focus** : Remplacement, réduction des risques
**Technologies** :
- Technologies obsolètes
- Technologies à risque
**Actions** :
- Planification de migration
- Réduction progressive
- Remplacement
## Plan de Migration
### Technologies à Migrer
#### Court Terme (0-6 mois)
Aucune migration urgente identifiée actuellement.
#### Moyen Terme (6-18 mois)
- Évaluer les technologies legacy
- Planifier les remplacements
- Identifier les alternatives
#### Long Terme (18+ mois)
- Exécuter les migrations planifiées
- Valider les alternatives
- Documenter les leçons apprises
## Gestion des Risques
### Risques Identifiés
1. **Gaps de compétences** : Technologies critiques avec faible couverture
2. **Dépendances uniques** : Technologies sans alternative
3. **Obsolescence** : Technologies vieillissantes
4. **Coûts** : Maintenance élevée de certaines technologies
### Stratégies de Mitigation
1. **Formation et recrutement** : Réduire les gaps de compétences
2. **Diversification** : Éviter les dépendances uniques
3. **Veille technologique** : Détecter l'obsolescence tôt
4. **Optimisation continue** : Réduire les coûts
## KPIs de Suivi
### Métriques Techniques
- **Couverture d'équipe** : Nombre moyen de personnes par technologie
- **Gaps de compétences** : Nombre de technologies avec gap élevé
- **Risques techniques** : Nombre de technologies à risque élevé
- **Coûts** : Coût total de maintenance
### Métriques Business
- **Différenciation** : Nombre de technologies différenciantes
- **Innovation** : Nombre de technologies émergentes adoptées
- **Efficacité** : Réduction des coûts de maintenance
- **Stabilité** : Réduction des incidents techniques
### Objectifs Annuels
**Année 1** :
- Réduire les gaps de compétences de 50%
- Documenter 100% des technologies core
- Réduire les coûts de maintenance de 20%
- POC ThreeFold Grid (déploiement de nœuds de test)
- Lancement du projet DataViz (POC Web of Trust visuelle)
**Année 2** :
- Adopter 2-3 technologies émergentes (dont ThreeFold Grid)
- Maintenir les gaps de compétences < 2 technologies
- Optimiser les coûts de 30%
- Déployer infrastructure ThreeFold en production (si POC validé)
- Former l'équipe sur Zero OS et ThreeFold
**Année 3** :
- Maintenir un radar à jour
- Continuer l'innovation
- Optimiser en continu
- Infrastructure décentralisée opérationnelle (ThreeFold)
- Réduire la dépendance aux infrastructures centralisées
## Communication et Gouvernance
### Comité Technique
- Réunion trimestrielle pour revue du radar
- Décisions sur les priorités d'investissement
- Validation des migrations
### Reporting
- Rapport mensuel sur les métriques
- Rapport trimestriel sur l'avancement
- Rapport annuel sur la stratégie
### Parties Prenantes
- Équipe technique
- Direction
- Financement (si applicable)
- Communauté (open source)
## Conclusion
Cette stratégie d'évolution technique vise à aligner les choix technologiques avec les objectifs business, réduire les risques, optimiser les coûts et favoriser l'innovation.
La mise en œuvre de cette stratégie nécessite un engagement continu de l'équipe et un suivi régulier des métriques définies.

View File

@@ -0,0 +1,445 @@
# Technologies et Compétences - Écosystème Duniter/Ğ1
Ce document liste les technologies et compétences identifiées dans l'écosystème Duniter/Ğ1 basé sur l'analyse de https://git.duniter.org/
## Technologies de Développement
### Langages de Programmation
#### Rust
- **Utilisation** : Développement du nœud Duniter v2S (basé sur Substrate)
- **Projets** :
- `Duniter v2S` : Nœud blockchain principal
- `Ğcli-v2s` : Interface en ligne de commande Rust
- `homebrew-duniter-gcli` : Package Homebrew pour Ğcli
- **Compétences requises** : Rust avancé, développement blockchain, Substrate framework
#### Python
- **Utilisation** : Clients en ligne de commande et outils
- **Projets** :
- `silkaj` : Client CLI Python pour la monnaie Ğ1
- `Tikka` : Client riche pour la monnaie Ğ1
- **Compétences requises** : Python, développement CLI, APIs REST
#### JavaScript/TypeScript
- **Utilisation** : Clients web, extensions navigateur, sites web
- **Projets** :
- `Ğ1Companion` : Extension web pour navigateurs
- Clients web divers
- **Compétences requises** : JavaScript/TypeScript, développement d'extensions navigateur, Web APIs
### Frameworks et Bibliothèques
#### Substrate Framework
- **Utilisation** : Framework blockchain pour Duniter v2S
- **Description** : Framework Rust pour construire des blockchains personnalisées
- **Compétences requises** : Blockchain, Rust, Substrate, consensus algorithms
#### Nuxt.js
- **Utilisation** : Framework Vue.js pour sites web
- **Projets** :
- `monnaie-libre-fr` : Site web avec Nuxt + nuxt-content
- **Compétences requises** : Vue.js, Nuxt.js, SSR, JAMstack
#### NetlifyCMS
- **Utilisation** : CMS headless basé sur Git
- **Projets** :
- `monnaie-libre-fr` : CMS pour le site web
- **Compétences requises** : Git-based CMS, JAMstack, workflows Git
#### WordUp CMS
- **Utilisation** : CMS pour sites web
- **Projets** :
- `axiom-team-fr` : Site de production avec WordUp
- **Compétences requises** : CMS management, intégration d'APIs
### Outils et Bibliothèques Spécialisées
#### Squid (Indexer)
- **Utilisation** : Indexation de données blockchain
- **Projets** :
- `duniter-squid` : Indexer basé sur Squid pour Duniter v2S
- **Compétences requises** : Indexation de données, GraphQL, blockchain data processing
#### g1-papi
- **Utilisation** : Bibliothèque API pour Ğ1
- **Type** : Bibliothèque partagée
- **Compétences requises** : API design, développement de bibliothèques
### Clients et Interfaces
#### Clients CLI (Command Line Interface)
- **Rust CLI** : `Ğcli-v2s` - Interface avancée pour utilisateurs experts
- **Python CLI** : `silkaj`, `Tikka` - Clients en ligne de commande
- **Compétences requises** : Développement CLI, UX en ligne de commande, parsing d'arguments
#### Extensions Navigateur
- **Ğ1Companion** : Extension web pour navigateurs
- **Compétences requises** : Web Extensions API, Chrome/Firefox extensions, JavaScript
#### Clients Graphiques
- **Ğecko** : Client avec interface graphique
- **Cesium-grp/cesium2s** : Client Cesium pour Duniter v2s
- **Compétences requises** : Développement d'interfaces graphiques, frameworks UI
### Intégrations et APIs
#### Intégrations Externes
- **HelloAsso** : Intégration pour dons
- **Paheko** : Intégration comptable
- **ĞWishBounty** : Application pour automatiser les flux de dons
- **Compétences requises** : Intégration d'APIs tierces, webhooks, synchronisation de données
#### APIs Internes
- **api-axiom-team-fr** : API pour le site Axiom
- **Compétences requises** : REST APIs, GraphQL, documentation d'API
## Technologies d'Authentification et d'Identité
### Authentification et Autorisation
#### Microsoft Entra (concurrents)
- **Utilisation** : Solution d'identité et d'accès cloud de Microsoft
- **Description** : Plateforme d'identité en tant que service (IDaaS) qui fournit l'authentification unique (SSO), la gestion des identités et l'accès conditionnel. Alternative aux solutions d'authentification traditionnelles.
- **Compétences requises** : Gestion d'identité cloud, SSO, intégration d'identité, sécurité des accès
#### AUTHZ et AUTHN
- **Utilisation** : Concepts fondamentaux de sécurité
- **Description** :
- **AUTHN (Authentication)** : Vérification de l'identité d'un utilisateur (qui êtes-vous ?)
- **AUTHZ (Authorization)** : Vérification des permissions d'accès (que pouvez-vous faire ?)
- **Compétences requises** : Principes de sécurité, gestion des identités, contrôle d'accès, modèles de permissions
#### Better Auth
- **Utilisation** : Bibliothèque d'authentification moderne
- **Description** : Solution d'authentification open-source offrant une API simple et flexible pour gérer l'authentification dans les applications web. Supporte OAuth, email/password, et autres méthodes d'authentification.
- **Compétences requises** : Développement web, authentification, OAuth, sécurité des applications
### Identité Décentralisée
#### DID et UCAN
- **Utilisation** : Identifiants décentralisés et système d'autorisation
- **Description** :
- **DID (Decentralized Identifiers)** : Identifiants uniques décentralisés qui permettent aux utilisateurs de contrôler leur identité sans dépendre d'une autorité centrale
- **UCAN (User Controlled Authorization Networks)** : Système d'autorisation basé sur des capacités (capabilities) où les utilisateurs contrôlent leurs propres permissions
- **Compétences requises** : Identité décentralisée, Web3, cryptographie, systèmes d'autorisation basés sur les capacités
#### VC (Verifiable Credentials)
- **Utilisation** : Credentials vérifiables pour l'identité numérique
- **Description** : Standard W3C pour les credentials numériques qui peuvent être vérifiés cryptographiquement. Permet de créer des identités numériques portables et vérifiables sans dépendre d'une autorité centrale.
- **Compétences requises** : Standards W3C, identité numérique, cryptographie, vérification de credentials, blockchain (optionnel)
### Protocoles d'Authentification
#### OpenID Connect
- **Utilisation** : Protocole d'authentification et d'autorisation
- **Description** : Couche d'identité construite sur OAuth 2.0 qui permet aux clients de vérifier l'identité d'un utilisateur basée sur l'authentification effectuée par un serveur d'autorisation. Standard de l'industrie pour l'authentification fédérée.
- **Compétences requises** : OAuth 2.0, protocoles d'authentification, intégration SSO, sécurité web
#### SPIFFE
- **Utilisation** : Identité sécurisée pour les workloads en production
- **Description** : SPIFFE (Secure Production Identity Framework For Everyone) fournit un cadre pour identifier et authentifier les workloads dans des environnements hétérogènes et distribués. Utilise des identités basées sur des certificats X.509 ou JWT.
- **Compétences requises** : Sécurité des microservices, identité des workloads, mTLS, infrastructure distribuée, Kubernetes, service mesh
## Technologies d'Infrastructure Décentralisée
### ThreeFold
#### Zero OS
- **Utilisation** : Système d'exploitation autonome pour infrastructure décentralisée
- **Description** : Système d'exploitation efficace et sécurisé qui s'exécute directement sur le matériel, permettant un cloud autonome
- **Compétences requises** : Administration système bare metal, cloud décentralisé, Zero OS
#### ThreeFold Grid
- **Utilisation** : Infrastructure Internet décentralisée globale
- **Description** : Plateforme opérationnelle d'infrastructure Internet décentralisée déployée localement, scalable globalement, possédée et alimentée par les utilisateurs
- **Compétences requises** : Infrastructure décentralisée, cloud computing, réseaux distribués
#### 3Node
- **Utilisation** : Nœuds physiques de l'infrastructure ThreeFold
- **Description** : Serveurs informatiques dédiés à 100% au réseau, fournissant capacité de calcul, stockage et réseau
- **Compétences requises** : Administration de serveurs, déploiement de nœuds, maintenance hardware
#### ThreeFold Compute
- **Utilisation** : Capacité de calcul bare metal
- **Description** : Peut exécuter toute charge de travail Web2, Web3 ou IA à la périphérie d'Internet, avec plus de scalabilité et de fiabilité
- **Compétences requises** : Virtualisation, conteneurisation, Kubernetes, edge computing
#### ThreeFold Data Storage
- **Utilisation** : Système de stockage de données inviolable
- **Description** : Les données ne peuvent pas être compromises et restent toujours privées, possédées par vous. Système scalable jusqu'au niveau planétaire, au moins 10x plus efficace et plusieurs ordres de grandeur plus sécurisé et fiable
- **Compétences requises** : Stockage distribué, réplication de données, sécurité des données
#### ThreeFold Network (Mycelium)
- **Utilisation** : Réseau overlay chiffré de bout en bout
- **Description** : Réseau toujours à la recherche du chemin le plus court possible entre les participants. Adresse Internet logique liée de manière sécurisée à une clé privée. Scalabilité illimitée et optimisations de performance
- **Compétences requises** : Réseaux overlay, chiffrement de bout en bout, routage réseau
#### ThreeFold Blockchain
- **Utilisation** : Blockchain pour la vérification et l'enregistrement de la capacité
- **Description** : Vérifie, enregistre et sécurise la capacité des nœuds sur la blockchain ThreeFold
- **Compétences requises** : Blockchain, consensus, cryptographie
#### ThreeFold Cloud
- **Utilisation** : Cloud open-source décentralisé
- **Description** : Déploiement de machines virtuelles, conteneurs, clusters Kubernetes, web gateways et plus sur un cloud open source décentralisé best-effort
- **Compétences requises** : Cloud computing, Kubernetes, déploiement d'applications, administration système
#### AIBox
- **Utilisation** : Solution de calcul IA auto-hébergée alimentée par ThreeFold
- **Description** : Solution de calcul IA dédiée fonctionnant sur l'infrastructure ThreeFold
- **Compétences requises** : Intelligence artificielle, machine learning, infrastructure IA
#### 3Phone
- **Utilisation** : Appareils sécurisés de la famille 3Phone
- **Description** : Premiers appareils sécurisés conçus pour fonctionner de manière transparente avec le ThreeFold Grid
- **Compétences requises** : Développement mobile, sécurité des appareils, intégration réseau
#### 3Router
- **Utilisation** : Routeurs intelligents pour connexions optimisées
- **Description** : Routeurs intelligents garantissant des connexions de chemin le plus court entre nœuds et téléphones avec chiffrement de bout en bout
- **Compétences requises** : Routage réseau, optimisation de réseau, sécurité réseau
## Technologies d'Infrastructure et Déploiement
### Conteneurisation
- **Docker** : Conteneurisation des applications
- **Compétences requises** : Docker, Docker Compose, orchestration de conteneurs
### Déploiement Web
- **Netlify** : Déploiement JAMstack (mentionné pour monnaie-libre-fr)
- **Compétences requises** : CI/CD, déploiement continu, Netlify
### Gestion de Code Source
- **Git** : Système de contrôle de version
- **Forge Git** : git.duniter.org (forge Git auto-hébergée)
- **Compétences requises** : Git avancé, workflows Git, gestion de forge
### Package Management
- **Homebrew** : Gestion de paquets pour macOS
- **npm/yarn** : Gestion de paquets JavaScript
- **pip/poetry** : Gestion de paquets Python
- **Cargo** : Gestion de paquets Rust
- **Compétences requises** : Gestion de dépendances, gestion de versions, publication de paquets
## Compétences d'Administration Système
### Administration Linux/Unix
- **Systèmes d'exploitation** : Linux (Debian, Ubuntu, etc.)
- **Compétences requises** :
- Administration système Linux
- Gestion des utilisateurs et permissions
- Configuration réseau
- Monitoring système
- Gestion des logs
- Sécurisation des serveurs
### Administration Blockchain
- **Gestion de nœuds** : Administration de nœuds Duniter
- **Compétences requises** :
- Configuration de nœuds blockchain
- Gestion de la synchronisation
- Monitoring de la blockchain
- Gestion des clés cryptographiques
- Maintenance des nœuds
### Bases de Données
- **PostgreSQL** : Base de données relationnelle utilisée dans les projets
- **Compétences requises** :
- Administration PostgreSQL
- Optimisation de requêtes
- Sauvegarde et restauration
- Réplication
- Performance tuning
- SQL avancé
### Réseau et Sécurité
- **Réseau** :
- Configuration de pare-feu
- Gestion des ports et services
- Load balancing
- CDN configuration
- DNS, DHCP, VPN, SD-WAN
- Configuration réseau avancée
- **Sécurité** :
- SSL/TLS configuration
- Gestion des certificats
- Sécurisation des APIs
- Protection contre les attaques
- Audit de sécurité
- Chiffrement des communications et données
- Surveillance et détection d'intrusions
- Prévention des cyberattaques
### Monitoring et Observabilité
- **Monitoring** :
- Monitoring des applications
- Monitoring des nœuds blockchain
- Alerting
- Métriques et dashboards
- **Logs** :
- Centralisation des logs
- Analyse de logs
- Rotation des logs
### CI/CD et Automatisation
- **Intégration Continue** :
- Configuration de pipelines CI/CD
- Tests automatisés
- Build automatisé
- Déploiement automatisé
- **Outils** :
- GitHub Actions, GitLab CI, Drone CI
- Scripts d'automatisation
- Configuration de workflows
### Automatisation et Scripting
- **Scripts** :
- Bash scripting avancé
- Python scripting pour automatisation
- Automatisation de tâches d'administration
- Scripts de déploiement
- Automatisation des environnements pour cohérence
- **Compétences requises** : Scripting, automatisation, amélioration de la cohérence des environnements
### Infrastructure Cloud/On-Premise
- **Cloud** :
- Déploiement sur cloud (si applicable)
- Gestion de ressources cloud
- Auto-scaling
- Cloud décentralisé (ThreeFold Grid)
- **On-Premise** :
- Gestion de serveurs physiques
- Virtualisation (VMware, Hyper-V, KVM)
- Gestion de l'infrastructure
- Provisioning de serveurs
- Infrastructure décentralisée (3Nodes)
### Gestion de Configuration
- **Configuration Management** :
- Ansible, Puppet, Chef
- Infrastructure as Code
- Configuration de serveurs
- **Versioning** :
- Versioning de la configuration
- Gestion des environnements (dev, staging, prod)
### Sauvegarde et Récupération
- **Sauvegarde** :
- Stratégies de sauvegarde
- Sauvegarde des bases de données
- Sauvegarde de la configuration
- Sauvegarde de la blockchain
- **Récupération** :
- Plans de reprise après sinistre
- Tests de restauration
- RTO/RPO
## Compétences DevOps
### Container Orchestration
- **Kubernetes** : Orchestration de conteneurs (mentionné comme compétence requise)
- **Docker Swarm** : Alternative à Kubernetes
- **Compétences requises** : Orchestration, scaling, service mesh, gestion de clusters
### Infrastructure as Code
- **Terraform** : Provisioning d'infrastructure
- **CloudFormation** : Si AWS
- **Compétences requises** : IaC, provisioning automatisé
### Secrets Management
- **Gestion des secrets** : Vault, AWS Secrets Manager
- **Compétences requises** : Sécurité des secrets, rotation
## Compétences Spécialisées Blockchain
### Cryptographie
- **Cryptographie appliquée** :
- Signatures cryptographiques
- Hashing
- Clés publiques/privées
- Certificats
- **Compétences requises** : Cryptographie, sécurité
### Consensus et Réseau
- **Protocoles de consensus** : Compréhension des mécanismes de consensus
- **Réseau P2P** : Gestion de réseaux pair-à-pair
- **Compétences requises** : Blockchain, réseaux distribués
## Résumé des Compétences par Catégorie
### Développement
- Rust (avancé)
- Python
- JavaScript/TypeScript
- Vue.js / Nuxt.js
- Substrate Framework
- Développement CLI
- Extensions navigateur
- APIs REST/GraphQL
### Blockchain
- Développement blockchain
- Substrate
- Consensus algorithms
- Cryptographie
- Réseaux P2P
### Web
- Frameworks web modernes
- JAMstack
- CMS headless
- Intégrations d'APIs
### Infrastructure
- Administration Linux
- Docker/Conteneurisation
- CI/CD
- Monitoring
- Sécurité
- Bases de données
- Réseau
- Infrastructure décentralisée (ThreeFold Grid)
- Edge computing
- Cloud décentralisé
- Zero OS
- Stockage distribué
### DevOps
- Automatisation
- Infrastructure as Code
- Gestion de configuration
- Orchestration
## Compétences Transversales
### Communication et Collaboration
- Travail en équipe avec développeurs et parties prenantes
- Communication efficace
- Documentation technique
- Partage de connaissances
### Veille Technologique
- Suivi des évolutions technologiques
- Meilleures pratiques du secteur
- Évaluation de nouvelles technologies
- Adaptation aux changements
## Notes
Cette liste est basée sur l'analyse des projets visibles sur https://git.duniter.org/ et les informations disponibles sur l'écosystème Duniter/Ğ1. Certaines technologies peuvent être utilisées mais non explicitement mentionnées dans les descriptions de projets.
### Sources
- https://git.duniter.org/ - Dépôt principal des projets Duniter
- https://www.threefold.io/ - Infrastructure Internet décentralisée ThreeFold
- Documentation technique des projets individuels
- Analyse des technologies blockchain et monnaies libres
- Analyse des infrastructures décentralisées
### Pour une analyse complète, il serait recommandé de :
1. Examiner le code source des projets principaux
2. Analyser les fichiers de configuration (package.json, Cargo.toml, requirements.txt, Dockerfile)
3. Examiner les fichiers de déploiement (docker-compose.yml, scripts CI/CD)
4. Consulter la documentation technique de chaque projet
5. Analyser les dépendances et bibliothèques utilisées