Hacktoberfest / hacktoberfest-2020

Hacktoberfest - App to manage the annual open-source challenge, used for the 2019 & 2020 seasons.
https://hacktoberfest.digitalocean.com
Other
496 stars 145 forks source link

Support Gitlab & Bitbucket PRs #445

Open MattIPv4 opened 4 years ago

MattIPv4 commented 4 years ago

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):

ChaelCodes commented 3 years ago

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?

MattIPv4 commented 3 years ago

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.

6543 commented 3 years ago

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 ...)