Création de compte sur la forge GitLab de Duniter?

Bonjour a tous.
Je trouve assez bizarre qu’on puisse uniquement utiliser git.duniter.org avec un compte github.
Ne serait il pas plus judicieux d’ouvrir les inscriptions avec un compte « classique » ?
Bonne journée.
llaq.

Bonjour @llaq,
Je pense que les inscriptions classiques sont possibles comme semble l’indiquer le message sous le formulaire de connexion. A vérifier.
IMG_20200430_011924

3 J'aimes

Merci d’avoir ouvrir ce sujet. Tu es bien la première personne à reporter ce problème, un an après avoir clôturé la création de compte.

Nos avons eu des comptes spams crée en pagaille, qui ont créé des dépôts, snipets et autres.
On a décidé de clôturer la création de compte et de proposer la demande personnelle d’ouverture de compte.
Il y a eu la proposition de Google Captcha, mais cette solution n’a pas été retenue.
La solution GitHub OAuth été déjà présente avant la clôture des créations de compte et est toujours disponible.

Merci @Moul et @GotExx.
C’est bizarre,un captcha classique ne pourrait il pas convenir ?
Vous connaissez ceci : https://www.hcaptcha.com/ ,ca permets de bloquer les spams et de récolter des UNL en même temps.
Bonne journée.

Je suis en faveur de l’utilisation d’un Captcha. En interne, la majorité n’était pas en faveur d’utiliser Google reCaptcha.
Je vais voir pour remettre ça sur la table.
Il n’y a que reCaptcha de Google qui est intégré à GitLab.

Autrement, concernant les UNL, c’est contradictoire de recevoir des UNL alors qu’on fait la promotion d’une monnaie libre.

2 J'aimes

Personnellement,je déteste recaptcha.
Je suis d’accord pour les UNL mais c’était une idée que j’avais.
Bonne journée.
llaq.

je suis en train de faire le point sur le process de dev onboarding, notamment dans le but de créer et documenter un processus pour contribuer a Duniter, et je me rend compte que la situation actuelle concernant la création de compte sur la forge gitlab n’est pas acceptable, voici pourquoi :

Mr. C est un humain souhaitant contribuer a Duniter, il regarde des tutos, lis la doc, clone le projet, met en place sont env de dev et se lance dans une 1ère contribution. Hélas, il ne peut pas soumettre de MR car il n’a pas de compte sur le gitlab.
Il crée donc un compte sur le forum Duniter comme indiqué, mais il ne peut pas envoyer de MP aux admins, un nouveau membre ne peut pas envoyer de MP.
Imaginons que Mr. C n’est pas de compte github (ce qui était mon cas quand j’ai découvert la Monnaie Libre), il est coincé, il ne peut pas contribuer.

On voudrait le faire exprès pour rendre les contributions impossibles que l’on ne pourrait pas mieux s’y prendre.

Je vois seulement 3 solutions possibles, par ordre de préférence :

  1. Ré ouvrir la création de comptes sur le gitlab avec un recaptcha
  2. Indiquer un mail sur la page de connexion du gitlab, afin que l’on puisse nous demander la création d’un compte par mail (contact at duniter dot org ?).
  3. Passer par un provider Oauth :https://docs.gitlab.com/ee/integration/oauth2_generic.html.

La solution 1 me semble la meilleure et la plus simplement faisable là maintenant, je pense qu’il faut parfois savoir mettre le purisme de côté, on manque cruellement de contributeurs au cœur, la priorité me semble être de faciliter le dev onboarding.

J’ai creusé un peu la solution 3 aujourd’hui, et ça semble galère et demander du dev spécifique, il semble que Discourse ne peut pas faire provider Oauth pour gitlab, c’est vraiment dommage ça aurait été le must.

Bien vu, j’ai pas pensé à ce point.

J’ai changé la description pour dire d’écrire un post sur ce forum demandant la création de compte.

L’option Google reCaptcha me va.

1 J'aime

Devoir créer un post public sur le forum juste pour pouvoir soumettre une MR, ça me semble beaucoup trop intimidant. C’est d’autant plus dommage que les contributeurs timides sont souvent les meilleurs. Ouvrir la possibilité d’une demande par mail me semble beaucoup plus approprié :slight_smile:

Alors faisons ça, et si quelqu’un est contre il n’a qu’a nous mettre en place un provider Oauth :wink: