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

Democracy as a service #398

Open
hongaar opened this issue May 30, 2017 · 22 comments
Open

Democracy as a service #398

hongaar opened this issue May 30, 2017 · 22 comments

Comments

@hongaar
Copy link
Member

hongaar commented May 30, 2017

Should we eventually aim at introducing democracy to other repositories? Chaosbot could then watch other repositories as well, so we can offer democracy as a service!

I'm thinking out loud:

  • User grants access to GH account
  • Enables chaosbot for repositories
  • Settings are read from .chaosbot.json/yaml file in root of repo
  • Chaosbot now watches this repo (either polls/listens to events) with users API limits

(a bit like travis does this)

Some considerations:

  • All of a sudden performance and security becomes super important (i.e. scalability, being able to read private repos)
  • Users might not want automatic merging (but instead use Require status checks to pass before merging GH setting for example)
  • A web frontend with detailed voting statistics would be nice (status checks can have a Details link)

Long term goal 🌈

😉

@hongaar hongaar changed the title Open up for any repository Democracy as a service May 30, 2017
@loks0n
Copy link

loks0n commented May 30, 2017

The VPS Chaos is hosted on has limited processing power and bandwidth. I think Chaos should serve as a demo for an democratic PR system, which other projects could fork.

@hongaar
Copy link
Member Author

hongaar commented May 30, 2017

@loks0n we can upgrade when needed!

@andrewda
Copy link
Member

Using events instead of polling (#397) would greatly improve bandwidth and VPS usage, making this much more feasible.

@phil-r
Copy link
Member

phil-r commented May 30, 2017

I think out main problem is API limits, not processing power and bandwidth

@hongaar
Copy link
Member Author

hongaar commented May 30, 2017

@phil-r if end users authenticate with oauth2, then requests are made on their behalf and will inherit their rate limits.

@collinalexbell
Copy link

collinalexbell commented May 31, 2017

I like this, because then I can use ChaosBot as a UBI non-profit CEO without having the entire ChaosBot project go in that direction

@phil-r
Copy link
Member

phil-r commented May 31, 2017

🎉 Get our DEMOCRACY offering today and we'll give you AUTOCRACY and MERITOCRACY for FREE 🎉
☎️ CALL 8-800-DEMOCRACY NOW!!!

@mdcfe
Copy link
Contributor

mdcfe commented May 31, 2017

GET DEMOCRATIC WITH THIS ONE SIMPLE TRICK [@PlasmaPower HATES HIM] [GONE AUTOCRATIC] [GONE MERITOCRATIC]

OPEN SOURCE PROJECT IMPLEMENTS DEMOCRACY - YOU WON'T BELIEVE WHAT HAPPENS NEXT

Powered by Chaboola

@mdcfe
Copy link
Contributor

mdcfe commented May 31, 2017

On a more serious note, having a separate democracy bot/service for a project could actually be a good idea if the project owners don't want people to be able to suggest changes to the code that powers the democratic system, even if they can suggest changes to the democracy service config. Maybe ChaosBot could be used as the basis for this?

@chaosbot
Copy link
Collaborator

chaosbot commented Jun 3, 2017

/vote close

This issue hasn't been active for a while.To keep it open, react with 👎

@chaosbot
Copy link
Collaborator

chaosbot commented Jun 3, 2017

/vote close This issue hasn't been active for a while.To keep it open, react with 👎

Command Ran

@chaosbot
Copy link
Collaborator

chaosbot commented Jun 3, 2017

⛔ The issue has been closed after a vote.

@chaosbot chaosbot closed this as completed Jun 3, 2017
@ghost
Copy link

ghost commented Jun 4, 2017

fucking chaosbot always closing the good ideas

@rudehn
Copy link
Contributor

rudehn commented Jun 4, 2017

/vote reopen

@kevinat

@chaosbot
Copy link
Collaborator

chaosbot commented Jun 4, 2017

/vote reopen @kevinat

Command Ran

@chaosbot
Copy link
Collaborator

chaosbot commented Jun 4, 2017

♻️ The issue has been reopened after a vote.

@chaosbot chaosbot reopened this Jun 4, 2017
@chaosbot
Copy link
Collaborator

chaosbot commented Jun 5, 2017

/vote close This issue hasn't been active for a while.To keep it open, react with 👎

Command Ran

@chaosbot
Copy link
Collaborator

chaosbot commented Jun 5, 2017

⛔ The issue has been closed after a vote.

@chaosbot chaosbot closed this as completed Jun 5, 2017
@chaosbot
Copy link
Collaborator

chaosbot commented Jun 5, 2017

/vote reopen @kevinat

Command Ran

@chaosbot
Copy link
Collaborator

chaosbot commented Jun 5, 2017

♻️ The issue has been reopened after a vote.

@chaosbot chaosbot reopened this Jun 5, 2017
@chaosbot
Copy link
Collaborator

chaosbot commented Jun 8, 2017

/vote close

This issue hasn't been active for a while. To keep it open, react with 👎

@chaosbot
Copy link
Collaborator

chaosbot commented Jun 8, 2017

/vote close This issue hasn't been active for a while. To keep it open, react with 👎

Vote Failed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants