Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create a Netlify form for joining the community #89

Open
jayvdb opened this issue Mar 10, 2018 · 4 comments · May be fixed by #267
Open

Create a Netlify form for joining the community #89

jayvdb opened this issue Mar 10, 2018 · 4 comments · May be fixed by #267

Comments

@jayvdb
Copy link
Member

jayvdb commented Mar 10, 2018

Netlify forms can be used to let people 'become a developer' from their web browser. It allows signing using GitHub, for authenticated collection of their username to be added to the org. We could also add a field for the issue they want to be assigned to.

It is then easy for maintainers to invite them to the org after some rudimentary checks, or add a http://webtask.io which automatically invites them if they pass some basic automated checks to prevent abuse.

Probably a good app name is '/join'

@gitmate-bot
Copy link
Collaborator

GitMate.io thinks possibly related issues are #6 (Create a .coafile), #10 (Create a README.md), and #55 (Create project specific logo).

@jayvdb
Copy link
Member Author

jayvdb commented Mar 10, 2018

When testing, ensure the form name is a dummy name, so that the form name can be changed in order to reset the fields which are recognised as part of the form. This is a problem I've encountered with Netlify forms. The final form name should be amended into the app just before it is merged.

@blazeu
Copy link
Member

blazeu commented Mar 21, 2018

What kind of automated checks we can use to prevent abuse?

@jayvdb
Copy link
Member Author

jayvdb commented May 25, 2018

Some ideas..

We could automatically accept people who have extensive existing merged contributions to repositories with 'lots' of stars.

Abuse usually comes from accounts with empty profiles.

We could reject recently created github accounts , instead telling them to rectify the situation in a few ways:

  1. do one of the github training exercises which involve published commits on github, or
  2. push their own code into a github repo in their user space, or
  3. recommend they complete a task from http://www.firsttimersonly.com/ or similar, and later we can suggest they go to https://github.com/coala/git-task-list , or
  4. publish their email address on their GitHub profile so it can be checked.

We could also reject requests from accounts which have an unusual ratio of merge to unmerged PRs in the last few months, to avoid reputable accounts which have taken over by someone else.

KVGarg added a commit to KVGarg/community that referenced this issue Jul 20, 2019
The netlify form will ask some particular
inputs that will be used for validating
the user - whether the user is eligible
to be a organization member. The checks for
it have been defined in coala webservices API
which will be accepting form-submissions over
a cron-job defined. After the user submits the
form, a success message will be displayed.
Closes coala#89, coala#266
@KVGarg KVGarg linked a pull request Jul 20, 2019 that will close this issue
KVGarg added a commit to KVGarg/community that referenced this issue Jul 20, 2019
The netlify form will ask some particular
inputs that will be used for validating
the user - whether the user is eligible
to be a organization member. The checks for
it have been defined in coala webservices API
which will be accepting form-submissions over
a cron-job defined. After the user submits the
form, a success message will be displayed.
Closes coala#89, coala#266
KVGarg added a commit to KVGarg/community that referenced this issue Jul 20, 2019
The netlify form will ask some particular
inputs that will be used for validating
the user - whether the user is eligible
to be a organization member. The checks for
it have been defined in coala webservices API
which will be accepting form-submissions over
a cron-job defined. After the user submits the
form, a success message will be displayed.
Closes coala#89, coala#266
KVGarg added a commit to KVGarg/community that referenced this issue Jul 20, 2019
The netlify form will ask some particular
inputs that will be used for validating
the user - whether the user is eligible
to be a organization member. The checks for
it have been defined in coala webservices API
which will be accepting form-submissions over
a cron-job defined. After the user submits the
form, a success message will be displayed.
Closes coala#89, coala#266
KVGarg added a commit to KVGarg/community that referenced this issue Jul 20, 2019
The netlify form will ask some particular
inputs that will be used for validating
the user - whether the user is eligible
to be a organization member. The checks for
it have been defined in coala webservices API
which will be accepting form-submissions over
a cron-job defined. After the user submits the
form, a success message will be displayed.
Closes coala#89, coala#266
KVGarg added a commit to KVGarg/community that referenced this issue Jul 21, 2019
The netlify form will ask some particular
inputs that will be used for validating
the user - whether the user is eligible
to be a organization member. The checks for
it have been defined in coala webservices API
which will be accepting form-submissions over
a cron-job defined. After the user submits the
form, a success message will be displayed.
Closes coala#89, coala#266
KVGarg added a commit to KVGarg/community that referenced this issue Jul 21, 2019
The netlify form will ask some particular
inputs that will be used for validating
the user - whether the user is eligible
to be a organization member. The checks for
it have been defined in coala webservices API
which will be accepting form-submissions over
a cron-job defined. After the user submits the
form, a success message will be displayed.
Closes coala#89, coala#266
KVGarg added a commit to KVGarg/community that referenced this issue Jul 22, 2019
The netlify form will ask some particular
inputs that will be used for validating
the user - whether the user is eligible
to be a organization member. The checks for
it have been defined in coala webservices API
which will be accepting form-submissions over
a cron-job defined. After the user submits the
form, a success message will be displayed.
Closes coala#89, coala#266
KVGarg added a commit to KVGarg/community that referenced this issue Aug 2, 2019
The netlify form will ask some particular
inputs that will be used for validating
the user - whether the user is eligible
to be a organization member. The checks for
it have been defined in coala webservices API
which will be accepting form-submissions over
a cron-job defined. After the user submits the
form, a success message will be displayed.
Closes coala#89, coala#266
KVGarg added a commit to KVGarg/community that referenced this issue Aug 3, 2019
The netlify form will ask some particular
inputs that will be used for validating
the user - whether the user is eligible
to be a organization member. The checks for
it have been defined in coala webservices API
which will be accepting form-submissions over
a cron-job defined. After the user submits the
form, a success message will be displayed.

