Update 'Tech to do list'
parent
d6da07635e
commit
f5c1cf94fb
|
@ -1,16 +1,16 @@
|
||||||
# Tech TODO
|
# Tech TODO
|
||||||
|
|
||||||
|
|
||||||
## OGB Modules
|
## OGB Modules
|
||||||
|
|
||||||
### Template Module
|
### Template Module
|
||||||
**For use when starting a new OGB (Open Governance Body).**
|
**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.
|
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)
|
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.
|
Including a group that checks if some is a stakeholder or affiliate.
|
||||||
|
|
||||||
|
|
||||||
### Signup Module
|
### Signup Module
|
||||||
Login if exsiting user on the instance
|
Login if exsiting user on the instance
|
||||||
- Create new account as 'Member' (everyone):
|
- Create new account as 'Member' (everyone):
|
||||||
|
@ -25,9 +25,27 @@ Login if exsiting user on the instance
|
||||||
- a tagged activity pub message will get posted to the approval group
|
- a tagged activity pub message will get posted to the approval group
|
||||||
- group members must each submit 'approve' or 'disapprove'
|
- group members must each submit 'approve' or 'disapprove'
|
||||||
|
|
||||||
|
|
||||||
### Invite Members Module
|
### Invite Members Module
|
||||||
[Research how this currently works in Xwiki]
|
[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
|
### [Sortition](https://en.wikipedia.org/wiki/Sortition) Module
|
||||||
- Determines who gets placed in a given 'Body'
|
- Determines who gets placed in a given 'Body'
|
||||||
|
@ -43,12 +61,14 @@ Send email, SMS, Download QR codes, Print Posters, Signup URL
|
||||||
- [add activity time outs and time limits]
|
- [add activity time outs and time limits]
|
||||||
- [add group and wifi logic]
|
- [add group and wifi logic]
|
||||||
|
|
||||||
|
|
||||||
### Voting
|
### Voting
|
||||||
- 3 options
|
- 3 options
|
||||||
- can vote on any "proposal"
|
- can vote on any "proposal"
|
||||||
- if it goes through, then one of the admins/mod takes the action
|
- if it goes through, then one of the admins/mod takes the action
|
||||||
- it auto announces via ActPub
|
- it auto announces via ActPub
|
||||||
|
|
||||||
|
|
||||||
### These need writing up:
|
### These need writing up:
|
||||||
- structure/workflow/templates to define varables
|
- structure/workflow/templates to define varables
|
||||||
- for creating wiki pages with user rights, user groups who can edit the wiki and lock pages
|
- 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)
|
- 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
|
- 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
|
### UI to choose template for OGB
|
||||||
- Java backend
|
- Java backend
|
||||||
- Velocity front end
|
- Velocity front end
|
||||||
|
@ -94,6 +115,7 @@ UI/X:
|
||||||
- We need drag and drop
|
- We need drag and drop
|
||||||
- to build this structure and workflow out of democracy “objects”
|
- to build this structure and workflow out of democracy “objects”
|
||||||
|
|
||||||
|
|
||||||
### Definitions
|
### Definitions
|
||||||
**[Feel free to link to other pages if the content is already elsewhere]**
|
**[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
|
- Flagging
|
||||||
- we need activertytpub streams on/next to wiki pages and user created activerty streams, maybe we can use tags for this?
|
- we need activertytpub streams on/next to wiki pages and user created activerty streams, maybe we can use tags for this?
|
||||||
|
|
||||||
|
|
||||||
### Scripts
|
### Scripts
|
||||||
|
|
||||||
- Gives rights
|
- Gives rights
|
||||||
|
|
Loading…
Reference in New Issue