Merge pull request #1645 from julian-molina/develop

Contribution: Governance tutorial extension WIP
This commit is contained in:
Julian Molina authored and GitHub committed 2021-09-03 20:01:24 +02:00
commit 6dca7ae0dd
40 files changed
+1085 -165

No files matched your search

@@ -1,7 +1,7 @@
{
"type": "Tutorial",
"name": "Creating Your User Profile Tutorial",
"config": "{\"icon\":{\"name\":\"governance\",\"project\":\"Governance\"},\"position\":\"Center\",\"slider\":\"toTop\",\"pressButton\":\"\",\"docs\":{\"project\":\"Governance\",\"category\":\"Tutorial\",\"type\":\"Tutorial Step - Better Together\"},\"controlDocs\":{\"panel\":\"Open\",\"closeTutorialEditor\":true,\"page\":{\"project\":\"Foundations\",\"category\":\"\",\"type\":\"\"}},\"codeName\":\"Creating Your User Profile Tutorial\"}",
"config": "{\"icon\":{\"name\":\"governance\",\"project\":\"Governance\"},\"position\":\"Center\",\"slider\":\"toTop\",\"pressButton\":\"\",\"docs\":{\"project\":\"Governance\",\"category\":\"Tutorial\",\"type\":\"Tutorial Step - Better Together\"},\"controlDocs\":{\"panel\":\"Open\",\"searchPage\":true,\"page\":{\"project\":\"Foundations\",\"category\":\"\",\"type\":\"\"}},\"codeName\":\"Creating Your User Profile Tutorial\"}",
"project": "Education",
"tutorialSteps": [],
"tutorialTopics": [
@@ -217,8 +217,8 @@
"id": "eca95394-e23c-4464-a0a2-955e45fd9ca5",
"savedPayload": {
"position": {
"x": 16939.132034355964,
"y": 31134.382034355964
"x": 16956.813332935693,
"y": 31115.086282905962
},
"targetPosition": {
"x": 16727,
@@ -254,12 +254,12 @@
"id": "df575afd-af40-4725-a9a0-d0e3bdd64572",
"savedPayload": {
"position": {
"x": 19822,
"y": 31494.057621135333
"x": 16877,
"y": 31482.057621135333
},
"targetPosition": {
"x": 19672,
"y": 31234.25
"x": 16727,
"y": 31222.25
},
"floatingObject": {
"isPinned": false,
@@ -298,12 +298,12 @@
"id": "1a414df9-32fa-4055-b0db-7a932e4b59e1",
"savedPayload": {
"position": {
"x": 19522,
"y": 31494.057621135333
"x": 16577,
"y": 31482.057621135333
},
"targetPosition": {
"x": 19672,
"y": 31234.25
"x": 16727,
"y": 31222.25
},
"floatingObject": {
"isPinned": false,
@@ -326,8 +326,8 @@
"id": "47f47947-70a9-48a6-88d0-bd3dae2be578",
"savedPayload": {
"position": {
"x": 16727,
"y": 31222.25
"x": 16779.09445330008,
"y": 31217.692325903663
},
"targetPosition": {
"x": 16727,
@@ -363,12 +363,12 @@
"id": "9aec749c-46c8-45d0-99f4-f99ecd50ec44",
"savedPayload": {
"position": {
"x": 19459.867965644036,
"y": 31446.382034355964
"x": 16514.867965644036,
"y": 31434.382034355964
},
"targetPosition": {
"x": 19459.867965644036,
"y": 31146.382034355964
"x": 16514.867965644036,
"y": 31134.382034355964
},
"floatingObject": {
"isPinned": false,
@@ -402,17 +402,17 @@
{
"type": "Tutorial Step",
"name": "Profile in a Heartbeat",
"config": "{\n \"icon\": {\n \"name\": \"profile-constructor\",\n \"project\": \"Governance\"\n },\n \"position\": \"Right\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Governance\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Profile in a Heartbeat\"\n },\n \"controlDocs\": {\n \"panel\": \"Close\",\n \"closeTutorialEditor\": true,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}",
"config": "{\n \"icon\": {\n \"name\": \"profile-constructor\",\n \"project\": \"Governance\"\n },\n \"position\": \"Right\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Governance\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Profile in a Heartbeat\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}",
"project": "Education",
"id": "cdfada38-c5e0-4c0c-aaf5-4fa24b416131",
"savedPayload": {
"position": {
"x": 19247.735931288073,
"y": 31358.514068711927
"x": 16302.735931288073,
"y": 31346.514068711927
},
"targetPosition": {
"x": 19459.867965644036,
"y": 31146.382034355964
"x": 16514.867965644036,
"y": 31134.382034355964
},
"floatingObject": {
"isPinned": false,
@@ -433,17 +433,17 @@
{
"type": "Tutorial Step",
"name": "Pump that Heartbeat!",
"config": "{\n \"icon\": {\n \"name\": \"configuration\",\n \"project\": \"Governance\"\n },\n \"position\": \"Right\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Governance\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Pump that Heartbeat!\"\n },\n \"controlDocs\": {\n \"panel\": \"Close\",\n \"closeTutorialEditor\": true\n },\n \"positionAtReferenceParent\": true\n}",
"config": "{\n \"icon\": {\n \"name\": \"configuration\",\n \"project\": \"Governance\"\n },\n \"position\": \"Right\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Governance\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Pump that Heartbeat!\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false\n },\n \"positionAtReferenceParent\": true\n}",
"project": "Education",
"id": "651e15ce-bdda-4cca-9c2d-e16a2d900e45",
"savedPayload": {
"position": {
"x": 19159.867965644036,
"y": 31146.382034355964
"x": 16214.867965644036,
"y": 31134.382034355964
},
"targetPosition": {
"x": 19459.867965644036,
"y": 31146.382034355964
"x": 16514.867965644036,
"y": 31134.382034355964
},
"floatingObject": {
"isPinned": false,
@@ -497,8 +497,8 @@
"id": "1b7b5af2-bb52-4090-965e-cd457b2e229c",
"savedPayload": {
"position": {
"x": 16514.867965644036,
"y": 31134.382034355964
"x": 16577,
"y": 31182.057621135333
},
"targetPosition": {
"x": 16727,
@@ -534,12 +534,12 @@
"id": "a7929f0d-8dee-488c-b517-7ac95d2cb071",
"savedPayload": {
"position": {
"x": 19159.867965644036,
"y": 31146.382034355964
"x": 16214.867965644036,
"y": 31134.382034355964
},
"targetPosition": {
"x": 19372,
"y": 30934.25
"x": 16427,
"y": 30922.25
},
"floatingObject": {
"isPinned": false,
@@ -578,12 +578,12 @@
"id": "5ad27b7a-b482-44ca-a06d-8db0059d1eed",
"savedPayload": {
"position": {
"x": 19072,
"y": 30934.25
"x": 16127,
"y": 30922.25
},
"targetPosition": {
"x": 19372,
"y": 30934.25
"x": 16427,
"y": 30922.25
},
"floatingObject": {
"isPinned": false,
@@ -609,12 +609,12 @@
"id": "577c1c57-88f8-4987-a1f1-f7ef10ace032",
"savedPayload": {
"position": {
"x": 19159.867965644036,
"y": 30722.117965644036
"x": 16214.867965644036,
"y": 30710.117965644036
},
"targetPosition": {
"x": 19372,
"y": 30934.25
"x": 16427,
"y": 30922.25
},
"floatingObject": {
"isPinned": false,
@@ -637,8 +637,8 @@
"id": "9aaa02f8-73ec-4c89-b1ec-85d4114c5a93",
"savedPayload": {
"position": {
"x": 16427,
"y": 30922.25
"x": 16445.092213764226,
"y": 31024.8560429977
},
"targetPosition": {
"x": 16727,
@@ -674,12 +674,12 @@
"id": "4147bad2-0dd4-4082-bb5a-48a0bc84f595",
"savedPayload": {
"position": {
"x": 19159.867965644036,
"y": 30722.117965644036
"x": 16214.867965644036,
"y": 30710.117965644036
},
"targetPosition": {
"x": 19459.867965644036,
"y": 30722.117965644036
"x": 16514.867965644036,
"y": 30710.117965644036
},
"floatingObject": {
"isPinned": false,
@@ -705,12 +705,12 @@
"id": "42cf8adb-7bee-4449-b8ab-ccc283e17796",
"savedPayload": {
"position": {
"x": 19247.735931288073,
"y": 30509.985931288073
"x": 16302.735931288073,
"y": 30497.985931288073
},
"targetPosition": {
"x": 19459.867965644036,
"y": 30722.117965644036
"x": 16514.867965644036,
"y": 30710.117965644036
},
"floatingObject": {
"isPinned": false,
@@ -731,17 +731,17 @@
{
"type": "Tutorial Step",
"name": "Delete the Constructor",
"config": "{\n \"icon\": {\n \"name\": \"Docs\\\\docs-action-delete-paragraph\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Governance\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Delete the Constructor\"\n },\n \"controlDocs\": {\n \"panel\": \"Close\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}",
"config": "{\n \"icon\": {\n \"name\": \"Docs\\\\docs-action-delete-paragraph\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Governance\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Delete the Constructor\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}",
"project": "Education",
"id": "9633816b-95cf-4b58-a231-504dd5e8e5ad",
"savedPayload": {
"position": {
"x": 19459.867965644036,
"y": 30422.117965644036
"x": 16514.867965644036,
"y": 30410.117965644036
},
"targetPosition": {
"x": 19459.867965644036,
"y": 30722.117965644036
"x": 16514.867965644036,
"y": 30710.117965644036
},
"floatingObject": {
"isPinned": false,
@@ -764,8 +764,8 @@
"id": "ba99b336-1578-4a76-99f0-24e461922b4c",
"savedPayload": {
"position": {
"x": 16514.867965644036,
"y": 30710.117965644036
"x": 16445.092213764226,
"y": 30819.6439570023
},
"targetPosition": {
"x": 16727,
@@ -801,12 +801,12 @@
"id": "18c61fe9-3cc1-4f88-9499-b873fbcb9db0",
"savedPayload": {
"position": {
"x": 16514.867965644036,
"y": 30410.117965644036
"x": 16277,
"y": 30662.442378864667
},
"targetPosition": {
"x": 16727,
"y": 30622.25
"x": 16577,
"y": 30662.442378864667
},
"floatingObject": {
"isPinned": false,
@@ -832,12 +832,12 @@
"id": "7c1c466e-a5a4-4e67-94cb-6dc9e040f89b",
"savedPayload": {
"position": {
"x": 16727,
"y": 30322.25
"x": 16317.192378864669,
"y": 30512.442378864667
},
"targetPosition": {
"x": 16727,
"y": 30622.25
"x": 16577,
"y": 30662.442378864667
},
"floatingObject": {
"isPinned": false,
@@ -858,17 +858,79 @@
{
"type": "Tutorial Step",
"name": "GitHub Glory",
"config": "{\n \"icon\": {\n \"name\": \"Programs\\\\github-program\",\n \"project\": \"Governance\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Governance\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - GitHub Glory\"\n },\n \"controlDocs\": {\n \"panel\": \"Close\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}",
"config": "{\n \"icon\": {\n \"name\": \"Programs\\\\github-program\",\n \"project\": \"Governance\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Governance\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - GitHub Glory\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}",
"project": "Education",
"id": "e580ebc9-097b-46d6-bb6d-145621548377",
"savedPayload": {
"position": {
"x": 16939.132034355964,
"y": 30410.117965644036
"x": 16427,
"y": 30402.634757729335
},
"targetPosition": {
"x": 16577,
"y": 30662.442378864667
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"tutorial": {
"status": "Reset"
}
}
},
{
"type": "Tutorial Step",
"name": "How Github Works",
"config": "{\n \"icon\": {\n \"name\": \"Programs\\\\github-program\",\n \"project\": \"Governance\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Governance\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - How Github Works\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}",
"project": "Education",
"id": "0c76a2d6-6d7b-49af-8072-ecb315e99939",
"savedPayload": {
"position": {
"x": 16577,
"y": 30362.442378864667
},
"targetPosition": {
"x": 16577,
"y": 30662.442378864667
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"tutorial": {
"status": "Reset"
}
}
},
{
"type": "Tutorial Step",
"name": "Save Your Profile!",
"config": "{\n \"icon\": {\n \"name\": \"backup-entity\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Governance\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Save Your Profile!\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}",
"project": "Education",
"id": "782adca5-f889-4a72-a1b2-7bd3c07c283f",
"savedPayload": {
"position": {
"x": 16727,
"y": 30622.25
"y": 30402.634757729335
},
"targetPosition": {
"x": 16577,
"y": 30662.442378864667
},
"floatingObject": {
"isPinned": false,
@@ -891,8 +953,8 @@
"id": "578fdee3-64ad-4836-8feb-3e41746bceda",
"savedPayload": {
"position": {
"x": 16727,
"y": 30622.25
"x": 16577,
"y": 30662.442378864667
},
"targetPosition": {
"x": 16727,
@@ -916,24 +978,24 @@
},
{
"type": "Tutorial Topic",
"name": "Submit Profile",
"name": "Community building Programs",
"config": "{\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"Next\"\n}",
"project": "Education",
"tutorialSteps": [
{
"type": "Tutorial Step",
"name": "Save Your Profile!",
"config": "{\n \"icon\": {\n \"name\": \"backup-entity\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Governance\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Save Your Profile!\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}",
"name": "Low Hanging Fruit",
"config": "{\n \"icon\": {\n \"name\": \"Programs\\\\community-building-programs\",\n \"project\": \"Governance\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Governance\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Low Hanging Fruit\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}",
"project": "Education",
"id": "782adca5-f889-4a72-a1b2-7bd3c07c283f",
"id": "f4999bbd-e909-4ee4-9e1c-fd2cf26f6565",
"savedPayload": {
"position": {
"x": 16892.201694843894,
"y": 30413.811463465496
"x": 16393.556244709704,
"y": 30297.15952167357
},
"targetPosition": {
"x": 16939.132034355964,
"y": 30710.117965644036
"x": 16805.141679950117,
"y": 30479.086511144505
},
"floatingObject": {
"isPinned": false,
@@ -951,6 +1013,412 @@
}
}
},
{
"type": "Tutorial Step",
"name": "I'll Lay Out the Basics",
"config": "{\n \"icon\": {\n \"name\": \"Programs\\\\community-building-programs\",\n \"project\": \"Governance\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Governance\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - I'll Lay Out the Basics\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}",
"project": "Education",
"id": "76690c31-27d3-4445-9662-0d208d9462cb",
"savedPayload": {
"position": {
"x": 16449.05414776877,
"y": 30203.9471475031
},
"targetPosition": {
"x": 16805.141679950117,
"y": 30479.086511144505
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"tutorial": {
"status": "Reset"
}
}
},
{
"type": "Tutorial Step",
"name": "The Referral Program",
"config": "{\n \"icon\": {\n \"name\": \"Programs\\\\referral-program\",\n \"project\": \"Governance\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Governance\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - The Referral Program\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}",
"project": "Education",
"id": "91ae8bac-cd43-4523-ae97-0921a646eab2",
"savedPayload": {
"position": {
"x": 16525.2465638727,
"y": 30126.724873056577
},
"targetPosition": {
"x": 16805.141679950117,
"y": 30479.086511144505
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"tutorial": {
"status": "Reset"
}
}
},
{
"type": "Tutorial Step",
"name": "Declare Your Referrers",
"config": "{\n \"icon\": {\n \"name\": \"User\\\\user-referrer\",\n \"project\": \"Governance\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Governance\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Declare Your Referrers\"\n },\n \"controlDocs\": {\n \"panel\": \"Close\",\n \"closeTutorialEditor\": true,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}",
"project": "Education",
"id": "2a1741e7-8eba-498d-95ab-8f05a0be8d69",
"savedPayload": {
"position": {
"x": 16617.705466745698,
"y": 30069.98057623328
},
"targetPosition": {
"x": 16805.141679950117,
"y": 30479.086511144505
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"tutorial": {
"status": "Reset"
}
}
},
{
"type": "Tutorial Step",
"name": "Load the User Profile",
"config": "{\n \"icon\": {\n \"name\": \"User\\\\user-profile\",\n \"project\": \"Governance\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Governance\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Load the User Profile\"\n },\n \"controlDocs\": {\n \"panel\": \"Open\",\n \"closeTutorialEditor\": true,\n \"page\": {\n \"project\": \"Governance\",\n \"category\": \"Topic\",\n \"type\": \"Load a User Profile\"\n }\n },\n \"positionAtReferenceParent\": true\n}",
"project": "Education",
"id": "b5829dc6-bf7b-433f-87ce-0e522f6d9075",
"savedPayload": {
"position": {
"x": 16721.057481027226,
"y": 30037.012029307458
},
"targetPosition": {
"x": 16805.141679950117,
"y": 30479.086511144505
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"tutorial": {
"status": "Reset"
},
"referenceParent": {
"type": "Plugin File",
"name": "Dummy",
"id": "6e9df29f-58fc-4e30-9882-5a083c30fdbe"
},
"referenceParentCombinedNodePath": [
[
"New Plugins",
"Plugins",
"Foundations",
"bfb0b514-3b9f-4e9a-85ca-d0ca714b09f6"
],
[
"Governance",
"Plugin Project",
"Foundations",
"63a93d05-d353-4b5f-a641-957e031b28a9"
],
[
"New Plugin User Profiles",
"Plugin User Profiles",
"Governance",
"2c899fe9-1335-4e9f-b2d0-45a83e478fd0"
],
[
"Dummy",
"Plugin File",
"Foundations",
"6e9df29f-58fc-4e30-9882-5a083c30fdbe"
]
]
}
},
{
"type": "Tutorial Step",
"name": "Reference the User Profile",
"config": "{\n \"icon\": {\n \"name\": \"delink-node\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Governance\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Reference the User Profile\"\n },\n \"controlDocs\": {\n \"panel\": \"Open\",\n \"closeTutorialEditor\": true,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"Topic\",\n \"type\": \"Establish and Remove References\"\n }\n }\n}",
"project": "Education",
"id": "a71596ed-e01d-4759-ac96-cc04a0652a32",
"savedPayload": {
"position": {
"x": 16829.29616331652,
"y": 30029.735244390642
},
"targetPosition": {
"x": 16805.141679950117,
"y": 30479.086511144505
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"tutorial": {
"status": "Reset"
}
}
},
{
"type": "Tutorial Step",
"name": "Referral Token Awards",
"config": "{\n \"icon\": {\n \"name\": \"tokens-awarded\",\n \"project\": \"Governance\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Governance\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Referral Token Awards\"\n },\n \"controlDocs\": {\n \"panel\": \"Open\",\n \"closeTutorialEditor\": true,\n \"page\": {\n \"project\": \"Governance\",\n \"category\": \"Node\",\n \"type\": \"Community Building Programs\"\n }\n }\n}",
"project": "Education",
"id": "a2d51952-bdaa-4085-852d-3e476e1a7466",
"savedPayload": {
"position": {
"x": 16936.131074830537,
"y": 30048.573121772166
},
"targetPosition": {
"x": 16805.141679950117,
"y": 30479.086511144505
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"tutorial": {
"status": "Reset"
}
}
},
{
"type": "Tutorial Step",
"name": "Token Power Requirement",
"config": "{\n \"icon\": {\n \"name\": \"Exchange\\\\exchange-account-asset\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Governance\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Token Power Requirement\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}",
"project": "Education",
"id": "c9e918bc-1c41-4a0d-b9ac-605ed49770b8",
"savedPayload": {
"position": {
"x": 17035.35335884118,
"y": 30092.430872491506
},
"targetPosition": {
"x": 16805.141679950117,
"y": 30479.086511144505
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"tutorial": {
"status": "Reset"
}
}
},
{
"type": "Tutorial Step",
"name": "Controlling Flows",
"config": "{\n \"icon\": {\n \"name\": \"Switches\\\\votes-switch\",\n \"project\": \"Governance\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Governance\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Controlling Flows\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}",
"project": "Education",
"id": "75e9e063-062e-4e24-ad69-f3275105db1d",
"savedPayload": {
"position": {
"x": 17121.196576860082,
"y": 30158.759643493304
},
"targetPosition": {
"x": 16805.141679950117,
"y": 30479.086511144505
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"tutorial": {
"status": "Reset"
}
}
},
{
"type": "Tutorial Step",
"name": "Controlling Flows",
"config": "{\n \"icon\": {\n \"name\": \"Exchange\\\\exchange-account-asset\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Governance\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - What Token Power?\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}",
"project": "Education",
"id": "6c97b37b-f8d8-4d0a-a871-3d560bd01b74",
"savedPayload": {
"position": {
"x": 17188.671833083383,
"y": 30243.704647702194
},
"targetPosition": {
"x": 16805.141679950117,
"y": 30479.086511144505
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"tutorial": {
"status": "Reset"
}
}
},
{
"type": "Tutorial Step",
"name": "Support Your Supporters",
"config": "{\n \"icon\": {\n \"name\": \"Programs\\\\support-program\",\n \"project\": \"Governance\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Governance\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Support Your Supporters\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}",
"project": "Education",
"id": "5a607ee0-fe97-441f-902c-91281bf95d9e",
"savedPayload": {
"position": {
"x": 17233.85771088196,
"y": 30342.329190236094
},
"targetPosition": {
"x": 16805.141679950117,
"y": 30479.086511144505
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"tutorial": {
"status": "Reset"
}
}
},
{
"type": "Tutorial Step",
"name": "Thank Your Mentors",
"config": "{\n \"icon\": {\n \"name\": \"Programs\\\\mentorship-program\",\n \"project\": \"Governance\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Governance\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Thank Your Mentors\"\n },\n \"controlDocs\": {\n \"panel\": \"Close\",\n \"closeTutorialEditor\": true,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}",
"project": "Education",
"id": "ebefe717-27b6-484a-b06a-ca6ca6c28260",
"savedPayload": {
"position": {
"x": 17254.128171282147,
"y": 30448.901571168553
},
"targetPosition": {
"x": 16805.141679950117,
"y": 30479.086511144505
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"tutorial": {
"status": "Reset"
}
}
}
],
"tutorialTopics": [],
"id": "5b6febb1-6160-4c3a-bca1-5d2b47950a94",
"savedPayload": {
"position": {
"x": 16805.141679950117,
"y": 30479.086511144505
},
"targetPosition": {
"x": 16727,
"y": 30922.25
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"tutorial": {
"status": "Reset"
}
}
},
{
"type": "Tutorial Topic",
"name": "Submit Profile",
"config": "{\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"Next\"\n}",
"project": "Education",
"tutorialSteps": [
{
"type": "Tutorial Step",
"name": "Make it Official",
@@ -959,12 +1427,12 @@
"id": "fe74b3ae-9490-465a-a491-db4b0834dbf7",
"savedPayload": {
"position": {
"x": 17075.329184277827,
"y": 30442.816008387526
"x": 16982.96005575999,
"y": 30430.555307666513
},
"targetPosition": {
"x": 16939.132034355964,
"y": 30710.117965644036
"x": 16956.813332935693,
"y": 30729.413717094038
},
"floatingObject": {
"isPinned": false,
@@ -1009,12 +1477,12 @@
"id": "e4c5a34f-67c4-4fdc-8c11-aef5bde92d72",
"savedPayload": {
"position": {
"x": 17206.433991612474,
"y": 30573.920815722173
"x": 17186.626665871387,
"y": 30536.577434188075
},
"targetPosition": {
"x": 16939.132034355964,
"y": 30710.117965644036
"x": 16956.813332935693,
"y": 30729.413717094038
},
"floatingObject": {
"isPinned": false,
@@ -1040,12 +1508,12 @@
"id": "340f9107-9b4a-424b-94f2-79d65873c572",
"savedPayload": {
"position": {
"x": 17235.438536534504,
"y": 30757.048305156106
"x": 17255.671742363218,
"y": 30755.560439918336
},
"targetPosition": {
"x": 16939.132034355964,
"y": 30710.117965644036
"x": 16956.813332935693,
"y": 30729.413717094038
},
"floatingObject": {
"isPinned": false,
@@ -1081,8 +1549,8 @@
"id": "75373f58-ac05-4358-ad12-e50c88f08196",
"savedPayload": {
"position": {
"x": 16939.132034355964,
"y": 30710.117965644036
"x": 16956.813332935693,
"y": 30729.413717094038
},
"targetPosition": {
"x": 16727,
@@ -64,7 +64,7 @@
},
{
"style": "Text",
"text": "Data Mines are created by power users and contributed to the project (the ones shipping with the software). Users might create Data Mines for their personal use and never share them. However, if they share them, they receive SA tokens for that, and also for adapting and mantaining them, if necessary, for each new release."
"text": "Data Mines are created by power users and contributed to the project (the ones shipping with the software). Users might create Data Mines for their personal use and never share them. However, if they share them, they receive SA Tokens for that, and also for adapting and mantaining them, if necessary, for each new release."
},
{
"style": "Title",
@@ -265,7 +265,7 @@
},
{
"style": "List",
"text": "Step #30: Once you have successfully mapped the whole API and you have all the needed API Data Fetchers, Indicator Bots and Plotters tested, you are ready to share your API Map and Data Mine with the community as a plugin, and receive SA tokens in exchange for your contribution.",
"text": "Step #30: Once you have successfully mapped the whole API and you have all the needed API Data Fetchers, Indicator Bots and Plotters tested, you are ready to share your API Map and Data Mine with the community as a plugin, and receive SA Tokens in exchange for your contribution.",
"updated": 1622233875203
},
{
@@ -3,14 +3,14 @@
"pageNumber": "3",
"type": "Develop",
"definition": {
"text": "The Develop branch is the branch that is being used by developers involved in contributing to Superalgos. All the changes at this branch are sent to the Master branch everytime there is a new release. The Develop branch purpose is for accumulating changes at the codebase untiil the release date when all these changes are moved into the Master branch.",
"updated": 1622467883706
"text": "The Develop branch is the branch developers use to contribute to the codebase. Changes at this branch are merged into the Master branch upon each release or service pack. The purpose of the Develop branch is to accumulate changes at the codebase until the release date when changes are ready for merging.",
"updated": 1630657066558
},
"paragraphs": [
{
"style": "Text",
"text": "Contributors working at this branch coordinate their here:",
"updated": 1622468223194
"text": "Contributors working at this branch Hang out in the Telegram Develop Group.",
"updated": 1630657099841
},
{
"style": "Link",
@@ -39,10 +39,20 @@
"text": "Your Incoming Power is added to your Own Power in the corresponding program, so that you may pass on more power to other User Profiles. Like in the reverse case, when you reference other User Profiles, you pass on 10% of the power that reaches the node establishing the reference.",
"updated": 1630166856996
},
{
"style": "Important",
"text": "This passing of 10% of the power from one user to the next has the effect of rewarding collaboration chains. ",
"updated": 1630683048349
},
{
"style": "Callout",
"text": "This passing of 10% of the power from one user to the next has the effect of rewarding collaboration chains. For instance, Alice tells her friend Bob about Superalgos. When Bob eventually sets up his User Profile, he declares Alice as his referrer. This means that Alice gets 10% of the Referral Power that Bob drives to his User Referrer node. Then, Bob brings his friend Charly to Superalgos. Charly sets up his profile and declares Bob as his referrer. So now Bob gets 10% of the Referral Power that Charly drives to his User Referrer node. Can you see what happens with Alice's Incoming Referral Power? That's it! She gets 10% of Bob's power, which includes 10% of Charly's power!",
"updated": 1630167091644
"text": "For instance, Alice tells her friend Bob about Superalgos. When Bob eventually sets up his User Profile, he declares Alice as his referrer. This means that Alice gets 10% of the Referral Power that Bob drives to his User Referrer node. Then, Bob brings his friend Charly to Superalgos. Charly sets up his profile and declares Bob as his referrer. So now Bob gets 10% of the Referral Power that Charly drives to his User Referrer node. ",
"updated": 1630683087674
},
{
"style": "Success",
"text": "Can you see what happens with Alice's Incoming Referral Power? That's it! She gets 10% of Bob's power, which includes 10% of Charly's power and son on!",
"updated": 1630683111245
},
{
"style": "Note",
@@ -50,13 +60,13 @@
},
{
"style": "Text",
"text": "The Incoming Power you get from other users is in a Direct Proportion to the number of tokens you get from the corresponding program Rewards Pool. The calculation is based on a Rule of Three, and the result is displayed under the Tokens Bonus node of the corresponding program.",
"updated": 1630170674503
"text": "The Incoming Power you get from other users is in a Direct Proportion to the number of tokens you get from the corresponding program Rewards Pool. The calculation is based on a Rule of Three, and the result is displayed under the Tokens Awarded node of the corresponding program.",
"updated": 1630682945130
},
{
"style": "Json",
"text": "Total Incoming Power [*] -> 100% of the pool\n Your Incoming Power [**] -> X% of the pool -> Tokens Rewards\n\nTokens Rewards = Your Incoming Power * 100% / Total Incoming Power\n\n[*] The sum of all Incoming Power (in the given program) in all User Profiles combined.\n[**] Your Incoming Power (in the given program).",
"updated": 1630215178623
"text": "Total Incoming Power [*] -> 100% of the pool\n Your Incoming Power [**] -> X% of the pool -> Tokens Awarded\n\nTokens Awarded = Your Incoming Power * 100% / Total Incoming Power\n\n[*] The sum of all Incoming Power (in the given program) in all User Profiles combined.\n[**] Your Incoming Power (in the given program).",
"updated": 1630683009510
},
{
"style": "Block",
@@ -0,0 +1,12 @@
{
"type": "community-buidling-programs",
"definition": {
"text": "Write the definition for this Node."
},
"paragraphs": [
{
"style": "Text",
"text": "Right click and select the pencil button to enter edit mode."
}
]
}
@@ -0,0 +1,12 @@
{
"type": "community-building-programs",
"definition": {
"text": "Write the definition for this Node."
},
"paragraphs": [
{
"style": "Text",
"text": "Right click and select the pencil button to enter edit mode."
}
]
}
@@ -3,22 +3,23 @@
"pageNumber": "1",
"type": "Load a User Profile",
"definition": {
"text": "Use this guide if you ever wish to load a User Profile on any of the Governance Workspaces.",
"updated": 1630597219985
"text": "Use this guide if you ever wish to load a User Profile into any of the Governance Workspaces.",
"updated": 1630681599427
},
"paragraphs": [
{
"style": "Text",
"text": "Let's say you wish to declare your referrer in the Referral Program, or maybe you wish to support the Contribution Claims of a fellow developer.",
"updated": 1630597234417
"text": "Let's say you wish to declare your referrer in the Referral Program, or maybe you wish to support the Contribution Claims of a fellow developer. ",
"updated": 1630681643918
},
{
"style": "Text",
"style": "Callout",
"text": "In either case, you will need to load the User Profile of the person in question so that you may establish the appropriate references."
},
{
"style": "Text",
"text": "Or maybe you wish to load your User Profile in one of the Other Governance Workspaces."
"style": "Note",
"text": "Or maybe you wish to load your own User Profile in one of the Other Governance Workspaces. It's the same process after all!",
"updated": 1630677919945
},
{
"style": "Title",
@@ -27,7 +28,8 @@
},
{
"style": "List",
"text": "Find out the person's User Profil name. If you know the person's identity on Github.com, then that's all you need to know. If you don't, then you may need to contact the person and ask! If it's your profile, then no need to do much in this regard!"
"text": "Find out the person's User Profile name. If you know the person's identity on Github.com, then that's all you need to know. If you don't, then you may need to contact the person and ask! If it's your profile, then no need to do much in this regard!",
"updated": 1630681681124
},
{
"style": "List",
@@ -13,8 +13,8 @@
"paragraphs": [
{
"style": "Text",
"text": "We have got a lot of exciting things to talk about, but I want to make sure you can follow along easily. ",
"updated": 1629164474591
"text": "We've got a lot of exciting things to talk about, but I want to make sure you can follow along easily.",
"updated": 1630657385662
},
{
"style": "Callout",
@@ -13,8 +13,8 @@
"paragraphs": [
{
"style": "Text",
"text": "The SA token is a BEP20 token on the Binance Smart Chain (BSC). It represents your contributions to the Superalgos Project and Community. It is a way to reward the user base and grow the development pool.",
"updated": 1630605572869
"text": "The SA Token is a BEP20 token on the Binance Smart Chain (BSC). Your token holdings embody your contributions to the Superalgos Project and Community, as the token is used to reward the user base and grow the development pool.",
"updated": 1630657545503
},
{
"style": "Note",
@@ -22,8 +22,8 @@
},
{
"style": "Success",
"text": "This means that the more you contribute to the project and help others, the more tokens you will earn!",
"updated": 1629164817915
"text": "The more you contribute to the project and help others, the more tokens you will earn!",
"updated": 1630657555715
},
{
"style": "Text",
@@ -3,7 +3,7 @@
"pageNumber": 5,
"type": "Tutorial Step - With Tokens Comes Responsibility",
"definition": {
"text": "Holding tokens does more than just show commitment. SA tokens also confer Token Power!",
"text": "Holding tokens does more than just show commitment. SA Tokens also confer Token Power!",
"updated": 1630605735788,
"icon": {
"name": "governance",
@@ -13,7 +13,7 @@
"paragraphs": [
{
"style": "Text",
"text": "The more tokens you hold the more influence you can have over the direction of the project. This means, by owning SA tokens, you hold the power to use those tokens to exert influence over what parts of the system will be developed and how the community will evolve.",
"text": "The more tokens you hold the more influence you can have over the direction of the project. This means, by owning SA Tokens, you hold the power to use those tokens to exert influence over what parts of the system will be developed and how the community will evolve.",
"updated": 1629165111109
},
{
@@ -3,8 +3,8 @@
"pageNumber": 8,
"type": "Tutorial Step - What’s in a Profile?",
"definition": {
"text": "So what are we waiting for? Let’s get started! To participate in Governance you will first need a User Profile.",
"updated": 1629163040597,
"text": "So what are we waiting for? Let’s get started! To participate in Governance you will need a User Profile.",
"updated": 1630657682741,
"icon": {
"name": "User\\user-profile",
"project": "Governance"
@@ -3,8 +3,8 @@
"pageNumber": 9,
"type": "Tutorial Step - Program Participation",
"definition": {
"text": "How you use your Token Power is defined within a number of different Programs within your profile hierarchy.",
"updated": 1629163374967,
"text": "How you use your Token Power is defined within a number of Governance Programs within your profile hierarchy.",
"updated": 1630657749389,
"icon": {
"name": "User\\user-referrer",
"project": "Governance"
@@ -13,8 +13,8 @@
"paragraphs": [
{
"style": "Text",
"text": "These programs help organize the types of development and community relationships you want to reward. ",
"updated": 1629166399952
"text": "These programs help organize the types of development and community relationships you want to reward.",
"updated": 1630657777891
},
{
"style": "Note",
@@ -13,13 +13,13 @@
"paragraphs": [
{
"style": "Callout",
"text": "Click the Add Profile Constructor button.",
"updated": 1629163599518
"text": "Click the <i>Add Profile Constructor</i> button.",
"updated": 1630657850442
},
{
"style": "Text",
"text": "Now position the resulting Profile Constructor node where it is easy to see.",
"updated": 1629163626525
"text": "Now position the resulting Profile Constructor node where it is easy to see and work with.",
"updated": 1630657866373
}
]
}
@@ -13,8 +13,8 @@
"paragraphs": [
{
"style": "Text",
"text": "It will also create a unique Binance Smart Chain wallet that is connected with your profile. We call it your Governance Address.",
"updated": 1630606460047
"text": "It will create a unique Binance Smart Chain wallet that is connected with your profile: your Governance Address.",
"updated": 1630657968476
},
{
"style": "Note",
@@ -23,7 +23,7 @@
},
{
"style": "Text",
"text": "Your Governance Address will allow you to receive the SA tokens you earn. Superalgos will read the balance of this address to become aware of the number of SA tokens you hold, and assign your profile an equivalent amount of Token Power.",
"text": "Your Governance Address will allow you to receive the SA Tokens you earn. Superalgos will read the balance of this address to become aware of the number of SA Tokens you hold, and assign your profile an equivalent amount of Token Power.",
"updated": 1630606362346
}
]
@@ -3,8 +3,8 @@
"pageNumber": 12,
"type": "Tutorial Step - Pump that Heartbeat!",
"definition": {
"text": "Now let’s configure that Profile Constructor!",
"updated": 1629167519082,
"text": "Now let’s configure the Profile Constructor so that we may later build the profile!",
"updated": 1630658339365,
"icon": {
"name": "configuration",
"project": "Governance"
@@ -3,12 +3,12 @@
"pageNumber": 13,
"type": "Tutorial Step - Oh so Shiny",
"definition": {
"text": "We are almost there. Now click Build Profile and watch the magic happen. That’s right, you just created your profile!",
"text": "We are almost there. Now click <i>Build Profile</i> and watch the magic happen. That’s right, you just created your profile!",
"icon": {
"name": "User\\user-profile",
"project": "Governance"
},
"updated": 1629721281167
"updated": 1630658421560
},
"paragraphs": [
{
@@ -3,8 +3,8 @@
"pageNumber": 14,
"type": "Tutorial Step - Only You",
"definition": {
"text": "The profile constructor also did some work to make sure only you can change your profile.",
"updated": 1629553865897,
"text": "The Profile Constructor also did some work to make sure only you can change your profile.",
"updated": 1630658478769,
"icon": {
"name": "User\\user-profile",
"project": "Governance"
@@ -13,8 +13,8 @@
"paragraphs": [
{
"style": "Text",
"text": "A cryptographic message with your GitHub.com username has been signed with the private key corresponding to your governance address. This message will be stored in your User Profile so that we may authenticate it comes from you once you submit your profile as a plugin to the Governance Project.",
"updated": 1629553908808
"text": "A cryptographic message with your GitHub.com username has been signed with the private key corresponding to your Governance Address. This message will be stored in your User Profile so that we may authenticate it comes from you once you submit your profile as a plugin to the Governance Project.",
"updated": 1630658507981
},
{
"style": "Success",
@@ -3,8 +3,8 @@
"pageNumber": 15,
"type": "Tutorial Step - Under the Hood",
"definition": {
"text": "Let's take a little closer look at the cryptographic signature in your new profile.",
"updated": 1629554334739,
"text": "Let's take a closer look at the cryptographic signature in your new profile.",
"updated": 1630658552742,
"icon": {
"name": "User\\user-profile",
"project": "Governance"
@@ -17,7 +17,7 @@
"updated": 1629554250933
},
{
"style": "Text",
"style": "Note",
"text": "Wow that’s a lot of numbers! Again, this is how the governance system will know that this User Profile belongs to the private key that signed the message, which in turn belongs to the address that will hold the tokens that confer your profile with Token Power.",
"updated": 1629554289159
}
@@ -3,8 +3,8 @@
"pageNumber": 16,
"type": "Tutorial Step - Save the Key!",
"definition": {
"text": "Now that you have a new rocking Profile, let’s talk some more about that private key. ",
"updated": 1629554694993,
"text": "Now that you have a new rocking User Profile, let’s talk some more about that private key.",
"updated": 1630658607513,
"icon": {
"name": "Key\\key-reference",
"project": "Foundations"
@@ -3,8 +3,8 @@
"pageNumber": 17,
"type": "Tutorial Step - Profile Backup",
"definition": {
"text": "Later on, you will be rewarded with Superalgos SA Tokens to the address you just generated. But before that happens, you must safely store the private key that you will use to access the address.",
"updated": 1629579328664,
"text": "Your Superalgos SA Token rewards will go to the address you just generated, so you should safely store the private key that you will use to access the address.",
"updated": 1630658720175,
"icon": {
"name": "Exchange\\exchange-account-asset",
"project": "Foundations"
@@ -12,9 +12,9 @@
},
"paragraphs": [
{
"style": "Text",
"text": "At this point, Superalgos doesn’t offer a built-in solution to securely back up your private keys. All the system does is generate a BSC address / private key pair and deliver it in the configuration of the Profile Constructor node. It is up to you to decide how you are going to handle this sensitive information.",
"updated": 1629578959187
"style": "Important",
"text": "Superalgos doesn’t offer a built-in solution to securely back up your private keys. The system generates a BSC address / private key pair and delivers it in the configuration of the Profile Constructor. It is up to you to decide how you are going to handle this sensitive information.",
"updated": 1630658807597
},
{
"style": "Callout",
@@ -18,8 +18,12 @@
},
{
"style": "Callout",
"text": "Find the Token Power Switch node under the User Profile node and click <i>Add Onboarding Programs</i> on the menu.",
"updated": 1630606805313
"text": "Find the Token Power Switch node under the User Profile node and click Add Onboarding Programs on the menu.",
"updated": 1630658978533
},
{
"style": "Success",
"text": "The Onboarding Programs node should pop up as an offspring of the Token Power Switch."
}
]
}
@@ -23,8 +23,8 @@
},
{
"style": "Success",
"text": "Now you may get up to 1,000 SA tokens at the next Distribution Event and every other future release provided you submit your User Profile!",
"updated": 1630607071137
"text": "Just by deploying the program, you are all set to get up to 1,000 SA Tokens at the next Distribution Event and on every other future release provided that you submit your User Profile!",
"updated": 1630659363719
}
]
}
@@ -0,0 +1,35 @@
{
"tutorial": "Creating Your User Profile Tutorial",
"pageNumber": 22,
"type": "Tutorial Step - How Github Works",
"definition": {
"text": "Github.com bumps up the search ranking of projects when they have many stars, forks, and people watching the repository!",
"updated": 1630659929485,
"icon": {
"name": "Programs\\github-program",
"project": "Governance"
}
},
"paragraphs": [
{
"style": "Note",
"text": "That is why we ask you to help in this manner! By completing those three tasks, you are effectively helping more developers find Superalgos, which is a win for everyone, as the more developers, the faster the project advances!",
"updated": 1630660356226
},
{
"style": "Text",
"text": "Now, this is how it works on the side of Superalgos:",
"updated": 1630659982457
},
{
"style": "List",
"text": "The system checks the repository and verifies if your Github account has a star, a fork, and/or a watch.",
"updated": 1630660104845
},
{
"style": "List",
"text": "There is a cap of SA 1,000 for each of these incentives. This means that you may get up to SA 3,000 if you maximize your participation.",
"updated": 1630660329237
}
]
}
@@ -1,6 +1,6 @@
{
"tutorial": "Creating Your User Profile Tutorial",
"pageNumber": "21.5",
"pageNumber": 23,
"type": "Tutorial Step - Save Your Profile!",
"definition": {
"text": "Cool! We've covered the basics! Now you have a working User Profile and are already participating in the first two Governance Programs!",
@@ -0,0 +1,30 @@
{
"tutorial": "Creating Your User Profile Tutorial",
"pageNumber": 24,
"type": "Tutorial Step - Low Hanging Fruit",
"definition": {
"text": "Now I'll hook you up with the Community Building Programs, which are also quite easy to set up and will earn you more tokens!",
"updated": 1630660957861,
"icon": {
"name": "Programs\\community-building-programs",
"project": "Governance"
}
},
"paragraphs": [
{
"style": "Callout",
"text": "Go to the Token Power Switch node and select <i>Add Comunity Building Programs</i> from the menu.",
"updated": 1630661290597
},
{
"style": "Note",
"text": "Superalgos thrives through contributions and collaboration. We designed these programs to foster a community in which members are always ready to help and give back!",
"updated": 1630661420122
},
{
"style": "Success",
"text": "These programs are a bit more elaborate in their workings... you'll love them!",
"updated": 1630661576265
}
]
}
@@ -0,0 +1,34 @@
{
"tutorial": "Creating Your User Profile Tutorial",
"pageNumber": 25,
"type": "Tutorial Step - I'll Lay Out the Basics",
"definition": {
"text": "All Community Building Programs have two built-in types of incentives: a Tokens Bonus, and Tokens Awarded by the program.",
"icon": {
"name": "Programs\\community-building-programs",
"project": "Governance"
},
"updated": 1630664341967
},
"paragraphs": [
{
"style": "Text",
"text": "In general terms, this is how it works:",
"updated": 1630664598834
},
{
"style": "List",
"text": "Tokens Bonus: It's an incentive to participate in the program. You earn these tokens simply by fulfilling the participation rules."
},
{
"style": "List",
"text": "Tokens Awarded: These programs incentivize desirable behaviors. If you constructively participate in the Community, then you will earn more tokens!",
"updated": 1630664896700
},
{
"style": "Success",
"text": "The interesting bit about these programs is that they reward chains of collaborations! Let's explore this concept within the Referral Program!",
"updated": 1630664769086
}
]
}
@@ -0,0 +1,40 @@
{
"tutorial": "Creating Your User Profile Tutorial",
"pageNumber": 26,
"type": "Tutorial Step - The Referral Program",
"definition": {
"text": "The Referral Program incentivizes the promotion of the project, either by word-of-mouth or “en masse” through articles, social media posts, videos, and other forms of influencer marketing!",
"updated": 1630665298091,
"icon": {
"name": "Programs\\referral-program",
"project": "Governance"
}
},
"paragraphs": [
{
"style": "Callout",
"text": "Go to the Community Building Programs node and click <i>Add Referral Program</i>.",
"updated": 1630665425190
},
{
"style": "Text",
"text": "First, let's clarify what rules you must fulfill to earn your Tokens Bonus!",
"updated": 1630668604341
},
{
"style": "List",
"text": "You must deploy the program: Done!",
"updated": 1630665468816
},
{
"style": "List",
"text": "You must declare your referrer: We'll do that next!",
"updated": 1630665632799
},
{
"style": "List",
"text": "You must drive Token Power to the program: Wooh... token power... sounds neat? You bet!",
"updated": 1630666285261
}
]
}
@@ -0,0 +1,30 @@
{
"tutorial": "Creating Your User Profile Tutorial",
"pageNumber": 27,
"type": "Tutorial Step - Declare Your Referrers",
"definition": {
"text": "The program is deployed! Now you have to declare your referrer to fulfill the second requirement!",
"icon": {
"name": "User\\user-referrer",
"project": "Governance"
},
"updated": 1630669057039
},
"paragraphs": [
{
"style": "Text",
"text": "Maybe you learned about Superalgos from an article, a video, a comment on Reddit, a tweet, the official website, or someone who told you about us!",
"updated": 1630669214566
},
{
"style": "Success",
"text": "Declaring your referrers is the best way to thank the people that may have written that article or tweet, produced that video, maintained the website, or told you about Superalgos!",
"updated": 1630669976768
},
{
"style": "Text",
"text": "To declare a referrer, you must establish a reference from the User Referrer node to the User Profile of your referrer! Does your referrer have a User Profile?",
"updated": 1630681537614
}
]
}
@@ -0,0 +1,30 @@
{
"tutorial": "Creating Your User Profile Tutorial",
"pageNumber": 28,
"type": "Tutorial Step - Load the User Profile",
"definition": {
"text": "Do you know who your referrer is? Does your referrer have a User Profile? How do you find and load the right profile? Those are all good questions!",
"updated": 1630678332122,
"icon": {
"name": "User\\user-profile",
"project": "Governance"
}
},
"paragraphs": [
{
"style": "Callout",
"text": "Follow the guide on the right to find the answers!",
"updated": 1630678762493
},
{
"style": "Note",
"text": "I brought you to the Dummy profile mentioned in the guide to make it easier for you!",
"updated": 1630678841266
},
{
"style": "Success",
"text": "If the question \"who is your referrer\" has no good answer then feel free to declare one of your friends in the Community! By the way, notice that the profiles of Community Mods and Core Team members are loaded already!",
"updated": 1630679299290
}
]
}
@@ -0,0 +1,30 @@
{
"tutorial": "Creating Your User Profile Tutorial",
"pageNumber": 29,
"type": "Tutorial Step - Reference the User Profile",
"definition": {
"text": "Now that you have the target User Profile on the workspace, all that is left is to establish the reference from your User Referrer node to the User Profile.",
"icon": {
"name": "delink-node",
"project": "Foundations"
},
"updated": 1630679894593
},
"paragraphs": [
{
"style": "Callout",
"text": "Just in case you're not proficient with references, here's a quick reminder of how references work!",
"updated": 1630680014393
},
{
"style": "Note",
"text": "By the way, if you feel like you have more than one referrer, feel free to add User Referrer nodes and set up the references with their profiles!",
"updated": 1630680189459
},
{
"style": "Success",
"text": "Once you're done declaring your referrers, keep going with the tutorial!",
"updated": 1630680219618
}
]
}
@@ -0,0 +1,39 @@
{
"tutorial": "Creating Your User Profile Tutorial",
"pageNumber": 30,
"type": "Tutorial Step - Referral Token Awards",
"definition": {
"text": "Superalgos is a community-run project, not a VC-funded startup! We count on you helping with word-of-mouth marketing!",
"icon": {
"name": "tokens-awarded",
"project": "Governance"
},
"updated": 1630681292714
},
"paragraphs": [
{
"style": "Important",
"text": "The incentives to bring your friends, colleagues, or your following are significant! Find the short explanation below, and dive into the details on the right if so you wish!",
"updated": 1630681312671
},
{
"style": "Text",
"text": "This is the short version of how these programs work:",
"updated": 1630680801100
},
{
"style": "List",
"text": "The more people declare you as their referrers, the more tokens you earn on each and every release of the software, indefinitely!",
"updated": 1630680974311
},
{
"style": "List",
"text": "If the people you bring to Superalgos bring people too, you earn for those as well, and for those the latter bring, you earn too!",
"updated": 1630681200103
},
{
"style": "Text",
"text": ""
}
]
}
@@ -0,0 +1,34 @@
{
"tutorial": "Creating Your User Profile Tutorial",
"pageNumber": 31,
"type": "Tutorial Step - Token Power Requirement",
"definition": {
"text": "Remember the third requirement to earn your Tokens Bonus? \"You must drive Token Power to the program\". What's that all about?",
"updated": 1630686739254,
"icon": {
"name": "Exchange\\exchange-account-asset",
"project": "Foundations"
}
},
"paragraphs": [
{
"style": "Text",
"text": "We're probably getting in the weeds here, but I'll try to keep it simple!",
"updated": 1630683871001
},
{
"style": "List",
"text": "When your Governance Address has some tokens in its balance, then you get the same amount of Token Power in your User Profile."
},
{
"style": "List",
"text": "Token Power flows down the hierarchy like a river! The amount of Token Power you let into each Governance Program determines how strongly you wish to participate in the program and impacts the Token Rewards you may get from it.",
"updated": 1630684153086
},
{
"style": "List",
"text": "By default, Token Power flows in equal amounts to all offspring nodes! You may change this tough!",
"updated": 1630684072593
}
]
}
@@ -0,0 +1,30 @@
{
"tutorial": "Creating Your User Profile Tutorial",
"pageNumber": 32,
"type": "Tutorial Step - Controlling Flows",
"definition": {
"text": "The configuration of each node where Token Power may go in acts as a floodgate! That's how you control Token Power Flows!",
"icon": {
"name": "Switches\\votes-switch",
"project": "Governance"
},
"updated": 1630687488694
},
"paragraphs": [
{
"style": "Text",
"text": "Go back to the Onboarding Programs node. Guess what? Those programs do not need Token Power, so we will close the floodgate!",
"updated": 1630687366643
},
{
"style": "Callout",
"text": "Copy the below configuration and paste it into the Onboarding Programs node configuration!",
"updated": 1630687477137
},
{
"style": "Json",
"text": "{\n \"percentage\": 0\n }",
"updated": 1630687598132
}
]
}
@@ -0,0 +1,25 @@
{
"tutorial": "Creating Your User Profile Tutorial",
"pageNumber": 33,
"type": "Tutorial Step - What Token Power?",
"definition": {
"text": "If you have no tokens in your Governance Address, then you have zero Token Power! But don't worry! We'll work something out!",
"updated": 1630687902755,
"icon": {
"name": "Exchange\\exchange-account-asset",
"project": "Foundations"
}
},
"paragraphs": [
{
"style": "Text",
"text": "Whether you have any Token Power or not, notice that there is now 0% of Token Power going into the Onboarding Programs and 100% going into the Community Building Programs! Floodgates closed, the flow goes elsewhere! You can play with percentages too!",
"updated": 1630688907038
},
{
"style": "Important",
"text": "Now, here's the good news... Because chances are that you have no Token Power to fulfill the third requirement to participate in the Community Building Programs, we are going to delegate some power to all User Profiles in this release! Well take care of that, so forget about it! ",
"updated": 1630689031351
}
]
}
@@ -0,0 +1,25 @@
{
"tutorial": "Creating Your User Profile Tutorial",
"pageNumber": 34,
"type": "Tutorial Step - Support Your Supporters",
"definition": {
"text": "The Support Program works pretty much like the Referral Program, only that you declare who your favorite Community Mods are!",
"updated": 1630689246772,
"icon": {
"name": "Programs\\support-program",
"project": "Governance"
}
},
"paragraphs": [
{
"style": "Callout",
"text": "Add the Support Program and use User Supporter nodes to set up references to your favorite moderators! Their profiles are loaded already!",
"updated": 1630689768928
},
{
"style": "Success",
"text": "While the Community is always ready to help with typical questions, it takes a certain level of experience and knowledge to provide effective support. This is why select Community Mods are in charge! Participating in this program is the best way to thank the people that selflessly help others!",
"updated": 1630689962795
}
]
}
@@ -0,0 +1,30 @@
{
"tutorial": "Creating Your User Profile Tutorial",
"pageNumber": 35,
"type": "Tutorial Step - Thank Your Mentors",
"definition": {
"text": "Mentors are crucial to developing Contributors. They are the people that go the extra mile to help you progress and master Superalgos!",
"updated": 1630690393118,
"icon": {
"name": "Programs\\mentorship-program",
"project": "Governance"
}
},
"paragraphs": [
{
"style": "Text",
"text": "The Mentorship Program is very similar the Support Program, only that your mentors don't need to be moderators. It may be your friend learning Superalgos with you, or any other Community member!",
"updated": 1630690674482
},
{
"style": "Callout",
"text": "Deploy the program, and declare your mentors!",
"updated": 1630690640463
},
{
"style": "Text",
"text": "Hit Ctrl + Shift + Alt + Key-S when you're done to save your profile! With this you've completed the setup of the main Governance Programs oriented to newcomers! Now it's time to contribute your User Profile to the Superalgos repository!",
"updated": 1630690916860
}
]
}
@@ -1,6 +1,6 @@
{
"tutorial": "Creating Your User Profile Tutorial",
"pageNumber": 22,
"pageNumber": 36,
"type": "Tutorial Step - Make it Official",
"definition": {
"text": "Now you're ready to push your new profile to the main Superalgos repository!",
@@ -13,13 +13,13 @@
"paragraphs": [
{
"style": "Callout",
"text": "Set up you Github API credentials to get ready to contribute your profile!",
"updated": 1630603651524
"text": "Hit Ctrl + Shift + Alt + Key-S to save your profile if you haven't yet. <br/><br/>Now, set up you Github API credentials to get ready to contribute your profile!",
"updated": 1630691166021
},
{
"style": "Warning",
"text": "If you don't know what I'm talking about, you may need a refresher on how to submit a contribution to Superalgos. Read these few steps taken from the Beyond the Basics Tutorial to remind you what the GitHub authentication process is like. Then come back here and we'll finish up!",
"updated": 1630604385835
"text": "If you don't know what I'm talking about, you may need a refresher on how to submit a contribution to Superalgos. Read these few steps taken from the Beyond the Basics Tutorial to remind you what the GitHub authentication process is like. ",
"updated": 1630691155123
},
{
"style": "Text",
@@ -1,6 +1,6 @@
{
"tutorial": "Creating Your User Profile Tutorial",
"pageNumber": 23,
"pageNumber": 37,
"type": "Tutorial Step - To Infinity and Beyond",
"definition": {
"text": "Let's get rolling! We will be using the app.contribute command to submit your profile.",
@@ -1,6 +1,6 @@
{
"tutorial": "Creating Your User Profile Tutorial",
"pageNumber": 24,
"pageNumber": 38,
"type": "Tutorial Step - Welcome aboard!",
"definition": {
"text": "You did it! You are now officially a part of the Superalgos governance community! Now that you have a profile, there are a few important things to do.",