feat: restructuration des profils équipe et amélioration du script extract-technologies

- Création de 12 fichiers de profils individuels dans docs/data/team/
- Chaque profil contient métadonnées YAML complètes (compétences, projets, soft skills)
- Correction du script extract-technologies.js pour charger toutes les compétences depuis les fichiers
- Mise à jour des blips radar avec les données d'équipe correctes
- Suppression des anciens fichiers dans radar/ (remplacés par radar-business/)
- 58 compétences au total chargées depuis les fichiers individuels
This commit is contained in:
syoul
2025-12-06 21:37:18 +01:00
parent 475d6958dc
commit 328c0dc2f5
85 changed files with 726 additions and 103 deletions

View File

@@ -0,0 +1,42 @@
---
name: "1000i100"
fullName: "1000i100"
role: "DevOps & Développeur Web"
availability: 50
seniorityLevel: expert
yearsExperience: 10
joinDate: "2018-01"
interests: ["Serverless", "CI/CD", "Docker", "Photographie", "CNV", "Modèles économiques"]
skills:
- name: "Serverless"
level: expert
years: 5
lastUsed: "2024-12"
- name: "GitLab"
level: expert
years: 6
lastUsed: "2024-12"
- name: "CI/CD"
level: expert
years: 6
lastUsed: "2024-12"
- name: "Docker"
level: expert
years: 7
lastUsed: "2024-12"
- name: "web"
level: expert
years: 10
lastUsed: "2024-12"
softSkills:
- "Polyvalence"
- "Photographie"
- "Soutien psychologique"
- "CNV (Communication Non Violente)"
projects:
- "Outils serverless"
- "Pipeline GitLab CI/CD"
---
Développeur d'outils 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 d'auto-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 !

52
docs/data/team/aya.md Normal file
View File

@@ -0,0 +1,52 @@
---
name: "aya"
fullName: "aya"
role: "Administrateur Système & Infrastructure Distribuée"
availability: 30
seniorityLevel: expert
yearsExperience: 23
joinDate: "2021-01"
interests: ["Logiciels libres", "Infrastructure distribuée", "Stockage distribué", "IPFS", "ThreeFold"]
skills:
- name: "Linux"
level: expert
years: 23
lastUsed: "2024-12"
- name: "glusterfs"
level: intermediate
years: 5
lastUsed: "2023-06"
- name: "cephfs"
level: intermediate
years: 4
lastUsed: "2023-06"
- name: "ipfs"
level: intermediate
years: 3
lastUsed: "2024-12"
- name: "infrastructure"
level: expert
years: 15
lastUsed: "2024-12"
- name: "systèmes distribués"
level: expert
years: 10
lastUsed: "2024-12"
- name: "ThreeFold"
level: intermediate
years: 3
lastUsed: "2024-12"
softSkills:
- "Vulgarisation"
- "Autonomie"
- "Recherche"
projects:
- "Infrastructure d'hébergement distribué"
---
Je participe à la vulgarisation des logiciels libres depuis ma première installation de linux debian potato en 2001.
J'ai découvert la monnaie libre à travers mes recherches concernant les systèmes de fichiers. Travaillant principalement sur des infrastructures d'hébergement distribué, j'ai utilisé différents systèmes de réplication de fichiers comme glusterfs, cephfs, pour en arriver à ipfs. C'est 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.

66
docs/data/team/boris.md Normal file
View File

@@ -0,0 +1,66 @@
---
name: "boris"
fullName: "boris"
role: "UX/UI Designer & Développeur Full Stack"
availability: 40
seniorityLevel: intermediate
yearsExperience: 8
joinDate: "2018-01"
interests: ["UX/UI", "LLM", "Langues étrangères", "Médecine traditionnelle chinoise", "Feng Shui", "Tao", "Musique"]
skills:
- name: "UX"
level: intermediate
years: 5
lastUsed: "2024-12"
- name: "UI"
level: intermediate
years: 5
lastUsed: "2024-12"
- name: "Figma"
level: intermediate
years: 4
lastUsed: "2024-12"
- name: "LLM"
level: intermediate
years: 2
lastUsed: "2024-12"
- name: "JavaScript"
level: intermediate
years: 6
lastUsed: "2024-12"
- name: "TypeScript"
level: intermediate
years: 4
lastUsed: "2024-12"
- name: "APIs"
level: intermediate
years: 5
lastUsed: "2024-12"
- name: "Vis.js"
level: intermediate
years: 3
lastUsed: "2024-11"
softSkills:
- "Polyvalence"
- "Créativité"
- "Curiosité"
- "Multiculturalisme"
projects:
- "UX/UI de Ğecko (Figma)"
- "App de médecine chinoise basée sur LLM"
- "Site monnaie-libre.fr"
- "Duniter | Accueil"
- "cesium.app"
- "Ğ1Quest (vue radar des annonces Ğchange)"
- "Ğrocéliande (skin Ğchange style Amazon)"
- "g1.business (routes commerciales)"
- "Ğ1Gate (flux de monnaie en treemap)"
- "H2G2 (guide du terraformeur terrien)"
- "Ğ1 KDE Notifier"
- "Simulateur RSA / Prime d'activité"
- "Cerveau externe (Vis.js pour impros rap)"
- "NoBS Troll-Emploi (moteur de recherche d'emploi)"
---
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 (l'anglais surtout), la médecine traditionnelle chinoise, le Feng Shui (le tao en général). Il est communiste. Il a bossé sur l'UX/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 à l'onboarding (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 l'interface d'Amazon, 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 l'offre d'un 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 qu'on 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 d'activité (Un simulateur RSA/prime d'activité plus très à jour au niveau des données, mais qui permet de se rendre compte à quel point le fonctionnement de la prime d'activité 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 l'argent 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 s'ils appartiennent à un même thème. Dans l'idé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 d'emploi basé sur l'API Pôle-Emploi et qui permet d'avoir 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 lorsqu'ils développent du logiciel, mais veulent diminuer au maximum la quantité de bullshit dans leur job).

