Sprint 1 : scaffolding complet de Glibredecision
Plateforme de decisions collectives pour Duniter/G1. Backend FastAPI async + PostgreSQL (14 tables, 8 routers, 6 services, moteur de vote avec formule d'inertie WoT/Smith/TechComm). Frontend Nuxt 4 + Nuxt UI v3 + Pinia (9 pages, 5 stores). Infrastructure Docker + Woodpecker CI + Traefik. Documentation technique et utilisateur (15 fichiers). Seed : Licence G1, Engagement Forgeron v2.0.0, 4 protocoles de vote. 30 tests unitaires (formules, mode params, vote nuance) -- tous verts. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
28
docs/content/user/1.index.md
Normal file
28
docs/content/user/1.index.md
Normal file
@@ -0,0 +1,28 @@
|
||||
---
|
||||
title: Documentation utilisateur
|
||||
description: Guide d'utilisation de la plateforme Glibredecision
|
||||
---
|
||||
|
||||
# Documentation utilisateur
|
||||
|
||||
Bienvenue dans la documentation utilisateur de Glibredecision, la plateforme de decisions collectives pour la communaute Duniter/G1.
|
||||
|
||||
## Qu'est-ce que Glibredecision ?
|
||||
|
||||
Glibredecision est une plateforme de gouvernance decentralisee qui permet aux membres de la Toile de Confiance (WoT) Duniter de :
|
||||
|
||||
- Gerer des **documents de reference** modulaires (Licence G1, Engagements Forgeron, etc.) sous vote permanent
|
||||
- Prendre des **decisions collectives** via des processus multi-etapes
|
||||
- **Voter** avec un systeme de seuil adaptatif base sur la participation
|
||||
- Attribuer des **mandats** a des membres de la communaute
|
||||
- **Archiver de maniere immuable** les decisions adoptees via IPFS et la blockchain Duniter
|
||||
|
||||
## Sections
|
||||
|
||||
- [Premiers pas](/user/getting-started) -- Connexion et prise en main
|
||||
- [Documents](/user/documents) -- Consulter et proposer des modifications aux documents de reference
|
||||
- [Decisions](/user/decisions) -- Comprendre et participer aux processus decisionnels
|
||||
- [Vote](/user/voting) -- Comment voter et comprendre les resultats
|
||||
- [Mandats](/user/mandates) -- Mandats et responsabilites
|
||||
- [Sanctuaire](/user/sanctuary) -- Archivage immuable et verification
|
||||
- [FAQ](/user/faq) -- Questions frequentes
|
||||
51
docs/content/user/2.getting-started.md
Normal file
51
docs/content/user/2.getting-started.md
Normal file
@@ -0,0 +1,51 @@
|
||||
---
|
||||
title: Premiers pas
|
||||
description: Connexion et prise en main de Glibredecision
|
||||
---
|
||||
|
||||
# Premiers pas
|
||||
|
||||
## Qui peut utiliser Glibredecision ?
|
||||
|
||||
Glibredecision est ouvert a tous les membres de la Toile de Confiance (WoT) Duniter V2. Pour utiliser pleinement la plateforme, vous devez posseder une identite Duniter avec une adresse SS58 valide.
|
||||
|
||||
- **Consultation** : tout visiteur peut consulter les documents, decisions et resultats de vote.
|
||||
- **Participation** (voter, proposer) : reservee aux membres authentifies via leur identite Duniter.
|
||||
|
||||
## Connexion
|
||||
|
||||
La connexion utilise votre identite Duniter sans jamais transmettre votre cle privee :
|
||||
|
||||
1. Cliquez sur **Se connecter** dans la barre de navigation.
|
||||
2. Saisissez votre **adresse Duniter** (format SS58, par exemple `5GrwvaEF...`).
|
||||
3. La plateforme vous envoie un **challenge** (texte aleatoire a signer).
|
||||
4. Signez le challenge avec votre cle privee Ed25519 (via votre portefeuille Duniter ou Cesium).
|
||||
5. Soumettez la signature. La plateforme verifie que vous etes bien le proprietaire de l'adresse.
|
||||
6. Vous etes connecte. Un jeton de session est stocke localement (valable 24h).
|
||||
|
||||
## Navigation
|
||||
|
||||
L'interface est organisee autour de cinq sections principales :
|
||||
|
||||
| Section | Description |
|
||||
| ------------ | ---------------------------------------------------- |
|
||||
| Documents | Documents de reference de la communaute |
|
||||
| Decisions | Processus decisionnels en cours et archives |
|
||||
| Votes | Sessions de vote actives et resultats |
|
||||
| Mandats | Mandats attribues aux membres |
|
||||
| Sanctuaire | Archives immuables (IPFS + blockchain) |
|
||||
|
||||
## Votre profil
|
||||
|
||||
Apres connexion, votre profil affiche :
|
||||
|
||||
- Votre **adresse Duniter** SS58
|
||||
- Votre **nom d'affichage** (si configure)
|
||||
- Votre **statut WoT** : membre, en attente, revoque
|
||||
- Vos **roles** : membre Smith (forgeron) et/ou membre du Comite Technique
|
||||
|
||||
Ces informations sont synchronisees depuis la blockchain Duniter V2 et determinent vos droits de vote.
|
||||
|
||||
## Deconnexion
|
||||
|
||||
Cliquez sur votre profil puis **Se deconnecter**. La session est invalidee cote serveur et le jeton local est supprime.
|
||||
57
docs/content/user/3.documents.md
Normal file
57
docs/content/user/3.documents.md
Normal file
@@ -0,0 +1,57 @@
|
||||
---
|
||||
title: Documents
|
||||
description: Guide des documents de reference sur Glibredecision
|
||||
---
|
||||
|
||||
# Documents de reference
|
||||
|
||||
## Principe
|
||||
|
||||
Les documents de reference sont les textes fondateurs de la communaute Duniter/G1. Ils sont **modulaires** : chaque document est compose d'items individuels (clauses, regles, verifications, preambules, sections) qui peuvent etre modifies independamment par proposition et vote.
|
||||
|
||||
## Types de documents
|
||||
|
||||
| Type | Description | Exemples |
|
||||
| -------------- | --------------------------------------------------- | -------------------------------- |
|
||||
| Licence | Licence monetaire definissant les regles de la monnaie | Licence G1 |
|
||||
| Engagement | Engagement des membres a respecter des regles | Engagement Forgeron v2.0.0 |
|
||||
| Reglement | Reglement interieur d'un organe | Reglement du Comite Technique |
|
||||
| Constitution | Texte constitutif fondamental | -- |
|
||||
|
||||
## Consulter un document
|
||||
|
||||
1. Rendez-vous dans la section **Documents**.
|
||||
2. Utilisez les filtres (type, statut) pour trouver le document souhaite.
|
||||
3. Cliquez sur le document pour voir la liste de ses items.
|
||||
4. Chaque item affiche son texte courant, son type et sa position dans le document.
|
||||
|
||||
## Proposer une modification
|
||||
|
||||
Tout membre authentifie peut proposer une modification a un item de document :
|
||||
|
||||
1. Ouvrez le document et selectionnez l'item a modifier.
|
||||
2. Cliquez sur **Proposer une modification**.
|
||||
3. Redigez le **nouveau texte propose**.
|
||||
4. Ajoutez une **justification** expliquant pourquoi cette modification est necessaire.
|
||||
5. Soumettez. Un diff automatique est genere entre le texte courant et votre proposition.
|
||||
|
||||
La proposition passe ensuite par un processus de decision (examen, vote) avant d'etre acceptee ou rejetee.
|
||||
|
||||
## Cycle de vie d'une proposition
|
||||
|
||||
```
|
||||
Proposee --> En vote --> Acceptee --> Texte courant mis a jour
|
||||
--> Rejetee --> Archivee
|
||||
```
|
||||
|
||||
## Statuts des documents
|
||||
|
||||
| Statut | Description |
|
||||
| -------- | ------------------------------------------------ |
|
||||
| Brouillon | En cours de redaction, non soumis au vote |
|
||||
| Actif | Document en vigueur, sous vote permanent |
|
||||
| Archive | Document archive, plus en vigueur |
|
||||
|
||||
## Versionnage
|
||||
|
||||
Chaque document possede un numero de version semantique (ex: `2.0.0`). Chaque modification adoptee peut entrainer une mise a jour de version selon l'importance du changement.
|
||||
61
docs/content/user/4.decisions.md
Normal file
61
docs/content/user/4.decisions.md
Normal file
@@ -0,0 +1,61 @@
|
||||
---
|
||||
title: Decisions
|
||||
description: Guide des processus decisionnels sur Glibredecision
|
||||
---
|
||||
|
||||
# Decisions
|
||||
|
||||
## Principe
|
||||
|
||||
Une decision est un processus structure qui conduit a un choix collectif. Chaque decision suit un ensemble d'etapes definies, de la qualification a l'execution.
|
||||
|
||||
## Types de decisions
|
||||
|
||||
| Type | Description |
|
||||
| ------------------ | ------------------------------------------------------ |
|
||||
| Document change | Modification d'un item de document de reference |
|
||||
| Runtime upgrade | Mise a jour du runtime de la blockchain Duniter |
|
||||
| Mandate vote | Vote pour l'attribution d'un mandat |
|
||||
| Custom | Decision personnalisee |
|
||||
|
||||
## Etapes d'une decision
|
||||
|
||||
Une decision progresse a travers les etapes suivantes :
|
||||
|
||||
| Etape | Description |
|
||||
| --------------- | ---------------------------------------------------------------- |
|
||||
| Qualification | Verification que la proposition est recevable |
|
||||
| Examen (review) | Periode d'examen et de discussion par la communaute |
|
||||
| Vote | Session de vote formelle avec seuil de validation |
|
||||
| Execution | Mise en oeuvre de la decision adoptee |
|
||||
| Rapport | Compte-rendu de l'execution et archivage des resultats |
|
||||
|
||||
Certaines etapes peuvent etre sautees selon le type de decision.
|
||||
|
||||
## Cycle de vie
|
||||
|
||||
```
|
||||
Brouillon --> Qualification --> Examen --> Vote --> Executee --> Cloturee
|
||||
--> Rejetee
|
||||
```
|
||||
|
||||
## Suivre une decision
|
||||
|
||||
1. Rendez-vous dans la section **Decisions**.
|
||||
2. Filtrez par type ou statut pour trouver la decision qui vous interesse.
|
||||
3. La page de detail affiche toutes les etapes avec leur statut.
|
||||
4. Si une etape de vote est active, vous pouvez voter directement depuis la page de decision.
|
||||
|
||||
## Creer une decision
|
||||
|
||||
Les membres authentifies peuvent creer une decision :
|
||||
|
||||
1. Cliquez sur **Nouvelle decision**.
|
||||
2. Renseignez le titre, la description, le contexte et le type.
|
||||
3. Selectionnez un **protocole de vote** qui definit les parametres de la formule de seuil.
|
||||
4. Ajoutez les etapes necessaires.
|
||||
5. Soumettez. La decision passe en statut "brouillon" jusqu'a ce que la premiere etape soit lancee.
|
||||
|
||||
## Lien avec les documents
|
||||
|
||||
Quand une decision de type "document change" est adoptee, la modification proposee est automatiquement appliquee a l'item du document concerne. L'ancienne version est conservee dans l'historique.
|
||||
90
docs/content/user/5.voting.md
Normal file
90
docs/content/user/5.voting.md
Normal file
@@ -0,0 +1,90 @@
|
||||
---
|
||||
title: Vote
|
||||
description: Guide du systeme de vote sur Glibredecision
|
||||
---
|
||||
|
||||
# Vote
|
||||
|
||||
## Principe
|
||||
|
||||
Le systeme de vote de Glibredecision est concu pour adapter le seuil d'adoption a la participation reelle. Quand peu de membres votent, une quasi-unanimite est exigee. Quand la participation est elevee, une majorite simple suffit. Ce mecanisme d'**inertie** protege contre les decisions prises par un petit groupe.
|
||||
|
||||
## Types de vote
|
||||
|
||||
### Vote binaire
|
||||
|
||||
Chaque votant choisit **Pour** ou **Contre**. Le seuil est calcule par la formule WoT.
|
||||
|
||||
### Vote nuance
|
||||
|
||||
Chaque votant exprime son opinion sur une echelle a 6 niveaux :
|
||||
|
||||
| Niveau | Label | Comptage |
|
||||
| ------ | ------------- | --------------- |
|
||||
| 0 | CONTRE | Negatif |
|
||||
| 1 | PAS DU TOUT | Negatif |
|
||||
| 2 | PAS D'ACCORD | Negatif |
|
||||
| 3 | NEUTRE | Positif |
|
||||
| 4 | D'ACCORD | Positif |
|
||||
| 5 | TOUT A FAIT | Positif |
|
||||
|
||||
Le vote est adopte si les niveaux positifs (3, 4, 5) representent au moins 80% des votes et qu'un nombre minimum de participants est atteint.
|
||||
|
||||
## Comment voter
|
||||
|
||||
1. Rendez-vous sur une session de vote ouverte (via la section **Votes** ou la page d'une decision).
|
||||
2. Choisissez votre vote (pour/contre en binaire, ou un niveau en nuance).
|
||||
3. Ajoutez un commentaire optionnel pour expliquer votre choix.
|
||||
4. **Signez votre vote** : la plateforme vous demande de signer un payload avec votre cle privee Ed25519.
|
||||
5. Soumettez. Votre vote est enregistre avec la signature cryptographique.
|
||||
|
||||
### Modifier son vote
|
||||
|
||||
Vous pouvez modifier votre vote tant que la session est ouverte. L'ancien vote est desactive (conserve pour l'audit) et remplace par le nouveau.
|
||||
|
||||
## Comprendre les resultats
|
||||
|
||||
La page de resultat affiche :
|
||||
|
||||
| Information | Description |
|
||||
| ------------------- | ---------------------------------------------------- |
|
||||
| Votes pour | Nombre de votes favorables |
|
||||
| Votes contre | Nombre de votes defavorables |
|
||||
| Total | Nombre total de votes exprimes |
|
||||
| Taille WoT | Nombre de membres WoT eligibles (snapshot au debut) |
|
||||
| Seuil requis | Seuil calcule par la formule d'inertie |
|
||||
| Critere Smith | Seuil et validation des votes Smith (si applicable) |
|
||||
| Critere TechComm | Seuil et validation des votes TechComm (si applicable) |
|
||||
| Resultat | **Adopte** ou **Rejete** |
|
||||
|
||||
### Exemple concret
|
||||
|
||||
Pour le vote de l'Engagement Forgeron v2.0.0 :
|
||||
|
||||
- Taille WoT : 7224 membres
|
||||
- 97 votes pour, 23 votes contre (120 total)
|
||||
- Seuil calcule : 94 (avec les parametres M50 B.1 G.2)
|
||||
- Resultat : **Adopte** (97 >= 94)
|
||||
|
||||
La faible participation (120 sur 7224 = 1.7%) a rendu le seuil exigeant (94 pour sur 120 = 78%), bien au-dessus de la majorite simple de 50%.
|
||||
|
||||
## Preuve cryptographique
|
||||
|
||||
Chaque vote est accompagne d'une signature Ed25519 qui garantit :
|
||||
|
||||
- **Authenticite** : seul le proprietaire de l'adresse Duniter peut voter en son nom
|
||||
- **Integrite** : le vote ne peut pas etre modifie apres soumission
|
||||
- **Non-repudiation** : le votant ne peut pas nier avoir vote
|
||||
|
||||
Les votes signes peuvent etre verifies independamment par quiconque possede la cle publique du votant.
|
||||
|
||||
## Protocoles de vote
|
||||
|
||||
Chaque session de vote est liee a un **protocole de vote** qui definit :
|
||||
|
||||
- Le type de vote (binaire ou nuance)
|
||||
- La duree du vote (en jours)
|
||||
- Les parametres de la formule de seuil (majorite, exposants, etc.)
|
||||
- Les criteres Smith et TechComm eventuels
|
||||
|
||||
Les protocoles sont reutilisables et peuvent eux-memes etre soumis a meta-gouvernance.
|
||||
57
docs/content/user/6.mandates.md
Normal file
57
docs/content/user/6.mandates.md
Normal file
@@ -0,0 +1,57 @@
|
||||
---
|
||||
title: Mandats
|
||||
description: Guide des mandats sur Glibredecision
|
||||
---
|
||||
|
||||
# Mandats
|
||||
|
||||
## Principe
|
||||
|
||||
Un mandat est une responsabilite attribuee a un membre de la communaute pour une duree determinee, apres validation par vote collectif. Les mandats permettent de formaliser les roles au sein de la gouvernance Duniter.
|
||||
|
||||
## Types de mandats
|
||||
|
||||
| Type | Description |
|
||||
| --------- | ------------------------------------------------------- |
|
||||
| TechComm | Mandat de membre du Comite Technique |
|
||||
| Smith | Mandat lie au role de forgeron (Smith) |
|
||||
| Custom | Mandat personnalise pour tout autre role |
|
||||
|
||||
## Cycle de vie d'un mandat
|
||||
|
||||
Un mandat progresse a travers les etapes suivantes :
|
||||
|
||||
```
|
||||
Brouillon --> Candidature --> Vote --> Actif --> Rapport --> Termine
|
||||
--> Revoque
|
||||
```
|
||||
|
||||
| Etape | Description |
|
||||
| ------------ | ------------------------------------------------------------ |
|
||||
| Formulation | Definition du mandat, de ses objectifs et de sa duree |
|
||||
| Candidature | Periode de depot des candidatures |
|
||||
| Vote | Vote collectif pour designer le mandataire |
|
||||
| Assignation | Attribution du mandat au candidat elu |
|
||||
| Rapport | Periode de reporting sur l'execution du mandat |
|
||||
| Completion | Fin normale du mandat a echeance |
|
||||
| Revocation | Fin anticipee du mandat (en cas de manquement) |
|
||||
|
||||
## Consulter les mandats
|
||||
|
||||
1. Rendez-vous dans la section **Mandats**.
|
||||
2. Filtrez par type (techcomm, smith, custom) ou statut.
|
||||
3. Chaque mandat affiche le titulaire, les dates et les etapes.
|
||||
|
||||
## Creer un mandat
|
||||
|
||||
Les membres authentifies peuvent proposer un nouveau mandat :
|
||||
|
||||
1. Cliquez sur **Nouveau mandat**.
|
||||
2. Renseignez le titre, la description et le type.
|
||||
3. Definissez les dates de debut et de fin.
|
||||
4. Ajoutez les etapes du processus.
|
||||
5. Le mandat passe en phase de candidature puis de vote.
|
||||
|
||||
## Suppression
|
||||
|
||||
Seuls les mandats au statut "brouillon" peuvent etre supprimes. Une fois le processus de candidature lance, le mandat reste dans le systeme pour tracabilite.
|
||||
61
docs/content/user/7.sanctuary.md
Normal file
61
docs/content/user/7.sanctuary.md
Normal file
@@ -0,0 +1,61 @@
|
||||
---
|
||||
title: Sanctuaire
|
||||
description: Guide de l'archivage immuable sur Glibredecision
|
||||
---
|
||||
|
||||
# Sanctuaire
|
||||
|
||||
## Principe
|
||||
|
||||
Le Sanctuaire est la couche d'archivage immuable de Glibredecision. Chaque document adopte, resultat de vote ou decision finalisee est archive de maniere permanente grace a trois mecanismes :
|
||||
|
||||
1. **Hash SHA-256** du contenu pour garantir l'integrite
|
||||
2. **Stockage IPFS** pour la distribution decentralisee
|
||||
3. **Ancrage on-chain** via `system.remark` sur la blockchain Duniter V2
|
||||
|
||||
## Pourquoi le Sanctuaire ?
|
||||
|
||||
La gouvernance exige la transparence et la tracabilite. Le Sanctuaire garantit que :
|
||||
|
||||
- Aucune decision adoptee ne peut etre modifiee retroactivement
|
||||
- Tout membre peut verifier l'authenticite d'un document ou d'un resultat de vote
|
||||
- L'historique des decisions est preservee independamment de la plateforme
|
||||
|
||||
## Types d'entrees
|
||||
|
||||
| Type | Description |
|
||||
| ------------ | ------------------------------------------------ |
|
||||
| Document | Version adoptee d'un document de reference |
|
||||
| Decision | Decision finalisee avec son resultat |
|
||||
| Vote result | Resultat detaille d'une session de vote |
|
||||
|
||||
## Consulter le Sanctuaire
|
||||
|
||||
1. Rendez-vous dans la section **Sanctuaire**.
|
||||
2. Filtrez par type d'entree si necessaire.
|
||||
3. Chaque entree affiche :
|
||||
- Le titre
|
||||
- Le hash SHA-256 du contenu
|
||||
- Le CID IPFS (lien vers le contenu sur IPFS)
|
||||
- Le hash de la transaction on-chain
|
||||
- Le numero de bloc
|
||||
- La date d'archivage
|
||||
|
||||
## Verification d'integrite
|
||||
|
||||
Pour verifier qu'une entree du Sanctuaire est authentique :
|
||||
|
||||
1. Recuperez le contenu via IPFS en utilisant le CID affiche.
|
||||
2. Calculez le hash SHA-256 du contenu telecharge.
|
||||
3. Comparez avec le hash enregistre dans le Sanctuaire.
|
||||
4. Verifiez que le meme hash est present dans le remark on-chain (via un explorateur blockchain).
|
||||
|
||||
Si les trois hash correspondent, le contenu est authentique et n'a pas ete modifie.
|
||||
|
||||
## Automatisation
|
||||
|
||||
L'archivage dans le Sanctuaire est declenche automatiquement lorsqu'un processus decisionnel est finalise :
|
||||
|
||||
- Quand une version d'item de document est **acceptee**, le nouveau texte est archive.
|
||||
- Quand une session de vote est **cloturee**, le resultat detaille est archive.
|
||||
- Quand une decision est **executee**, l'ensemble de la decision est archive.
|
||||
80
docs/content/user/8.faq.md
Normal file
80
docs/content/user/8.faq.md
Normal file
@@ -0,0 +1,80 @@
|
||||
---
|
||||
title: FAQ
|
||||
description: Questions frequentes sur Glibredecision
|
||||
---
|
||||
|
||||
# Questions frequentes
|
||||
|
||||
## Acces et authentification
|
||||
|
||||
### Ai-je besoin d'un compte Duniter pour utiliser Glibredecision ?
|
||||
|
||||
Pour **consulter** les documents, decisions et resultats de vote, aucune authentification n'est necessaire. Pour **voter**, **proposer des modifications** ou **creer des decisions**, vous devez posseder une identite Duniter V2 avec une adresse SS58.
|
||||
|
||||
### Comment fonctionne la connexion sans mot de passe ?
|
||||
|
||||
Glibredecision utilise un systeme challenge-response base sur la cryptographie Ed25519. Vous signez un texte aleatoire avec votre cle privee, et la plateforme verifie la signature avec votre cle publique. Votre cle privee n'est jamais transmise.
|
||||
|
||||
### Ma session a expire, que faire ?
|
||||
|
||||
Les sessions durent 24 heures. Reconnectez-vous en suivant le meme processus (challenge + signature). Vos votes et propositions precedents ne sont pas affectes.
|
||||
|
||||
## Vote
|
||||
|
||||
### Pourquoi le seuil est-il si eleve quand peu de personnes votent ?
|
||||
|
||||
C'est le mecanisme d'**inertie**. Quand la participation est faible, le seuil est eleve pour empecher qu'un petit groupe prenne des decisions engageant toute la communaute. A mesure que la participation augmente, le seuil converge vers la majorite simple. Cela incite a la participation large.
|
||||
|
||||
### Puis-je changer mon vote ?
|
||||
|
||||
Oui, tant que la session de vote est ouverte, vous pouvez modifier votre vote. L'ancien vote est conserve en base de donnees pour l'audit mais marque comme inactif. Seul le dernier vote est pris en compte dans le decompte.
|
||||
|
||||
### Qu'est-ce que le critere Smith ?
|
||||
|
||||
Certaines decisions exigent un nombre minimum de votes favorables de la part des **forgerons** (membres Smith de la WoT). Cela garantit que les decisions techniques sont soutenues par ceux qui maintiennent le reseau.
|
||||
|
||||
### Qu'est-ce que le critere TechComm ?
|
||||
|
||||
De maniere similaire, certaines decisions exigent un nombre minimum de votes favorables du **Comite Technique**. Cela concerne les decisions qui affectent le runtime ou l'infrastructure technique.
|
||||
|
||||
### Comment fonctionnent les votes nuances ?
|
||||
|
||||
Au lieu de "pour" ou "contre", vous choisissez un niveau de 0 (CONTRE) a 5 (TOUT A FAIT). Les niveaux 3, 4 et 5 comptent comme positifs. Pour que le vote soit adopte, il faut que les votes positifs representent au moins 80% du total et qu'un nombre minimum de participants soit atteint.
|
||||
|
||||
## Documents
|
||||
|
||||
### Qu'est-ce qu'un document de reference ?
|
||||
|
||||
Un document de reference est un texte fondateur de la communaute Duniter (Licence G1, Engagement Forgeron, Reglement du Comite Technique, etc.). Il est compose d'items modulaires sous vote permanent.
|
||||
|
||||
### Comment proposer une modification ?
|
||||
|
||||
Ouvrez le document, selectionnez l'item a modifier, cliquez sur "Proposer une modification", redigez le nouveau texte avec une justification, puis soumettez. La proposition sera soumise a un processus de decision et de vote.
|
||||
|
||||
### Que signifie "vote permanent" ?
|
||||
|
||||
Les documents actifs sont toujours ouverts aux propositions de modification. Il n'y a pas de periode speciale pour proposer des changements. Cela permet une evolution continue et organique des textes.
|
||||
|
||||
## Sanctuaire
|
||||
|
||||
### Pourquoi archiver sur IPFS et la blockchain ?
|
||||
|
||||
IPFS fournit un stockage distribue : le contenu est accessible meme si la plateforme Glibredecision est hors ligne. L'ancrage on-chain via `system.remark` cree une preuve horodatee immuable sur la blockchain Duniter. Ensemble, ils garantissent que les decisions de la communaute sont preservees de maniere permanente et verifiable.
|
||||
|
||||
### Comment verifier qu'un document n'a pas ete modifie ?
|
||||
|
||||
Telechargez le document depuis IPFS via son CID, calculez le hash SHA-256, puis comparez-le au hash enregistre dans le Sanctuaire et au remark on-chain. Si les trois correspondent, le document est intact.
|
||||
|
||||
## Technique
|
||||
|
||||
### Sur quelle blockchain Glibredecision fonctionne-t-il ?
|
||||
|
||||
Glibredecision se connecte a la blockchain **Duniter V2** (basee sur Substrate). En environnement de developpement, il se connecte au reseau de test GDev (`wss://gdev.p2p.legal/ws`).
|
||||
|
||||
### Les donnees de vote sont-elles publiques ?
|
||||
|
||||
Oui. Les votes et leurs signatures cryptographiques sont publics, conformement au principe de transparence de la gouvernance. Chaque vote peut etre verifie independamment.
|
||||
|
||||
### Ou est heberge Glibredecision ?
|
||||
|
||||
La plateforme est hebergee sur une infrastructure geree par la communaute, avec deploiement automatise via Docker et Woodpecker CI. Le code source est ouvert et disponible sur le depot Git Duniter.
|
||||
Reference in New Issue
Block a user