Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AIDD Badges 🇫🇷

Certification vérifiable des membres de la communauté AI-Driven Development.

Open Badges 3.0 · VC-JWT RS256 · Git-natif · Sans email

License: MIT Tests Made in France


Chaque membre certifié reçoit un badge Open Badges 3.0 (signé RS256) dont l'authenticité se vérifie par un tiers, indépendamment de nos serveurs, affichable sur LinkedIn et ailleurs.

Le process

  1. S'inscrire — un membre remplit un formulaire (issue GitHub). Son identité = son compte GitHub.
  2. Générer — un bot en fait une pull request (fiche + photo normalisée + aperçu de modération).
  3. Émettre — un mainteneur merge : c'est le point d'autorité. Le badge est signé et publié.
  4. Vérifier — la page du badge contrôle la signature dans le navigateur (QR, preuve téléchargeable).
  5. Mettre à jour — un formulaire modifie nom, photo, LinkedIn, site ou description ; l'annuaire seul change, le badge signé reste identique.
  6. Retirer — une demande de retrait supprime la fiche + la photo et révoque le badge (RGPD).

Détail des flux : docs/ARCHITECTURE.md. Guide des mainteneurs : MAINTAINERS.md.

Tester en local (sans DNS)

cd .github/scripts && npm ci
npm test      # ~140 tests
npm run demo  # signe un badge de démo et le sert -> http://localhost:8000/u/demo

Structure

Chemin Contenu
docs/ARCHITECTURE.md Architecture, flux et diagrammes (deux hôtes, émission, vérif, retrait, cycle de vie de la clé)
docs/urls.md Cartographie des URLs (permanent gravé vs présentation)
docs/verification.md Vérifier un badge indépendamment (page, 1EdTech, hors ligne)
MAINTAINERS.md Guide des mainteneurs, étape par étape
docs/PRD.md Référence : exigences + contraintes (CT-1…CT-14), rationale
docs/rgpd/ Information (art. 13) + justification non-AIPD
.github/scripts/ Intake, émission, révocation, annuaire (+ tests)
site/ Code de vérification navigateur (+ tests)
data/members/<handle>/ Fiche + photo d'un membre (photo en Git LFS)

Garde-fous (non négociables)

  1. La clé privée de signature ne va jamais dans le dépôt — secret CI. Sa fuite = badges forgés.
  2. Aucune donnée personnelle effaçable dans l'historique Git — photos en LFS, retrait = suppression d'objet.
  3. Le dépôt reste public — les verrous de confiance l'exigent au plan gratuit (CT-14).

About

Certification vérifiable des membres AIDD (Open Badges 3.0) + design

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages