Contexte : De nombreux messages sont des demandes de support, ayant pour objet le fait qu’un membre n’entre pas dans la TdI. Parfois il s’agit d’incompréhensions de la licence, parfois il s’agit de subtilités quant au fonctionnement de Duniter. Lassé de faire des explications de texte, je me prends à rêver d’un outil qui répondrait à ma place pour 90% des cas. Comme je sais que je ne coderai pas ça avant longtemps :
- Je pose ma vision ici
- Je m’engage en 2021 à animer un financement participatif en DU pour tout.e dev qui annonce pouvoir crééer cet outil, le publier sous licence libre GNU AGPL, l’installer et le maintenir.
Une page web
Cet outil serait surtout à destination des nouveaux membres et de leurs certifiants. Il permettrait d’accompagner les entrées difficiles, sans avoir recours à un support sur ce forum, et de rappeler la licence au besoin.
Les nouveaux membres ne devraient pas avoir à installer un logiciel pour consulter l’état de leur demande. Avoir une page web accessible est nécessaire.
Cette page web proposera deux champs de recherche. La visiteuse devra remplir au moins un des deux :
- clef publique
- uid
Lors d’une recherche, la page devrait renvoyer 3 niveaux d’information :
- L’état du (ou des) dossier(s), et, s’il est complet, ses dates d’entrée possibles.
- Si incomplet ou mal parti :
- Des explications assez précises (mais pas individualisées) sur ce qui cloche, avec un renvoi vers des ressources détaillées.
- Des propositions d’action
Cas à détecter et traiter (liste à compléter)
- clef pub ou uid ne sont pas disponibles, déjà pris.
- dossier mal réparti sur des noeuds membres
- dossier incomplet : pas de membership ou pas assez de certifs
- identité périmée au bout de 2 mois
- certifs non disponibles
- non respect de la règle de distance
- plusieurs identités pour une même clef publique, ou plusieurs clefs pub pour un même uid, ou plusieurs couples uid/clef pub créées à des moments différents
- traiter les situations imbriquées, et prioriser l’ordre d’affichage. (doit-on afficher les infos de règle de distance pour un compte avec 1 seule certif ? Je pense que non. Mais à 4 certifs ça peut être intéressant.)
Proposition d’action :
- Si problème de distance : proposer des identités certificatrices à 2 pas qui faciliteraient l’entrée, et les contacts intermédiaires
- Si plusieurs identités concurrentes : indiquer comment sélectionner une identité sur les différentes clients. Demander aux certifiant de sélectionner la bonne.
- Si mauvaise répartition du dossier : bouton pour propager le dossier à des noeuds membres.
- Si certifs non disponibles : afficher quelles identités certifiantes ont plusieurs certifs en attente, et combien. Proposer de contacter les certifiants pour se coordonner.
Renouvellement d’adhésion
Des soucis peuvent se produire lors du renouvellement de l’adhésion, ou de parte du statut membre par manque de certifications. L’outil devra aussi traiter ces cas.
Fonctionnement : point d’attention
Cet outil devra avoir connaissance des pools de plusieurs noeuds, en particulier de noeuds membres, afin de voir la répartition du dossier. Demander l’état du dossier sur un noeud en particulier, et la propagation du dossier à ce noeud, pourrait être une option.
Si on veut indiquer qu’une identitéest périméé, il faut conserver les identités après leur préemption, pendant 2 mois je pense.
Et maintenant ?
Maintenant, je vous propose de m’indiquer les cas que j’aurais oublié, et/ou des propositions d’action.
Et si vous avez le savoir-faire et la motivation pour coder cet outil, contactez-moi et proposez votre prix si vous voulez que j’anime le financement.
Et si, comme je le pense, ce post tombe dans l’oubli et est déterré dans deux ans… Profitez bien de ma Ǧcontribution !
Édit - lien vers le post sur le forum technique.