I pretty much agree with the sentiments @philipjohn expressed - people having only one login, to the Something New website is surely preferable to anything else.
My only worry is the tech I think - if we still keep the manifesto on GitHub, then there would need to be an interface to that, as well as an interface to represent.me, and a way to match those accounts to the one that they have logged in with. Not impossible by any means, but definitely complex.
If people have used the same email for each service, then all will be good. But some people (like me) use a different email address for facebook
So I’m thinking that we would want to do something like this:
- Votebot accepts multiple oAuth services for login
- Votebot handles the actual changes and PRs in GitHub - these now all look to be authored by VoteBot
- Users have a “profile” on Votebot, and can add links to their related accounts, such as represent.me
- Votebot starts a question on represent.me, but also presents a “local” page that displays the conversation and voting buttons for that question, as well as details of the change
- Votebot stores details of “contributors”
I can see some problems with this approach though:
represent.me api is pretty good, but the data is “secure” - I’m not sure that we can match people to votes, unless they are “friends”. I don’t yet know how that works
- some people have issues “linking” accounts - they feel that it aggregates their data too much. You then have to trust all the links in the chain
- It puts a lot of responsibility onto Votebot - if this goes down then edits will be lost, votes not counted, etc
I’m not sure I have an answer to all that, just wanted to get it all out of my head.