37
docs/data/team/elois.md Normal file
View File

@@ -0,0 +1,37 @@
---
name: "elois"
fullName: "Eloïs"
role: "Développeur Blockchain"
availability: 25
seniorityLevel: expert
yearsExperience: 5
joinDate: "2019-01"
interests: ["Blockchain", "Rust", "Migration", "Cryptographie"]
skills:
- name: "Rust"
level: expert
years: 5
lastUsed: "2024-12"
- name: "blockchain"
level: expert
years: 5
lastUsed: "2024-12"
- name: "Substrate"
level: expert
years: 4
lastUsed: "2024-12"
- name: "migration"
level: expert
years: 3
lastUsed: "2024-11"
softSkills:
- "Autodidactie"
- "Recherche"
- "Architecture"
projects:
- "Rustification de Duniter v1"
- "Duniter v2S"
---
A appris les technologies blockchain en autodidact, travaillé sur la "rustification" (passage en Rust) de Duniter v1, puis bossé chez MoonPay.

47
docs/data/team/fred.md Normal file
View File

@@ -0,0 +1,47 @@
---
name: "fred"
fullName: "Fred"
role: "Développeur & Architecte Systèmes Décentralisés"
availability: 40
seniorityLevel: expert
yearsExperience: 20
joinDate: "2014-01"
interests: ["IPFS", "Secure ScuttleButt", "Nostr", "TiddlyWiki", "ThreeFold", "Systèmes décentralisés"]
skills:
- name: "IPFS"
level: expert
years: 6
lastUsed: "2024-12"
- name: "Secure ScuttleButt"
level: expert
years: 5
lastUsed: "2024-11"
- name: "Nostr"
level: expert
years: 3
lastUsed: "2024-12"
- name: "TiddlyWiki"
level: expert
years: 8
lastUsed: "2024-12"
- name: "développement"
level: expert
years: 20
lastUsed: "2024-12"
- name: "ThreeFold"
level: intermediate
years: 2
lastUsed: "2024-12"
softSkills:
- "Architecture"
- "Entrepreneuriat"
- "Innovation"
projects:
- "Astroport (système d'information combinant Ğ1, IPFS et Nostr)"
- "G1SMS (système de paiement par SMS en Ğ1)"
- "G1billet (paper wallet pour la Ğ1)"
- "Linkeo (entreprise)"
---
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 d'information 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).

34
docs/data/team/hugo.md Normal file
View File

@@ -0,0 +1,34 @@
---
name: "hugo"
fullName: "Hugo Trentesaux"
role: "Financement & Gestion"
availability: 20
seniorityLevel: intermediate
yearsExperience: 5
joinDate: "2017-01"
interests: ["Financement", "Gestion", "Rédaction", "Administration"]
skills:
- name: "financement"
level: intermediate
years: 5
lastUsed: "2024-12"
- name: "rédaction"
level: intermediate
years: 5
lastUsed: "2024-12"
- name: "gestion"
level: intermediate
years: 5
lastUsed: "2024-12"
softSkills:
- "Rédaction"
- "Administration"
- "Gestion de projet"
projects:
- "Dossier de financement Ğecko (ADEME)"
---
Je m'intéresse à la Ğ1 depuis 2017 et pense que l'association Axiom Team constitue une base juridique utile car nécessaire pour de nombreuses interactions avec le monde €.
J'ai travaillé sur le dossier de financement de Ǧecko auprès de l'ADEME avec succès. À l'avenir, je compte participer au fonctionnement d'Axiom Team, et à la partie rédactionnelle des dossiers de financement.

View File

