diff --git a/Tech-to-do-list.md b/Tech-to-do-list.md index ffa4b97..568cae1 100644 --- a/Tech-to-do-list.md +++ b/Tech-to-do-list.md @@ -1,16 +1,16 @@ # Tech TODO - ## OGB Modules ### Template Module **For use when starting a new OGB (Open Governance Body).** -Use the existing XWiki template system to build a set of pages which cannot be accessed by non-developers. No access from the OGB users, except to clone. -[Set up a basic template to understand if there is additional developent required.](#missing-link) +Use the existing XWiki template system to build a set of pages which cannot be accessed by non-developers. No access from the OGB users, except to clone. +Set up a [basic template](#missing-link) to understand if there is additional developent required. Including a group that checks if some is a stakeholder or affiliate. + ### Signup Module Login if exsiting user on the instance - Create new account as 'Member' (everyone): @@ -25,10 +25,28 @@ Login if exsiting user on the instance - a tagged activity pub message will get posted to the approval group - group members must each submit 'approve' or 'disapprove' + ### Invite Members Module [Research how this currently works in Xwiki] -Send email, SMS, Download QR codes, Print Posters, Signup URL - +- Send email +- SMS [**_a pain?_**] +- QR codes +- Print Posters +- Signup URL + +### User Management Module +- Facilitate creation of wiki pages + - member individuals + - member groups + - permissions or members/groups to edit and lock pages +- Create groups +- Join groups +- Leave groups +- Admin of groups + +### Moderation Module +**_[Should this just be the "flagging" module - what features are required? Or does this better fit in as part of the "User Management Module" above?]_** + ### [Sortition](https://en.wikipedia.org/wiki/Sortition) Module - Determines who gets placed in a given 'Body' - Runs every 10 mins @@ -43,12 +61,14 @@ Send email, SMS, Download QR codes, Print Posters, Signup URL - [add activity time outs and time limits] - [add group and wifi logic] + ### Voting - 3 options - can vote on any "proposal" - if it goes through, then one of the admins/mod takes the action - it auto announces via ActPub + ### These need writing up: - structure/workflow/templates to define varables - for creating wiki pages with user rights, user groups who can edit the wiki and lock pages @@ -61,6 +81,7 @@ Send email, SMS, Download QR codes, Print Posters, Signup URL - Activerty streams (by tag/cat) - Roles are complex and needed for money but we can leave these out of draft version to keep it KISS + ### UI to choose template for OGB - Java backend - Velocity front end @@ -94,6 +115,7 @@ UI/X: - We need drag and drop - to build this structure and workflow out of democracy “objects” + ### Definitions **[Feel free to link to other pages if the content is already elsewhere]** @@ -202,6 +224,7 @@ are simply blocks on the wiki pages with options - Flagging - we need activertytpub streams on/next to wiki pages and user created activerty streams, maybe we can use tags for this? + ### Scripts - Gives rights