andrewcmyers / civs

Condorcet Internet Voting System
http://civs1.civs.us
MIT License
83 stars 27 forks source link

Feature requestion/Question: Github integration #11

Open mikejbrown opened 7 years ago

mikejbrown commented 7 years ago

First I'd like to say I think CIVS is a great piece of software and have used the email based workflow in the past. What I am curious about now is how integrated is CIVS with Github? Ideally what would be possible for us would be to set up a poll which is linked to a Github repo, so that any member of that repo could vote on the poll, signing in to CIVS through Github.

I know it's possible to get contributor emails using git log --pretty="%ae" | sort | uniq, but would prefer an option that (A) doesn't risk missing people who only contribute to wiki/issues and (B) makes it as easy as possible for people to participate in the poll.

So is this possible now and if not how hard would it be to implement? I don't think we have anyone really familiar with the CIVS codebase, but a few may be willing to spend some dev time on the feature if it could be done reasonably quickly.

Cheers

andrewcmyers commented 7 years ago

Thanks for the nice comment. Currently there is zero integration between CIVS and Github. I like the idea of making it easier to create polls for Github project members. And other kinds of online social communities. But it makes sense to start with Github. I'm not sure how difficult this would be, though -- I don't know enough about the APIs Github exposes.