@@ -0,0 +1,69 @@
---
name: "manuTopik"
fullName: "ManUtopiK"
role: "Développeur Web Full Stack"
availability: 40
seniorityLevel: expert
yearsExperience: 12
joinDate: "2014-01"
interests: ["Web", "Alternatives", "Monnaie libre", "Solarpunk", "Intelligence collective"]
skills:
- name: "VueJS"
level: expert
years: 8
lastUsed: "2024-12"
- name: "Nuxt.js"
level: expert
years: 6
lastUsed: "2024-11"
- name: "JavaScript"
level: expert
years: 12
lastUsed: "2024-12"
- name: "TypeScript"
level: intermediate
years: 4
lastUsed: "2024-12"
- name: "CMS"
level: expert
years: 5
lastUsed: "2024-12"
- name: "web"
level: expert
years: 12
lastUsed: "2024-12"
softSkills:
- "Communication"
- "Vulgarisation"
- "Créativité"
projects:
- "monnaie-libre.fr"
- "carte.monnaie-libre.fr"
- "Doc silkaj"
- "WotWizard-UI"
- "g1lib"
- "Duniter UI (nuxt - abandonné)"
- "Extension web g1Compagnon (en cours)"
- "Interface web pour g1Billet (en cours)"
---
Diplomé dans le domaine des énergies renouvelables, mon côté "web enthousiaste" m'a finalement amené à faire du développement web depuis + de 12 ans.
Passionné par tout ce qui est "alternatif" et qui rend libre, j'ai découvert le concept de la monnaie libre en 2014. L'économie actuelle est à mes yeux le principal facteur du bordel que l'on a mis sur cette planète depuis des générations. J'espè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 l'api)
- Développement de la carte.monnaie-libre.fr (Dépôt)
- Doc silkaj
- WotWizard-UI
- g1lib
- Duniter UI avec nuxt (Abandonné)
## En cours
- Extension web g1Compagnon
- Interface web pour g1Billet

52
docs/data/team/poka.md Normal file
View File

@@ -0,0 +1,52 @@
---
name: "poka"
fullName: "Poka"
role: "Développeur Full Stack & Administrateur Système"
availability: 50
seniorityLevel: expert
yearsExperience: 8
joinDate: "2016-01"
interests: ["Mobile", "Infrastructure", "Automatisation", "Blockchain"]
skills:
- name: "Flutter"
level: expert
years: 4
lastUsed: "2024-12"
- name: "Dart"
level: expert
years: 4
lastUsed: "2024-12"
- name: "Python"
level: intermediate
years: 5
lastUsed: "2024-11"
- name: "bash"
level: expert
years: 8
lastUsed: "2024-12"
- name: "ProxMox"
level: expert
years: 6
lastUsed: "2024-12"
- name: "infrastructure"
level: expert
years: 8
lastUsed: "2024-12"
softSkills:
- "Autonomie"
- "Pédagogie"
- "Maintenance système"
projects:
- "Ğecko"
- "Ğ1-stats"
- "jaklis"
- "py-g1-migrator"
- "Infrastructure Axiom-Team"
---
Je suis contributeur actif sur le projet Duniter depuis 2016 aux RML7 de Laval.
Je code Ğecko en Flutter/Dart. Je maintiens aussi l'infra Axiom-Team, soit 2 serveurs ProxMox.
J'ai aussi codé Ğ1-stats en bash. Et jaklis en python. J'ai aussi codé py-g1-migrator

41
docs/data/team/syoul.md Normal file
View File

@@ -0,0 +1,41 @@
---
name: "syoul"
fullName: "Syoul"
role: "Artisan Libriste & Animateur"
availability: 30
seniorityLevel: intermediate
yearsExperience: 6
joinDate: "2018-01"
interests: ["Résilience numérique", "Résilience énergétique", "Domotique", "Monnaie libre", "Animation"]
skills:
- name: "bidouille"
level: expert
years: 10
lastUsed: "2024-12"
- name: "résilience"
level: expert
years: 8
lastUsed: "2024-12"
- name: "domotique"
level: intermediate
years: 5
lastUsed: "2024-12"
- name: "infrastructure décentralisée"
level: intermediate
years: 6
lastUsed: "2024-12"
softSkills:
- "Animation"
- "Communication"
- "Pédagogie"
- "Organisation d'événements"
projects:
- "Animation de groupes locaux"
- "Conférences sur la monnaie libre"
- "Ğmarchés"
---
Artisan bidouilleur Libriste, formé à la bidouille (résilience numérique, énergétique, domotique). Artisan laser numérique sur le causse du Querçy (46)
J'ai découvert la June en 2018. Depuis, j'anime avec des groupes locaux, des conférences et Ğmarchés autour de la monnaie libre G1.

37
docs/data/team/tuxmain.md Normal file
View File

@@ -0,0 +1,37 @@
---
name: "tuxmain"
fullName: "tuxmain"
role: "Étudiant Math & Cryptographie"
availability: 20
seniorityLevel: beginner
yearsExperience: 3
joinDate: "2022-01"
interests: ["Mathématiques", "Cryptographie", "Chiffrage", "Électronique", "Minetest"]
skills:
- name: "cryptographie"
level: intermediate
years: 3
lastUsed: "2024-12"
- name: "chiffrage"
level: intermediate
years: 3
lastUsed: "2024-12"
- name: "math"
level: expert
years: 5
lastUsed: "2024-12"
- name: "électronique"
level: beginner
years: 2
lastUsed: "2024-11"
softSkills:
- "Recherche"
- "Analyse"
- "Bidouille"
projects:
- "Administration serveur Minetest"
- "Bidouille électronique"
---
Étudiant en math. Bien compétent sur la cryptographie, le chiffrage, les conversions de clef d'une base en une autre. Administrateur de serveur Minetest. Il bidouille aussi de l'électronique.

28
docs/data/team/vivien.md Normal file
View File

@@ -0,0 +1,28 @@
---
name: "vivien"
fullName: "Vivien"
role: "Développeur"
availability: 30
seniorityLevel: beginner
yearsExperience: 2
joinDate: "2023-01"
interests: ["Cesium", "Godot", "Jeux", "Cartes Magic"]
skills:
- name: "Cesium"
level: beginner
years: 2
lastUsed: "2024-12"
- name: "Godot"
level: beginner
years: 2
lastUsed: "2024-11"
softSkills:
- "Apprentissage"
- "Curiosité"
projects:
- "Contribution à Cesium"
- "Développement en Godot"
---
Se forme pour contribuer à certains logiciels de la Ğ1 (Cesium). Développe aussi en Godot. Passionné de jeux (cartes Magic notamment).

54
docs/data/team/yvv.md Normal file
View File

@@ -0,0 +1,54 @@
---
name: "yvv"
fullName: "Yvv"
role: "Gestion & Mobilisation"
availability: 20
seniorityLevel: senior
yearsExperience: 10
joinDate: "2015-01"
interests: ["Gestion", "Mobilisation", "Économie du don", "Wiki", "Médiathèque"]
skills:
- name: "gestion"
level: expert
years: 10
lastUsed: "2024-12"
- name: "médiathèque"
level: intermediate
years: 3
lastUsed: "2024-11"
- name: "wiki"
level: intermediate
years: 5
lastUsed: "2024-12"
softSkills:
- "Gestion"
- "Organisation"
- "Mobilisation"
- "Communication"
projects:
- "Tuyauterie autogestion des dons (UNL)"
- "WishBounty v2"
- "FAQs version wiki"
- "Médiathèque (nocodb)"
- "Librodrome"
- "Conserverie éphémère mobile"
---
Vieux bouc dans le CA, je tire ma révérence en tant que secrétaire. Focus sur ce qui m'inté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 m'en 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.

View File

@@ -1,6 +1,6 @@
---
title: "3Node"
ring: trial
ring: strategic
quadrant: technologies-emergentes
tags: [3Node, nœuds, serveurs]
businessImpact: high

View File

@@ -1,6 +1,6 @@
---
title: "AIBox"
ring: trial
ring: strategic
quadrant: technologies-emergentes
tags: [AIBox, IA, machine learning]
businessImpact: high
@@ -30,7 +30,7 @@ skillGap: high
## Compétences
- Nombre de personnes maîtrisant : 1
- Membres de l'équipe : Yvv
- Membres de l'équipe : yvv
- Niveau moyen : beginner
- Risque de compétence manquante : high

View File

@@ -1,6 +1,6 @@
---
title: "Bash"
ring: assess
ring: support
quadrant: technologies-commodite
tags: [bash, scripting]
businessImpact: medium

View File

@@ -1,6 +1,6 @@
---
title: "Cryptographie"
ring: assess
ring: support
quadrant: technologies-commodite
tags: [cryptographie, chiffrage]
businessImpact: medium

View File

@@ -1,6 +1,6 @@
---
title: "Cytoscape.js"
ring: trial
ring: strategic
quadrant: technologies-emergentes
tags: [Cytoscape, Graphes, Réseaux]
businessImpact: high

View File

@@ -1,6 +1,6 @@
---
title: "D3.js"
ring: trial
ring: strategic
quadrant: technologies-emergentes
tags: [D3.js, DataViz, JavaScript]
businessImpact: high
@@ -28,7 +28,7 @@ Technologie D3.js utilisée dans l'écosystème Duniter/Ğ1.
## Compétences
- Nombre de personnes maîtrisant : 2
- Membres de l'équipe : ManUtopiK, boris
- Membres de l'équipe : boris, manuTopik
- Niveau moyen : intermediate
- Risque de compétence manquante : medium

View File

@@ -1,6 +1,6 @@
---
title: "Dart"
ring: adopt
ring: support
quadrant: technologies-commodite
tags: [Dart, Flutter]
businessImpact: medium

View File

@@ -1,6 +1,6 @@
---
title: "Docker"
ring: adopt
ring: support
quadrant: technologies-commodite
tags: [Docker, conteneurisation]
businessImpact: medium

View File

@@ -1,6 +1,6 @@
---
title: "ECharts"
ring: trial
ring: strategic
quadrant: technologies-emergentes
tags: [ECharts, DataViz, Apache]
businessImpact: high

View File

@@ -1,6 +1,6 @@
---
title: "Flutter"
ring: adopt
ring: support
quadrant: technologies-commodite
tags: [Flutter, Dart]
businessImpact: medium

View File

@@ -1,6 +1,6 @@
---
title: "GitLab CI/CD"
ring: adopt
ring: support
quadrant: technologies-commodite
tags: [GitLab, CI/CD]
businessImpact: medium

