Hacktoberfest / hacktoberfest-2020

Hacktoberfest - App to manage the annual open-source challenge, used for the 2019 & 2020 seasons.

Home Page:https://hacktoberfest.digitalocean.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Support Gitlab & Bitbucket PRs

MattIPv4 opened this issue · comments

Feature description

This has been a hugely popular request with Hacktoberfest 2019, we should look at supporting pull requests (merge requests) on the public instances of Gitlab & BitBucket for Hacktoberfest 2020.

Key considerations here (to my mind):

  • How will the user sign up for Hacktoberfest?
    • Auth with GitHub, Gitlab, Bitbucket?
  • Users could game the system by signing up with different HF accounts for each platform to gain three shirts instead of one
  • Spam repo logic will need to support all three providers

Users could game the system by signing up with different HF accounts for each platform to gain three shirts instead of one

They can still sign up for 3 GitHub accounts. What's stopping them from getting extras shirts today?

Yeah, that's a very valid point. I was more thinking almost in an accidental way a legitimate user could end up with three separate accounts. Definitely an abuse vector in the current system, but one that would be significantly amplified by adding more sources. Just another thing we need to keep in mind when looking at implementing this in future years.

commented

I also would mention gitea public instances... (https://codeberg.org, https://gitea.com, ...)

One way to "solve" this multi account problem would be to have a own account you have to create at hacktober site and only use Oauth2 to link acounts to it. to ensure that a user exists he has to set his Address at the beginning and if he changes all counted contributions are gone <- so you make sure they give a guilty address from the beginneng (you have to provide this information later if you like to get a t-shirt anyway ...)