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

Meta-Issue for OpenCollective no-code integration #185

Open
thelastjosh opened this issue Jan 3, 2022 · 2 comments
Open

Meta-Issue for OpenCollective no-code integration #185

thelastjosh opened this issue Jan 3, 2022 · 2 comments
Assignees
Labels
enhancement New feature or request for metagov-core priority: high high priority

Comments

@thelastjosh
Copy link
Member

A button, located directly within Open Collective's interface, that creates a copy of our current Slack voting policy for that collective.

Button logic:

  1. Upon click, go to page, "Information". Here, the user can read about the policy and click "Install".
  2. Detect if the user has admin privileges in that collective. If not, throw error.
  3. Go to page, "Platform Selection". Here, the user should select be able to select the platform where governance happens. Currently, Slack will be the only option.
  4. Insert Slack OAuth login flow.
  5. Go to page, "Manage Policy". Here, the user should be able to review a list of the current channels in the Slack, select one such channel, and then activate the policy. The user should also be able to turn off the policy or erase it entirely on this page.

@shaunagm

@shaunagm
Copy link
Collaborator

shaunagm commented Jan 3, 2022

I started writing out a guess at how we'd implement this with PolicyKit but this might be a good use case for a minimum viable driver.

@thelastjosh
Copy link
Member Author

Agreed, this doesn't seem like it needs PK at all, since there's no need for flexibility or customizability in this button / use-case.

@shaunagm shaunagm changed the title Create "Add governance" button on Open Collective Meta-Issue for OpenCollective no-code integration Feb 28, 2022
@shaunagm shaunagm added enhancement New feature or request for metagov-core priority: high high priority status: blocked and removed triage labels Feb 28, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request for metagov-core priority: high high priority
Development

No branches or pull requests

6 participants