From b323e03bc5e96fe11a18db6bc3330de5a02cd18c Mon Sep 17 00:00:00 2001 From: mj-saunders Date: Fri, 7 Jan 2022 08:20:43 +0000 Subject: [PATCH] Update 'This is how I see it, comments please?' --- This-is-how-I-see-it%2C-comments-please%3F.md | 51 ++++++++++++++----- 1 file changed, 38 insertions(+), 13 deletions(-) diff --git a/This-is-how-I-see-it%2C-comments-please%3F.md b/This-is-how-I-see-it%2C-comments-please%3F.md index 95f7b40..d244fef 100644 --- a/This-is-how-I-see-it%2C-comments-please%3F.md +++ b/This-is-how-I-see-it%2C-comments-please%3F.md @@ -1,21 +1,42 @@ -Built on top of a wiki, we are using xwiki in our coding. +Built on top of a [XWiki](https://www.xwiki.org/). ## Extensions -The coding is done with them -- the membership/groups/roles are done with the wiki by API -- login and signup is by wiki etc. +Any additions we need to make to XWiki would be done via creating our own [Extensions](https://extensions.xwiki.org/xwiki/bin/view/Main/) (the link provides existing examples of how XWiki may be extended). +Where possible we will work with existing [Scripting](https://www.xwiki.org/xwiki/bin/view/Documentation/DevGuide/Scripting/) [API](https://www.xwiki.org/xwiki/bin/view/Documentation/DevGuide/API/). -We program for variables, but we build the UI for this later, we test with hand coded variables. +- The membership/groups/roles + - via API +- Login and signup + - already handled by XWiki + +We program for variables, but we build the UI for this later; we test with hand coded variables. **[Can we have a couple of examples of "variables"?]** -- number of stakeholders = size of body -- % share of 3 groups that make up the body outa the box its 1/3 each examples this could be changed to 10%/80%/10% for a more radical democrecey, giveing a much bigger voice to normal "people". or 10%/10%/80% to give a more highracical body etc. -- securaty code will all be vareables, flaging, recall threshhold, voting time frames etc. +- Number of stakeholders = size of body +- % share of 3 groups that make up the body out of the box. It's 1/3 for each. + - Examples of this: + - `10%/80%/10%` for a more radical democracy, giving a much bigger voice to normal "people" + - `10%/10%/80%` to give a more hierarchical body, etc +- Security code +- Flagging +- Recall threshhold +- Voting time frames +- etc ... -We get a minimum spec running, then roll it out as test installs and build the UX from this experience and feedback. +### TODO -Each person/page/group/role is a wiki page with boxes for the Extensions and an activity stream. +1. Get a minimum spec running +2. Roll it out (initially) as test installs +3. Build the UX up from this experience and user feedback +4. Loop to 2. + + +## UI/X + +Each person/page/group/role is a wiki page with: +- boxes/regions for our custom Extensions +- an [activity stream](https://extensions.xwiki.org/xwiki/bin/view/Extension/ActivityPub%20Application/) ## Examples @@ -32,7 +53,8 @@ etc. All wiki pages have a list of members, mods and admins as well as activerty stream/edits. -## Roles: + +## Roles - Signed up account, has a wiki page with a lottery yes/no, activerty stream, comments, flag - MOB can edit there page and any group they have joined, they can edit main/subpages (varebal) on the body wiki @@ -40,7 +62,9 @@ All wiki pages have a list of members, mods and admins as well as activerty stre - Groups/body can have roles, if they do the editing power maybe devide by these roles. - Vocies can edit anypage dowenwards, but by "tredtion" they ask before doing this as needed. -## Propsoals: + +## Propsoals + Are writern as wiki pages then locked (vareable) when a vote is called, they can be put to body wide, to a group, to the voices. Propsoals can be commented and flaged. @@ -49,7 +73,8 @@ Are writern as wiki pages then locked (vareable) when a vote is called, they can A normal user is not selected for the body by sortation but still has something to add to the process, they can wright a proposal and lobby MOB to support it, then if the is one supporter in the MOB she/he can put to a vote body wide if this gets over a threshold (vareable) and wins the vote then it becomes body policey. The body would then take this directly to the voices if urgent action is needed or would repropos this to a relvent group (or create a new one) who could work more on the ideas to then vote this through, the group could act on this or they could send it to the voices as a proposl, the voices could act on this individaly or vote a consenses to act with much more power on this issue. -## Activerty streams +## Activity streams + Are key to #4opens process, every action is visable, nothing that happens in the body is left out. People can custermise there views of activertys (defult vareable) all activertys are published as activertypub and can be sunbscred to. In the "mythos" and "treditons" of the #OGB working off site is looked on very poorly, this inclueds private chat groups etc. a user who is found to be pushing agenders this way should be subject to flaging and recall (varebale)