View File

@@ -1,6 +1,6 @@
---
title: "Grafana"
ring: trial
ring: strategic
quadrant: technologies-emergentes
tags: [Grafana, Monitoring, Dashboard]
businessImpact: high

View File

@@ -1,6 +1,6 @@
---
title: "IPFS"
ring: trial
ring: strategic
quadrant: technologies-emergentes
tags: [IPFS, distribué]
businessImpact: high
@@ -28,7 +28,7 @@ Technologie IPFS utilisée dans l'écosystème Duniter/Ğ1.
## Compétences
- Nombre de personnes maîtrisant : 2
- Membres de l'équipe : aya, Fred
- Membres de l'équipe : aya, fred
- Niveau moyen : intermediate
- Risque de compétence manquante : medium

View File

@@ -1,6 +1,6 @@
---
title: "JavaScript/TypeScript"
ring: adopt
ring: support
quadrant: technologies-commodite
tags: [JavaScript, TypeScript, web]
businessImpact: medium
@@ -34,7 +34,7 @@ skillGap: low
## Compétences
- Nombre de personnes maîtrisant : 3
- Membres de l'équipe : ManUtopiK, 1000i100, boris
- Membres de l'équipe : 1000i100, boris, manuTopik
- Niveau moyen : expert
- Risque de compétence manquante : low

View File

@@ -1,6 +1,6 @@
---
title: "Kubernetes"
ring: assess
ring: support
quadrant: technologies-commodite
tags: [Kubernetes, orchestration]
businessImpact: medium

View File

@@ -1,6 +1,6 @@
---
title: "Leaflet"
ring: trial
ring: strategic
quadrant: technologies-emergentes
tags: [Leaflet, Cartographie, Map]
businessImpact: high

View File

@@ -1,6 +1,6 @@
---
title: "Linux"
ring: adopt
ring: support
quadrant: technologies-commodite
tags: [Linux, système]
businessImpact: medium

View File

@@ -1,6 +1,6 @@
---
title: "Mycelium Network"
ring: trial
ring: strategic
quadrant: technologies-emergentes
tags: [Mycelium, Network, réseau overlay]
businessImpact: high

View File

@@ -1,6 +1,6 @@
---
title: "NetlifyCMS"
ring: assess
ring: support
quadrant: technologies-commodite
tags: [CMS, Git]
businessImpact: medium
@@ -31,7 +31,7 @@ skillGap: medium
## Compétences
- Nombre de personnes maîtrisant : 2
- Membres de l'équipe : ManUtopiK, 1000i100
- Membres de l'équipe : 1000i100, manuTopik
- Niveau moyen : intermediate
- Risque de compétence manquante : medium

View File

@@ -1,6 +1,6 @@
---
title: "Nostr"
ring: trial
ring: strategic
quadrant: technologies-emergentes
tags: [Nostr, protocole]
businessImpact: high
@@ -28,7 +28,7 @@ Technologie Nostr utilisée dans l'écosystème Duniter/Ğ1.
## Compétences
- Nombre de personnes maîtrisant : 1
- Membres de l'équipe : Fred
- Membres de l'équipe : fred
- Niveau moyen : beginner
- Risque de compétence manquante : high

View File

@@ -1,6 +1,6 @@
---
title: "Nuxt.js"
ring: assess
ring: support
quadrant: technologies-commodite
tags: [Nuxt, Vue, SSR]
businessImpact: medium
@@ -31,7 +31,7 @@ skillGap: medium
## Compétences
- Nombre de personnes maîtrisant : 2
- Membres de l'équipe : ManUtopiK, boris
- Membres de l'équipe : boris, manuTopik
- Niveau moyen : intermediate
- Risque de compétence manquante : medium

View File

@@ -1,6 +1,6 @@
---
title: "PostgreSQL"
ring: assess
ring: support
quadrant: technologies-commodite
tags: [PostgreSQL, base de données]
businessImpact: medium

View File

@@ -1,6 +1,6 @@
---
title: "ProxMox"
ring: assess
ring: support
quadrant: technologies-commodite
tags: [ProxMox, virtualisation]
businessImpact: medium

View File

@@ -1,6 +1,6 @@
---
title: "Python"
ring: assess
ring: support
quadrant: technologies-commodite
tags: [Python, CLI]
businessImpact: medium

View File

@@ -1,6 +1,6 @@
---
title: "Rust"
ring: adopt
ring: core
quadrant: technologies-differentiantes
tags: [Rust, blockchain, Substrate]
businessImpact: high
@@ -33,7 +33,7 @@ skillGap: high
## Compétences
- Nombre de personnes maîtrisant : 1
- Membres de l'équipe : Eloïs
- Membres de l'équipe : elois
- Niveau moyen : beginner
- Risque de compétence manquante : high

View File

@@ -1,6 +1,6 @@
---
title: "Serverless"
ring: assess
ring: strategic
quadrant: technologies-emergentes
tags: [Serverless]
businessImpact: high

View File

@@ -1,6 +1,6 @@
---
title: "Squid"
ring: assess
ring: support
quadrant: technologies-commodite
tags: [Squid, indexer, GraphQL]
businessImpact: medium

View File

@@ -1,6 +1,6 @@
---
title: "Substrate Framework"
ring: adopt
ring: core
quadrant: technologies-differentiantes
tags: [Substrate, Rust, blockchain]
businessImpact: high
@@ -30,7 +30,7 @@ skillGap: high
## Compétences
- Nombre de personnes maîtrisant : 1
- Membres de l'équipe : Eloïs
- Membres de l'équipe : elois
- Niveau moyen : beginner
- Risque de compétence manquante : high

View File

@@ -1,6 +1,6 @@
---
title: "ThreeFold Blockchain"
ring: adopt
ring: core
quadrant: technologies-differentiantes
tags: [ThreeFold, Blockchain]
businessImpact: high
@@ -30,7 +30,7 @@ skillGap: low
## Compétences
- Nombre de personnes maîtrisant : 3
- Membres de l'équipe : aya, Eloïs, Fred
- Membres de l'équipe : aya, elois, fred
- Niveau moyen : expert
- Risque de compétence manquante : low

View File

@@ -1,6 +1,6 @@
---
title: "ThreeFold Cloud"
ring: trial
ring: strategic
quadrant: technologies-emergentes
tags: [ThreeFold, Cloud, Kubernetes]
businessImpact: high
@@ -30,7 +30,7 @@ skillGap: medium
## Compétences
- Nombre de personnes maîtrisant : 2
- Membres de l'équipe : aya, Fred
- Membres de l'équipe : aya, fred
- Niveau moyen : intermediate
- Risque de compétence manquante : medium

View File

@@ -1,6 +1,6 @@
---
title: "ThreeFold Compute"
ring: trial
ring: strategic
quadrant: technologies-emergentes
tags: [ThreeFold, Compute, edge computing]
businessImpact: high
@@ -30,7 +30,7 @@ skillGap: medium
## Compétences
- Nombre de personnes maîtrisant : 2
- Membres de l'équipe : aya, Fred
- Membres de l'équipe : aya, fred
- Niveau moyen : intermediate
- Risque de compétence manquante : medium

View File

@@ -1,6 +1,6 @@
---
title: "ThreeFold Data Storage"
ring: trial
ring: strategic
quadrant: technologies-emergentes
tags: [ThreeFold, Storage, stockage distribué]
businessImpact: high
@@ -30,7 +30,7 @@ skillGap: medium
## Compétences
- Nombre de personnes maîtrisant : 2
- Membres de l'équipe : aya, Fred
- Membres de l'équipe : aya, fred
- Niveau moyen : intermediate
- Risque de compétence manquante : medium

View File

@@ -1,6 +1,6 @@
---
title: "ThreeFold Grid"
ring: trial
ring: strategic
quadrant: technologies-emergentes
tags: [ThreeFold, Grid, infrastructure décentralisée]
businessImpact: high
@@ -30,7 +30,7 @@ skillGap: low
## Compétences
- Nombre de personnes maîtrisant : 4
- Membres de l'équipe : poka, aya, Fred, Syoul
- Membres de l'équipe : aya, fred, poka, syoul
- Niveau moyen : expert
- Risque de compétence manquante : low

View File

@@ -1,6 +1,6 @@
---
title: "Vue.js"
ring: adopt
ring: support
quadrant: technologies-commodite
tags: [Vue, JavaScript]
businessImpact: medium
@@ -28,7 +28,7 @@ Technologie Vue.js utilisée dans l'écosystème Duniter/Ğ1.
## Compétences
- Nombre de personnes maîtrisant : 2
- Membres de l'équipe : ManUtopiK, boris
- Membres de l'équipe : boris, manuTopik
- Niveau moyen : intermediate
- Risque de compétence manquante : medium

View File

@@ -1,6 +1,6 @@
---
title: "WordUp CMS"
ring: assess
ring: support
quadrant: technologies-commodite
tags: [CMS]
businessImpact: medium
@@ -33,7 +33,7 @@ skillGap: high
## Compétences
- Nombre de personnes maîtrisant : 1
- Membres de l'équipe : ManUtopiK
- Membres de l'équipe : manuTopik
- Niveau moyen : beginner
- Risque de compétence manquante : high

View File

@@ -1,6 +1,6 @@
---
title: "Zero OS"
ring: trial
ring: strategic
quadrant: technologies-emergentes
tags: [Zero OS, bare metal, cloud décentralisé]
businessImpact: high

View File

@@ -1,6 +1,6 @@
---
title: "3Node"
ring: strategic
ring: trial
quadrant: technologies-emergentes
tags: [3Node, nœuds, serveurs]
businessImpact: high

View File

@@ -1,6 +1,6 @@
---
title: "AIBox"
ring: strategic
ring: trial
quadrant: technologies-emergentes
tags: [AIBox, IA, machine learning]
businessImpact: high

View File

