Files: 3c9734dbc87863e2373fcdfa511441b061e7a813 / Proposal.md
ssb-loomio proposal
What is loomio?
TL;DR: Have discussions, create proposals, vote on a proposal, publish a decision.
Why do we need ssb-loomio?
There's a good argument that maybe ssb doesn't need any more apps right now, that we could focus on improving docs, improving tooling and making it easier for people to make their own apps. I think this is true but I think that the community needs an easier way to make decisions together. Building ssb-loomio is tooling. The last proposal thread was quite hard to follow. Having something like loomio would hopefully make it easier for people to engage.
Why would I be good at it?
I built patch-gatherings which taught me how to make patch-core plugins. I work with Mix (worked at loomio), and in the same space as Rob (still works at loomio) so I can pick their brains.
I'm also super excited to work on this. Actually, not quite as excited as writing rust modules for ssb, but I think the community needs ssb-loomio than it needs faster modules right now.
Possible features
I've lifted the definitions straight from loomio's site. :) I can't build all these in that amount of time but am interested in people's opinions about which ones are most exciting.
Poll
Use a poll to measure popularity or offer a choice. Provide some options to choose from. Decide if participants choose single or multiple options as their response. Everyone votes, and can enter a statement too if they like. Results are represented in a bar graph.
Ranked choice
Ranked choice is a voting method which allows each voter to respond with their preferences in order. It's preferable when 'vote stealing' is a concern (ie, two somewhat popular options are similar enough that they end up sharing votes between them), and can be used to implement a Condorcet, or Instant Runoff style election.
Dot vote
Dot voting is a way to prioritise a list of options. Participants are given a limited number of ‘dots’ which they can allocate however they like among the options provided to represent their own preferences. The totals of the results are shown, as well as and the individual votes, so you can consider various points of view.
Check
A check is a tool with many possible uses but only 2 responses: a tick (✔) or an x mark (✘). Participants will use the tick (✔) to say yes and the x mark (✘) to say no or unsure. Use it to engage people with an offer, like an RSVP: "I'm coming to the event" or "I'll join the working group". Or use it to track completion of a task: "I've checked my contact details are correct", or "I've read the document and left my feedback". A check has a goal, which is the number of participants you'd like. The goal indicates to the group if something needs more attention or is well subscribed.
Proposal
A proposal is a tool for seeking collective agreement about a statement or course of action. Participants can agree, abstain, disagree or block - and give a statement to explain their position. A pie chart gives an overview of the positions in the group, while the statements allow individual voices to be heard. Don't be discouraged if you don't see agreement at first, proposals are designed to surface issues that need resolving. With good participation a proposal is a powerful mandate to take action.
Built with git-ssb-web