diff --git a/docs/technologies-duniter.md b/docs/technologies-duniter.md index aeb9c4f..fa5fd61 100644 --- a/docs/technologies-duniter.md +++ b/docs/technologies-duniter.md @@ -94,6 +94,53 @@ Ce document liste les technologies et compétences identifiées dans l'écosyst - **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 diff --git a/radar-business/2025-01-15/3node.md b/radar-business/2025-01-15/3node.md index b1c0494..bdb5815 100644 --- a/radar-business/2025-01-15/3node.md +++ b/radar-business/2025-01-15/3node.md @@ -1,6 +1,6 @@ --- title: "3Node" -ring: strategic +ring: trial quadrant: technologies-emergentes tags: [3Node, nœuds, serveurs] businessImpact: high diff --git a/radar-business/2025-01-15/aibox.md b/radar-business/2025-01-15/aibox.md index 1ea2a21..865513e 100644 --- a/radar-business/2025-01-15/aibox.md +++ b/radar-business/2025-01-15/aibox.md @@ -1,6 +1,6 @@ --- title: "AIBox" -ring: strategic +ring: trial quadrant: technologies-emergentes tags: [AIBox, IA, machine learning] businessImpact: high diff --git a/radar-business/2025-01-15/bash.md b/radar-business/2025-01-15/bash.md index f1b2661..d958df9 100644 --- a/radar-business/2025-01-15/bash.md +++ b/radar-business/2025-01-15/bash.md @@ -1,6 +1,6 @@ --- title: "Bash" -ring: support +ring: assess quadrant: technologies-commodite tags: [bash, scripting] businessImpact: medium diff --git a/radar-business/2025-01-15/cryptographie.md b/radar-business/2025-01-15/cryptographie.md index 15d437c..ff57a7e 100644 --- a/radar-business/2025-01-15/cryptographie.md +++ b/radar-business/2025-01-15/cryptographie.md @@ -1,6 +1,6 @@ --- title: "Cryptographie" -ring: support +ring: assess quadrant: technologies-commodite tags: [cryptographie, chiffrage] businessImpact: medium diff --git a/radar-business/2025-01-15/cytoscape-js.md b/radar-business/2025-01-15/cytoscape-js.md index c47cc9a..342b9fa 100644 --- a/radar-business/2025-01-15/cytoscape-js.md +++ b/radar-business/2025-01-15/cytoscape-js.md @@ -1,6 +1,6 @@ --- title: "Cytoscape.js" -ring: strategic +ring: trial quadrant: technologies-emergentes tags: [Cytoscape, Graphes, Réseaux] businessImpact: high diff --git a/radar-business/2025-01-15/d3-js.md b/radar-business/2025-01-15/d3-js.md index 44aa308..c1a2d82 100644 --- a/radar-business/2025-01-15/d3-js.md +++ b/radar-business/2025-01-15/d3-js.md @@ -1,6 +1,6 @@ --- title: "D3.js" -ring: strategic +ring: trial quadrant: technologies-emergentes tags: [D3.js, DataViz, JavaScript] businessImpact: high diff --git a/radar-business/2025-01-15/dart.md b/radar-business/2025-01-15/dart.md index 12611e9..471a91b 100644 --- a/radar-business/2025-01-15/dart.md +++ b/radar-business/2025-01-15/dart.md @@ -1,6 +1,6 @@ --- title: "Dart" -ring: support +ring: assess quadrant: technologies-commodite tags: [Dart, Flutter] businessImpact: medium diff --git a/radar-business/2025-01-15/docker.md b/radar-business/2025-01-15/docker.md index ad8a7bc..933ba19 100644 --- a/radar-business/2025-01-15/docker.md +++ b/radar-business/2025-01-15/docker.md @@ -1,6 +1,6 @@ --- title: "Docker" -ring: support +ring: assess quadrant: technologies-commodite tags: [Docker, conteneurisation] businessImpact: medium diff --git a/radar-business/2025-01-15/echarts.md b/radar-business/2025-01-15/echarts.md index bdf9397..3ac1abf 100644 --- a/radar-business/2025-01-15/echarts.md +++ b/radar-business/2025-01-15/echarts.md @@ -1,6 +1,6 @@ --- title: "ECharts" -ring: strategic +ring: trial quadrant: technologies-emergentes tags: [ECharts, DataViz, Apache] businessImpact: high diff --git a/radar-business/2025-01-15/flutter.md b/radar-business/2025-01-15/flutter.md index c3359dd..912a5f0 100644 --- a/radar-business/2025-01-15/flutter.md +++ b/radar-business/2025-01-15/flutter.md @@ -1,6 +1,6 @@ --- title: "Flutter" -ring: support +ring: assess quadrant: technologies-commodite tags: [Flutter, Dart] businessImpact: medium diff --git a/radar-business/2025-01-15/gitlab-ci-cd.md b/radar-business/2025-01-15/gitlab-ci-cd.md index d9bd2c6..42c10f8 100644 --- a/radar-business/2025-01-15/gitlab-ci-cd.md +++ b/radar-business/2025-01-15/gitlab-ci-cd.md @@ -1,6 +1,6 @@ --- title: "GitLab CI/CD" -ring: support +ring: assess quadrant: technologies-commodite tags: [GitLab, CI/CD] businessImpact: medium diff --git a/radar-business/2025-01-15/grafana.md b/radar-business/2025-01-15/grafana.md index c52d47c..5dc5619 100644 --- a/radar-business/2025-01-15/grafana.md +++ b/radar-business/2025-01-15/grafana.md @@ -1,6 +1,6 @@ --- title: "Grafana" -ring: strategic +ring: trial quadrant: technologies-emergentes tags: [Grafana, Monitoring, Dashboard] businessImpact: high diff --git a/radar-business/2025-01-15/ipfs.md b/radar-business/2025-01-15/ipfs.md index 99fa020..3673240 100644 --- a/radar-business/2025-01-15/ipfs.md +++ b/radar-business/2025-01-15/ipfs.md @@ -1,6 +1,6 @@ --- title: "IPFS" -ring: strategic +ring: trial quadrant: technologies-emergentes tags: [IPFS, distribué] businessImpact: high diff --git a/radar-business/2025-01-15/javascript-typescript.md b/radar-business/2025-01-15/javascript-typescript.md index 5fd4aef..82e19bd 100644 --- a/radar-business/2025-01-15/javascript-typescript.md +++ b/radar-business/2025-01-15/javascript-typescript.md @@ -1,6 +1,6 @@ --- title: "JavaScript/TypeScript" -ring: support +ring: assess quadrant: technologies-commodite tags: [JavaScript, TypeScript, web] businessImpact: medium diff --git a/radar-business/2025-01-15/kubernetes.md b/radar-business/2025-01-15/kubernetes.md index b909073..a1c97df 100644 --- a/radar-business/2025-01-15/kubernetes.md +++ b/radar-business/2025-01-15/kubernetes.md @@ -1,6 +1,6 @@ --- title: "Kubernetes" -ring: support +ring: assess quadrant: technologies-commodite tags: [Kubernetes, orchestration] businessImpact: medium diff --git a/radar-business/2025-01-15/leaflet.md b/radar-business/2025-01-15/leaflet.md index 0a8c484..e36d005 100644 --- a/radar-business/2025-01-15/leaflet.md +++ b/radar-business/2025-01-15/leaflet.md @@ -1,6 +1,6 @@ --- title: "Leaflet" -ring: strategic +ring: trial quadrant: technologies-emergentes tags: [Leaflet, Cartographie, Map] businessImpact: high diff --git a/radar-business/2025-01-15/linux.md b/radar-business/2025-01-15/linux.md index a9c1219..d1918ef 100644 --- a/radar-business/2025-01-15/linux.md +++ b/radar-business/2025-01-15/linux.md @@ -1,6 +1,6 @@ --- title: "Linux" -ring: support +ring: assess quadrant: technologies-commodite tags: [Linux, système] businessImpact: medium diff --git a/radar-business/2025-01-15/mycelium-network.md b/radar-business/2025-01-15/mycelium-network.md index 79604de..463caad 100644 --- a/radar-business/2025-01-15/mycelium-network.md +++ b/radar-business/2025-01-15/mycelium-network.md @@ -1,6 +1,6 @@ --- title: "Mycelium Network" -ring: strategic +ring: trial quadrant: technologies-emergentes tags: [Mycelium, Network, réseau overlay] businessImpact: high diff --git a/radar-business/2025-01-15/netlifycms.md b/radar-business/2025-01-15/netlifycms.md index a742f0b..c50b1b2 100644 --- a/radar-business/2025-01-15/netlifycms.md +++ b/radar-business/2025-01-15/netlifycms.md @@ -1,6 +1,6 @@ --- title: "NetlifyCMS" -ring: support +ring: assess quadrant: technologies-commodite tags: [CMS, Git] businessImpact: medium diff --git a/radar-business/2025-01-15/nostr.md b/radar-business/2025-01-15/nostr.md index 3b8b3bd..e3c8b36 100644 --- a/radar-business/2025-01-15/nostr.md +++ b/radar-business/2025-01-15/nostr.md @@ -1,6 +1,6 @@ --- title: "Nostr" -ring: strategic +ring: trial quadrant: technologies-emergentes tags: [Nostr, protocole] businessImpact: high diff --git a/radar-business/2025-01-15/nuxt-js.md b/radar-business/2025-01-15/nuxt-js.md index 7aba2c4..060515e 100644 --- a/radar-business/2025-01-15/nuxt-js.md +++ b/radar-business/2025-01-15/nuxt-js.md @@ -1,6 +1,6 @@ --- title: "Nuxt.js" -ring: support +ring: assess quadrant: technologies-commodite tags: [Nuxt, Vue, SSR] businessImpact: medium diff --git a/radar-business/2025-01-15/postgresql.md b/radar-business/2025-01-15/postgresql.md index 70ed68a..e4f86c3 100644 --- a/radar-business/2025-01-15/postgresql.md +++ b/radar-business/2025-01-15/postgresql.md @@ -1,6 +1,6 @@ --- title: "PostgreSQL" -ring: support +ring: assess quadrant: technologies-commodite tags: [PostgreSQL, base de données] businessImpact: medium diff --git a/radar-business/2025-01-15/proxmox.md b/radar-business/2025-01-15/proxmox.md index 57b221e..d91dd6c 100644 --- a/radar-business/2025-01-15/proxmox.md +++ b/radar-business/2025-01-15/proxmox.md @@ -1,6 +1,6 @@ --- title: "ProxMox" -ring: support +ring: assess quadrant: technologies-commodite tags: [ProxMox, virtualisation] businessImpact: medium diff --git a/radar-business/2025-01-15/python.md b/radar-business/2025-01-15/python.md index e64b4ca..e9aebae 100644 --- a/radar-business/2025-01-15/python.md +++ b/radar-business/2025-01-15/python.md @@ -1,6 +1,6 @@ --- title: "Python" -ring: support +ring: assess quadrant: technologies-commodite tags: [Python, CLI] businessImpact: medium diff --git a/radar-business/2025-01-15/rust.md b/radar-business/2025-01-15/rust.md index 3dc8151..a817358 100644 --- a/radar-business/2025-01-15/rust.md +++ b/radar-business/2025-01-15/rust.md @@ -1,6 +1,6 @@ --- title: "Rust" -ring: core +ring: adopt quadrant: technologies-differentiantes tags: [Rust, blockchain, Substrate] businessImpact: high diff --git a/radar-business/2025-01-15/serverless.md b/radar-business/2025-01-15/serverless.md index b5d8232..d921330 100644 --- a/radar-business/2025-01-15/serverless.md +++ b/radar-business/2025-01-15/serverless.md @@ -1,6 +1,6 @@ --- title: "Serverless" -ring: strategic +ring: trial quadrant: technologies-emergentes tags: [Serverless] businessImpact: high diff --git a/radar-business/2025-01-15/squid.md b/radar-business/2025-01-15/squid.md index da46c7b..f8e2d5f 100644 --- a/radar-business/2025-01-15/squid.md +++ b/radar-business/2025-01-15/squid.md @@ -1,6 +1,6 @@ --- title: "Squid" -ring: support +ring: assess quadrant: technologies-commodite tags: [Squid, indexer, GraphQL] businessImpact: medium diff --git a/radar-business/2025-01-15/substrate-framework.md b/radar-business/2025-01-15/substrate-framework.md index bc2eac0..8387aac 100644 --- a/radar-business/2025-01-15/substrate-framework.md +++ b/radar-business/2025-01-15/substrate-framework.md @@ -1,6 +1,6 @@ --- title: "Substrate Framework" -ring: core +ring: adopt quadrant: technologies-differentiantes tags: [Substrate, Rust, blockchain] businessImpact: high diff --git a/radar-business/2025-01-15/threefold-blockchain.md b/radar-business/2025-01-15/threefold-blockchain.md index 32f514f..9d04a50 100644 --- a/radar-business/2025-01-15/threefold-blockchain.md +++ b/radar-business/2025-01-15/threefold-blockchain.md @@ -1,6 +1,6 @@ --- title: "ThreeFold Blockchain" -ring: core +ring: adopt quadrant: technologies-differentiantes tags: [ThreeFold, Blockchain] businessImpact: high diff --git a/radar-business/2025-01-15/threefold-cloud.md b/radar-business/2025-01-15/threefold-cloud.md index a704e78..90f1954 100644 --- a/radar-business/2025-01-15/threefold-cloud.md +++ b/radar-business/2025-01-15/threefold-cloud.md @@ -1,6 +1,6 @@ --- title: "ThreeFold Cloud" -ring: strategic +ring: trial quadrant: technologies-emergentes tags: [ThreeFold, Cloud, Kubernetes] businessImpact: high diff --git a/radar-business/2025-01-15/threefold-compute.md b/radar-business/2025-01-15/threefold-compute.md index 71605a1..aca10d0 100644 --- a/radar-business/2025-01-15/threefold-compute.md +++ b/radar-business/2025-01-15/threefold-compute.md @@ -1,6 +1,6 @@ --- title: "ThreeFold Compute" -ring: strategic +ring: trial quadrant: technologies-emergentes tags: [ThreeFold, Compute, edge computing] businessImpact: high diff --git a/radar-business/2025-01-15/threefold-data-storage.md b/radar-business/2025-01-15/threefold-data-storage.md index 93329c8..b2f1533 100644 --- a/radar-business/2025-01-15/threefold-data-storage.md +++ b/radar-business/2025-01-15/threefold-data-storage.md @@ -1,6 +1,6 @@ --- title: "ThreeFold Data Storage" -ring: strategic +ring: trial quadrant: technologies-emergentes tags: [ThreeFold, Storage, stockage distribué] businessImpact: high diff --git a/radar-business/2025-01-15/threefold-grid.md b/radar-business/2025-01-15/threefold-grid.md index 2ed555e..be80494 100644 --- a/radar-business/2025-01-15/threefold-grid.md +++ b/radar-business/2025-01-15/threefold-grid.md @@ -1,6 +1,6 @@ --- title: "ThreeFold Grid" -ring: strategic +ring: trial quadrant: technologies-emergentes tags: [ThreeFold, Grid, infrastructure décentralisée] businessImpact: high diff --git a/radar-business/2025-01-15/vue-js.md b/radar-business/2025-01-15/vue-js.md index d324abe..1fcc8dd 100644 --- a/radar-business/2025-01-15/vue-js.md +++ b/radar-business/2025-01-15/vue-js.md @@ -1,6 +1,6 @@ --- title: "Vue.js" -ring: support +ring: assess quadrant: technologies-commodite tags: [Vue, JavaScript] businessImpact: medium diff --git a/radar-business/2025-01-15/wordup-cms.md b/radar-business/2025-01-15/wordup-cms.md index 20b4c17..4b85616 100644 --- a/radar-business/2025-01-15/wordup-cms.md +++ b/radar-business/2025-01-15/wordup-cms.md @@ -1,6 +1,6 @@ --- title: "WordUp CMS" -ring: support +ring: assess quadrant: technologies-commodite tags: [CMS] businessImpact: medium diff --git a/radar-business/2025-01-15/zero-os.md b/radar-business/2025-01-15/zero-os.md index f7aa4b8..397d3e5 100644 --- a/radar-business/2025-01-15/zero-os.md +++ b/radar-business/2025-01-15/zero-os.md @@ -1,6 +1,6 @@ --- title: "Zero OS" -ring: strategic +ring: trial quadrant: technologies-emergentes tags: [Zero OS, bare metal, cloud décentralisé] businessImpact: high diff --git a/radar-business/config-business.json b/radar-business/config-business.json index a17fdce..6548910 100644 --- a/radar-business/config-business.json +++ b/radar-business/config-business.json @@ -49,34 +49,34 @@ ], "rings": [ { - "id": "core", - "title": "Core", - "description": "Technologies critiques pour le business model. Indispensables au fonctionnement et à la création de valeur. Investissement prioritaire en maintenance et évolution.", + "id": "adopt", + "title": "Adopt", + "description": "Technologies recommandées et utilisées avec succès. Elles sont stables, éprouvées et peuvent être adoptées en toute confiance pour de nouveaux projets.", "color": "#27ae60", "radius": 0.5, "strokeWidth": 5 }, { - "id": "strategic", - "title": "Strategic", - "description": "Technologies stratégiques pour la croissance et le développement. Investissements importants pour renforcer la position concurrentielle.", + "id": "trial", + "title": "Trial", + "description": "Technologies à essayer. Elles sont prometteuses et ont été testées avec succès dans certains contextes. À considérer pour de nouveaux projets.", "color": "#3498db", "radius": 0.69, "strokeWidth": 4 }, { - "id": "support", - "title": "Support", - "description": "Technologies de support nécessaires mais non critiques. À maintenir à un niveau fonctionnel sans sur-investissement.", - "color": "#95a5a6", + "id": "assess", + "title": "Assess", + "description": "Technologies à évaluer. Elles sont prometteuses mais nécessitent une évaluation approfondie avant adoption. À surveiller et tester.", + "color": "#f39c12", "radius": 0.85, "strokeWidth": 3 }, { - "id": "legacy", - "title": "Legacy", - "description": "Technologies à remplacer. Présentent des risques techniques, des coûts élevés ou sont obsolètes. Planifier la migration vers des alternatives modernes.", - "color": "#c0392b", + "id": "hold", + "title": "Hold", + "description": "Technologies à éviter ou à remplacer. Elles présentent des risques, sont obsolètes ou ne sont plus recommandées. À éviter pour de nouveaux projets.", + "color": "#e74c3c", "radius": 1, "strokeWidth": 2 } @@ -105,20 +105,20 @@ "social": [], "imprint": "", "labels": { - "title": "Radar Stratégique Business - Laplank", + "title": "Radar Technologique Laplank", "imprint": "Informations légales", "quadrant": "Quadrant", "quadrantOverview": "Vue d'ensemble des quadrants", "zoomIn": "Zoomer", "filterByTag": "Filtrer par tag", - "footer": "Radar stratégique pour analyser les technologies de l'écosystème Laplank et définir une stratégie d'évolution technique alignée avec les objectifs business.", + "footer": "Radar technologique pour suivre l'évolution des technologies de l'écosystème Laplank avec historique des versions.", "notUpdated": "Cet élément n'a pas été mis à jour dans les trois dernières versions du Radar.", "notFound": "404 - Page non trouvée", - "pageAbout": "Comment utiliser le Radar Business ?", + "pageAbout": "Comment utiliser le Radar Technologique ?", "pageOverview": "Vue d'ensemble des technologies", "pageSearch": "Recherche", "searchPlaceholder": "Que recherchez-vous ?", - "metaDescription": "Radar stratégique business pour l'écosystème Duniter/Ğ1 - Analyse des technologies et définition de la stratégie d'évolution." + "metaDescription": "Radar technologique pour l'écosystème Laplank - Suivi de l'évolution des technologies avec historique." } } diff --git a/scripts/migrate-rings.sh b/scripts/migrate-rings.sh new file mode 100755 index 0000000..d899e65 --- /dev/null +++ b/scripts/migrate-rings.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +# Script pour migrer les anneaux business vers les anneaux classiques +# core -> adopt +# strategic -> trial +# support -> assess +# legacy -> hold + +RADAR_DIR="radar-business/2025-01-15" + +if [ ! -d "$RADAR_DIR" ]; then + echo "Répertoire non trouvé: $RADAR_DIR" + exit 1 +fi + +echo "Migration des anneaux dans $RADAR_DIR..." + +for file in "$RADAR_DIR"/*.md; do + if [ -f "$file" ]; then + # Remplacer les anneaux + sed -i 's/^ring: core$/ring: adopt/' "$file" + sed -i 's/^ring: strategic$/ring: trial/' "$file" + sed -i 's/^ring: support$/ring: assess/' "$file" + sed -i 's/^ring: legacy$/ring: hold/' "$file" + + echo "Migré: $(basename "$file")" + fi +done + +echo "Migration terminée !" +