@@ -1,6 +1,6 @@
---
title: "Bash"
ring: support
ring: assess
quadrant: technologies-commodite
tags: [bash, scripting]
businessImpact: medium

View File

@@ -1,6 +1,6 @@
---
title: "Cryptographie"
ring: support
ring: assess
quadrant: technologies-commodite
tags: [cryptographie, chiffrage]
businessImpact: medium

View File

@@ -1,6 +1,6 @@
---
title: "Cytoscape.js"
ring: strategic
ring: trial
quadrant: technologies-emergentes
tags: [Cytoscape, Graphes, Réseaux]
businessImpact: high

View File

@@ -1,6 +1,6 @@
---
title: "D3.js"
ring: strategic
ring: trial
quadrant: technologies-emergentes
tags: [D3.js, DataViz, JavaScript]
businessImpact: high

View File

@@ -1,6 +1,6 @@
---
title: "Dart"
ring: support
ring: assess
quadrant: technologies-commodite
tags: [Dart, Flutter]
businessImpact: medium

View File

@@ -1,6 +1,6 @@
---
title: "Docker"
ring: support
ring: assess
quadrant: technologies-commodite
tags: [Docker, conteneurisation]
businessImpact: medium

View File

@@ -1,6 +1,6 @@
---
title: "ECharts"
ring: strategic
ring: trial
quadrant: technologies-emergentes
tags: [ECharts, DataViz, Apache]
businessImpact: high

View File

@@ -1,6 +1,6 @@
---
title: "Flutter"
ring: support
ring: assess
quadrant: technologies-commodite
tags: [Flutter, Dart]
businessImpact: medium

View File

@@ -1,6 +1,6 @@
---
title: "GitLab CI/CD"
ring: support
ring: assess
quadrant: technologies-commodite
tags: [GitLab, CI/CD]
businessImpact: medium

View File

@@ -1,6 +1,6 @@
---
title: "Grafana"
ring: strategic
ring: trial
quadrant: technologies-emergentes
tags: [Grafana, Monitoring, Dashboard]
businessImpact: high

View File

@@ -1,6 +1,6 @@
---
title: "IPFS"
ring: strategic
ring: trial
quadrant: technologies-emergentes
tags: [IPFS, distribué]
businessImpact: high

View File

@@ -1,6 +1,6 @@
---
title: "JavaScript/TypeScript"
ring: support
ring: assess
quadrant: technologies-commodite
tags: [JavaScript, TypeScript, web]
businessImpact: medium

View File

@@ -1,6 +1,6 @@
---
title: "Kubernetes"
ring: support
ring: assess
quadrant: technologies-commodite
tags: [Kubernetes, orchestration]
businessImpact: medium

View File

@@ -1,6 +1,6 @@
---
title: "Leaflet"
ring: strategic
ring: trial
quadrant: technologies-emergentes
tags: [Leaflet, Cartographie, Map]
businessImpact: high

View File

@@ -1,6 +1,6 @@
---
title: "Linux"
ring: support
ring: assess
quadrant: technologies-commodite
tags: [Linux, système]
businessImpact: medium

View File

@@ -1,6 +1,6 @@
---
title: "Mycelium Network"
ring: strategic
ring: trial
quadrant: technologies-emergentes
tags: [Mycelium, Network, réseau overlay]
businessImpact: high

View File

@@ -1,6 +1,6 @@
---
title: "NetlifyCMS"
ring: support
ring: assess
quadrant: technologies-commodite
tags: [CMS, Git]
businessImpact: medium

View File

@@ -1,6 +1,6 @@
---
title: "Nostr"
ring: strategic
ring: trial
quadrant: technologies-emergentes
tags: [Nostr, protocole]
businessImpact: high

View File

@@ -1,6 +1,6 @@
---
title: "Nuxt.js"
ring: support
ring: assess
quadrant: technologies-commodite
tags: [Nuxt, Vue, SSR]
businessImpact: medium

View File

@@ -1,6 +1,6 @@
---
title: "PostgreSQL"
ring: support
ring: assess
quadrant: technologies-commodite
tags: [PostgreSQL, base de données]
businessImpact: medium

View File

@@ -1,6 +1,6 @@
---
title: "ProxMox"
ring: support
ring: assess
quadrant: technologies-commodite
tags: [ProxMox, virtualisation]
businessImpact: medium

View File

@@ -1,6 +1,6 @@
---
title: "Python"
ring: support
ring: assess
quadrant: technologies-commodite
tags: [Python, CLI]
businessImpact: medium

View File

@@ -1,6 +1,6 @@
---
title: "Rust"
ring: core
ring: adopt
quadrant: technologies-differentiantes
tags: [Rust, blockchain, Substrate]
businessImpact: high

View File

@@ -1,6 +1,6 @@
---
title: "Serverless"
ring: strategic
ring: trial
quadrant: technologies-emergentes
tags: [Serverless]
businessImpact: high

View File

@@ -1,6 +1,6 @@
---
title: "Squid"
ring: support
ring: assess
quadrant: technologies-commodite
tags: [Squid, indexer, GraphQL]
businessImpact: medium

View File

@@ -1,6 +1,6 @@
---
title: "Substrate Framework"
ring: core
ring: adopt
quadrant: technologies-differentiantes
tags: [Substrate, Rust, blockchain]
businessImpact: high

View File

@@ -1,6 +1,6 @@
---
title: "ThreeFold Blockchain"
ring: core
ring: adopt
quadrant: technologies-differentiantes
tags: [ThreeFold, Blockchain]
businessImpact: high

View File

@@ -1,6 +1,6 @@
---
title: "ThreeFold Cloud"
ring: strategic
ring: trial
quadrant: technologies-emergentes
tags: [ThreeFold, Cloud, Kubernetes]
businessImpact: high

View File

@@ -1,6 +1,6 @@
---
title: "ThreeFold Compute"
ring: strategic
ring: trial
quadrant: technologies-emergentes
tags: [ThreeFold, Compute, edge computing]
businessImpact: high

View File

@@ -1,6 +1,6 @@
---
title: "ThreeFold Data Storage"
ring: strategic
ring: trial
quadrant: technologies-emergentes
tags: [ThreeFold, Storage, stockage distribué]
businessImpact: high

View File

@@ -1,6 +1,6 @@
---
title: "ThreeFold Grid"
ring: strategic
ring: trial
quadrant: technologies-emergentes
tags: [ThreeFold, Grid, infrastructure décentralisée]
businessImpact: high

View File

@@ -1,6 +1,6 @@
---
title: "Vue.js"
ring: support
ring: assess
quadrant: technologies-commodite
tags: [Vue, JavaScript]
businessImpact: medium

View File

@@ -1,6 +1,6 @@
---
title: "WordUp CMS"
ring: support
ring: assess
quadrant: technologies-commodite
tags: [CMS]
businessImpact: medium

View File

@@ -1,6 +1,6 @@
---
title: "Zero OS"
ring: strategic
ring: trial
quadrant: technologies-emergentes
tags: [Zero OS, bare metal, cloud décentralisé]
businessImpact: high

View File

@@ -8,8 +8,14 @@
const fs = require('fs');
const path = require('path');
// Mapping des compétences de l'équipe
const teamSkills = {
// Charger les compétences de l'équipe depuis les fichiers individuels
function loadTeamSkills() {
const teamDir = path.join(__dirname, '../docs/data/team');
const teamSkills = {};
if (!fs.existsSync(teamDir)) {
console.warn(`⚠️ Dossier ${teamDir} introuvable, utilisation du mapping par défaut`);
return {
'poka': ['Flutter', 'Dart', 'ProxMox', 'bash', 'Python', 'infrastructure'],
'ManUtopiK': ['VueJS', 'Nuxt.js', 'JavaScript', 'TypeScript', 'CMS', 'web'],
'aya': ['Linux', 'glusterfs', 'cephfs', 'ipfs', 'infrastructure', 'systèmes distribués', 'ThreeFold'],
@@ -22,7 +28,65 @@ const teamSkills = {
'Syoul': ['bidouille', 'résilience', 'domotique', 'infrastructure décentralisée'],
'Hugo': ['financement', 'rédaction', 'gestion'],
'Yvv': ['gestion', 'médiathèque', 'wiki']
};
};
}
const files = fs.readdirSync(teamDir).filter(f => f.endsWith('.md'));
for (const file of files) {
const filePath = path.join(teamDir, file);
const content = fs.readFileSync(filePath, 'utf-8');
// Extraire le front matter YAML
const yamlMatch = content.match(/^---\n([\s\S]*?)\n---/);
if (!yamlMatch) continue;
const yamlContent = yamlMatch[1];
const nameMatch = yamlContent.match(/^name:\s*["']?([^"'\n]+)["']?/m);
if (!nameMatch) continue;
const memberName = nameMatch[1];
const skills = [];
// Extraire les compétences depuis la section skills
// Trouver la section skills et extraire toutes les lignes " - name:"
const lines = yamlContent.split('\n');
let inSkillsSection = false;
for (let i = 0; i < lines.length; i++) {
const line = lines[i];
// Détecter le début de la section skills
if (line.match(/^skills:\s*$/)) {
inSkillsSection = true;
continue;
}
// Si on est dans la section skills et qu'on trouve une nouvelle section (ligne qui commence par un mot-clé sans indentation)
if (inSkillsSection && line.match(/^\w+:/) && !line.match(/^\s+/)) {
inSkillsSection = false;
continue;
}
// Extraire les noms de compétences dans la section skills
if (inSkillsSection) {
const nameMatch = line.match(/^\s+-\s+name:\s*["']?([^"'\n]+)["']?/);
if (nameMatch) {
skills.push(nameMatch[1]);
}
}
}
if (skills.length > 0) {
teamSkills[memberName] = skills;
}
}
return teamSkills;
}
// Mapping des compétences de l'équipe (chargé dynamiquement)
const teamSkills = loadTeamSkills();
// Mapping technologies -> compétences de l'équipe
function findTeamCoverage(techName, techKeywords) {