Closes coala#89, coala#266
KVGarg added a commit to KVGarg/community that referenced this issue Aug 4, 2019
The netlify form will ask some particular
inputs that will be used for validating
the user - whether the user is eligible
to be a organization member. The checks for
it have been defined in coala webservices API
which will be accepting form-submissions over
a cron-job defined. After the user submits the
form, a success message will be displayed.
Closes coala#89, coala#266
KVGarg added a commit to KVGarg/community that referenced this issue Aug 5, 2019
The netlify form will ask some particular
inputs that will be used for validating
the user - whether the user is eligible
to be a organization member. The checks for
it have been defined in coala webservices API
which will be accepting form-submissions over
a cron-job defined. After the user submits the
form, a success message will be displayed.

Closes coala#89, coala#266
KVGarg added a commit to KVGarg/community that referenced this issue Aug 5, 2019
The netlify form will ask some particular
inputs that will be used for validating
the user - whether the user is eligible
to be a organization member. The checks for
it have been defined in coala webservices API
which will be accepting form-submissions over
a cron-job defined. After the user submits the
form, a success message will be displayed.

Closes coala#89, coala#266
KVGarg added a commit to KVGarg/community that referenced this issue Aug 5, 2019
The netlify form will ask some particular
inputs that will be used for validating
the user - whether the user is eligible
to be a organization member. The checks for
it have been defined in coala webservices API
which will be accepting form-submissions over
a cron-job defined. After the user submits the
form, a success message will be displayed.

Closes coala#89, coala#266
KVGarg added a commit to KVGarg/community that referenced this issue Aug 5, 2019
The netlify form will ask some particular
inputs that will be used for validating
the user - whether the user is eligible
to be a organization member. The checks for
it have been defined in coala webservices API
which will be accepting form-submissions over
a cron-job defined. After the user submits the
form, a success message will be displayed.

Closes coala#89, coala#266
KVGarg added a commit to KVGarg/community that referenced this issue Aug 5, 2019
The netlify form will ask some particular
inputs that will be used for validating
the user - whether the user is eligible
to be a organization member. The checks for
it have been defined in coala webservices API
which will be accepting form-submissions over
a cron-job defined. After the user submits the
form, a success message will be displayed.

Closes coala#89, coala#266
KVGarg added a commit to KVGarg/community that referenced this issue Aug 6, 2019
The netlify form will ask some particular
inputs that will be used for validating
the user - whether the user is eligible
to be a organization member. The checks for
it have been defined in coala webservices API
which will be accepting form-submissions over
a cron-job defined. After the user submits the
form, a success message will be displayed.

Closes coala#89, coala#266
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

Successfully merging a pull request may close this issue.

3 participants