Minor cleanup
parent
cc8f6319ba
commit
9c6ad038d4
115
02.-Tech-Spec.md
115
02.-Tech-Spec.md
|
@ -81,17 +81,19 @@ Use built in Templating of Xwiki to implement; filling any gaps using additional
|
||||||
|
|
||||||
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):
|
||||||
* may decide to only observe or take part (untick the box "take role")
|
* may decide to only observe or take part (untick the box "take role")
|
||||||
* create a personal wiki page with their activiypub stream; to do with what they want
|
* create a personal wiki page with their activiypub stream; to do with what they want
|
||||||
* Upgrade to 'Stakeholder Member':
|
* Upgrade to 'Stakeholder Member':
|
||||||
* fill in questionnaire body (template)
|
* fill in questionnaire body (template)
|
||||||
* 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 can each submit 'approve' or 'disapprove' (this is useing the vote modual, likly with a passive time in/out)
|
* group members can each submit 'approve' or 'disapprove' (this is useing the vote modual,
|
||||||
* Upgrade to 'Affiliate Member':
|
likly with a passive time in/out)
|
||||||
* Fill in questionnaire body (template)
|
* Upgrade to 'Affiliate Member':
|
||||||
* a tagged activity pubmessage will get posted to the approval group
|
* Fill in questionnaire body (template)
|
||||||
* group members then each submit 'approve' or 'disapprove' (this is useing the vote modual, likly with a passive time in/out)
|
* a tagged activity pubmessage will get posted to the approval group
|
||||||
|
* group members then each submit 'approve' or 'disapprove' (this is useing the vote modual,
|
||||||
|
likly with a passive time in/out)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -99,13 +101,14 @@ Login if exsiting user on the instance
|
||||||
|
|
||||||
Facilitating how members can invite new people, such as:
|
Facilitating how members can invite new people, such as:
|
||||||
|
|
||||||
* Send email
|
* Send email
|
||||||
* SMS
|
* SMS
|
||||||
* QR codes
|
* QR codes
|
||||||
* Print Posters
|
* Print Posters
|
||||||
* Signup URL
|
* Signup URL
|
||||||
* AP event
|
* AP event
|
||||||
This will allow work for the groups, then it would be a AP event
|
|
||||||
|
Thesse will all work for the groups, then it would be a AP event
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -113,14 +116,14 @@ This will allow work for the groups, then it would be a AP event
|
||||||
|
|
||||||
All actions within an OGB instance related to actions taken on users are handled by the creation, editing and control of wiki pages. We therefore harness the built-in functionality of XWiki to perform such things as:
|
All actions within an OGB instance related to actions taken on users are handled by the creation, editing and control of wiki pages. We therefore harness the built-in functionality of XWiki to perform such things as:
|
||||||
|
|
||||||
* member individuals
|
* member individuals
|
||||||
* member groups
|
* member groups
|
||||||
* permissions or members/groups to edit and lock pages
|
* permissions or members/groups to edit and lock pages
|
||||||
* Create groups
|
* Create groups
|
||||||
* Join groups
|
* Join groups
|
||||||
* Leave groups
|
* Leave groups
|
||||||
* Admin of groups
|
* Admin of groups
|
||||||
* Freeze/lock pages (make uneditable)
|
* Freeze/lock pages (make uneditable)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -138,19 +141,19 @@ Notifications are published by creating ActPub alerts and API actions.
|
||||||
|
|
||||||
### OGB Sortition Module
|
### OGB Sortition Module
|
||||||
|
|
||||||
* Determines who gets placed in a given 'Body'
|
* Determines who gets placed in a given 'Body'
|
||||||
* Runs every 10 mins
|
* Runs every 10 mins
|
||||||
* Looks for any space in body
|
* Looks for any space in body
|
||||||
* Uses the ratios of sortition into 'Body Member' (1/3 1/3 1/3) from template model
|
* Uses the ratios of sortition into 'Body Member' (1/3 1/3 1/3) from template model
|
||||||
* candidate for each pool are selected randomly from the candidates (who are taking part)
|
* candidate for each pool are selected randomly from the candidates (who are taking part)
|
||||||
* Updates the new members rolls
|
* Updates the new members rolls
|
||||||
* Posts to ActivityPub and alerts via email
|
* Posts to ActivityPub and alerts via email
|
||||||
* Streams are best kept to a minimum. The default shall be one per body/group, and one per user
|
* Streams are best kept to a minimum. The default shall be one per body/group, and one per user
|
||||||
* Second sortition runs to pick 'Voices' of the 'Body'
|
* Second sortition runs to pick 'Voices' of the 'Body'
|
||||||
* 3 to 5 (template-defined) are picked and sortated as voices (see above)
|
* 3 to 5 (template-defined) are picked and sortated as voices (see above)
|
||||||
* Members may be regularly refreshed based on a timeline defined in the initial template, e.g.
|
* Members may be regularly refreshed based on a timeline defined in the initial template, e.g.
|
||||||
* Once every year, all body members are refreshed
|
* Once every year, all body members are refreshed
|
||||||
* Once every 6 months half the body is refreshed
|
* Once every 6 months half the body is refreshed
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -223,19 +226,19 @@ As such, there may be a single stream for a given group. WIthin that stream, #ta
|
||||||
|
|
||||||
We will implement filters on these tagged flows to display relevant content on a given page - further narrowed by the group and template.
|
We will implement filters on these tagged flows to display relevant content on a given page - further narrowed by the group and template.
|
||||||
|
|
||||||
* Goals support new users
|
* Goals support new users
|
||||||
* Flagging challenging content
|
* Flagging challenging content
|
||||||
* Showing the write notification in the appropriate section
|
* Showing the write notification in the appropriate section
|
||||||
* Giving feedback on proposals
|
* Giving feedback on proposals
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### OGB Voting
|
### OGB 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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -245,15 +248,15 @@ Facilitate how hashtags and/or categories from ActivityPub messages are processe
|
||||||
|
|
||||||
Various separate designations within OGB should be able to filter specific messages/posts. This module provides the ability for other modules to achieve this.
|
Various separate designations within OGB should be able to filter specific messages/posts. This module provides the ability for other modules to achieve this.
|
||||||
|
|
||||||
* Members
|
* Members
|
||||||
* Stakeholders
|
* Stakeholders
|
||||||
* Affiliates
|
* Affiliates
|
||||||
* Body
|
* Body
|
||||||
* Voice
|
* Voice
|
||||||
* Groups
|
* Groups
|
||||||
* Admin
|
* Admin
|
||||||
* Group Members
|
* Group Members
|
||||||
* Roles
|
* Roles
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue