==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠==
Text Elements
What do we build? ^rYzw1SdY
-
Themed open "data portals" ^7uExvH5Y
-
Standard open data portals ^C3SkQJ4V
Deploy a standard "DataHub" Enterprise ^USX6qGkU
Examples ^HsNLAzGS
-
CKAN backend
-
Custom extension for CKAN
-
Deployed on their AWS cluster ^Qf74GsSr
-
CKAN backend
-
NextJS (ground up)
-
Deployed on our cluster
-
Blog with ckan pages ^xnK5pwZK
-
CKAN backend
-
NextJS (built out of NI)
-
Deployed on our cluster ^Hm7DDPdf
-
CKAN backend
-
NextJS?
-
Deployed on their cluster ^S88CUg8c
-
CKAN backend
-
NextJS
-
Deployed on their cluster
-
Ghost CMS ^81Io2juE
Santa Monica ^hrePePeO
Northern Ireland ^0e1vbds1
Birmingham ^3pDBLjzl
Bank of England ^aH9PqxB2
FCSC ^LDUv0nOT
We think standard ckan theming is painful etc ^qPx15CXr
Content & Blog ^dLVs3jjg
Dataset ^NvvvGSQ0
Publish data ^FgSgQf2Z
Landing ^fqihkuIJ
Workflows ^dF5C6Xyo
Workflows ^WfrnDzxB
Search ^pxqrIPDF
CKAN backend ^qmJEIQ1J
Github backend ^SDFGNWcg
Admin UI ^w4SCDpie
Read UI (head of headless DMS) ^dNvubshN
What are the core libraries we want to reuse (in our Read UI) ^dTXirfcF
What are the core libraries for "head" (read ui) ^9lmizpzY
What are the core libraries for JS "admin" ^C9EtzwP3
How do we scaffold a new project quickly? ^vWmP6HpR
How do we update an existing project? ^sg67VJjW
How do we deploy? ^osD9aBwt
ckan.js: CKAN API wrapper (read only) ^EiCZKUtT
ckan.js: CKAN API wrapper (write) ^9mlLXrsS
Resource viewer ^ji9IS6JS
core types:
- dataset
- resource
- user?
- organization
- ..activity stream ^AFwjbBhe
github-backend.js: (aka metastore-lib) ^mIPCxI4n
Where do we have template "apps" today? ^EFQNrjNx
Packages: Libraries & Components Apps: complete applications - client and demos/templates ^CPDXzmTE
portaljs-template ^WnblzzaP
nx-portals/apps/portal-ni ^mOZezC8e
portal.js/examples/ckan ^qdRLXn2z
❌ ^7ro1BiKy
❌ ^byrrT8Vo
%%
Drawing
{
"type": "excalidraw",
"version": 2,
"source": "https://excalidraw.com",
"elements": [
{
"type": "text",
"version": 26,
"versionNonce": 1805543729,
"isDeleted": false,
"id": "rYzw1SdY",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -464.7450114949422,
"y": -1706.2365539287177,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 178,
"height": 25,
"seed": 477076332,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046933,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "What do we build?",
"rawText": "What do we build?",
"baseline": 18,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "What do we build?"
},
{
"type": "text",
"version": 83,
"versionNonce": 1924972127,
"isDeleted": false,
"id": "7uExvH5Y",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -469.5028239949422,
"y": -1615.9123351787177,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 298,
"height": 25,
"seed": 1484464468,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046933,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "1. Themed open \"data portals\"",
"rawText": "1. Themed open \"data portals\"",
"baseline": 18,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "1. Themed open \"data portals\""
},
{
"type": "text",
"version": 125,
"versionNonce": 859577105,
"isDeleted": false,
"id": "C3SkQJ4V",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -464.8504802449422,
"y": -1562.8810851787177,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 304,
"height": 25,
"seed": 1497452012,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046933,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "1. Standard open data portals",
"rawText": "1. Standard open data portals",
"baseline": 18,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "1. Standard open data portals"
},
{
"type": "text",
"version": 286,
"versionNonce": 1114872447,
"isDeleted": false,
"id": "USX6qGkU",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -463.1551677449422,
"y": -1496.1701476787177,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 404,
"height": 25,
"seed": 1353963220,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046933,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Deploy a standard \"DataHub\" Enterprise",
"rawText": "Deploy a standard \"DataHub\" Enterprise",
"baseline": 18,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Deploy a standard \"DataHub\" Enterprise"
},
{
"type": "text",
"version": 70,
"versionNonce": 67670257,
"isDeleted": false,
"id": "HsNLAzGS",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 165.8096760050578,
"y": -1659.8420226787177,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 159,
"height": 46,
"seed": 641249388,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046933,
"link": null,
"locked": false,
"fontSize": 36,
"fontFamily": 1,
"text": "Examples",
"rawText": "Examples",
"baseline": 32,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Examples"
},
{
"type": "text",
"version": 160,
"versionNonce": 188347039,
"isDeleted": false,
"id": "Qf74GsSr",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 157.9737385050578,
"y": -1532.1740539287177,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 318,
"height": 75,
"seed": 2067389524,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046933,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "- CKAN backend\n- Custom extension for CKAN\n- Deployed on their AWS cluster",
"rawText": "- CKAN backend\n- Custom extension for CKAN\n- Deployed on their AWS cluster",
"baseline": 68,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "- CKAN backend\n- Custom extension for CKAN\n- Deployed on their AWS cluster"
},
{
"type": "text",
"version": 251,
"versionNonce": 1401637585,
"isDeleted": false,
"id": "xnK5pwZK",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 157.9737385050578,
"y": -1360.9670226787177,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 253,
"height": 100,
"seed": 1394590444,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046933,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "- CKAN backend\n- NextJS (ground up)\n- Deployed on our cluster\n- Blog with ckan pages",
"rawText": "- CKAN backend\n- NextJS (ground up)\n- Deployed on our cluster\n- Blog with ckan pages",
"baseline": 93,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "- CKAN backend\n- NextJS (ground up)\n- Deployed on our cluster\n- Blog with ckan pages"
},
{
"type": "text",
"version": 319,
"versionNonce": 1975535295,
"isDeleted": false,
"id": "Hm7DDPdf",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 155.8995197550578,
"y": -1174.8771789287177,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 266,
"height": 75,
"seed": 1105408468,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046933,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "- CKAN backend\n- NextJS (built out of NI)\n- Deployed on our cluster",
"rawText": "- CKAN backend\n- NextJS (built out of NI)\n- Deployed on our cluster",
"baseline": 68,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "- CKAN backend\n- NextJS (built out of NI)\n- Deployed on our cluster"
},
{
"type": "text",
"version": 320,
"versionNonce": 2052835505,
"isDeleted": false,
"id": "S88CUg8c",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 154.2276447550578,
"y": -1004.9709289287177,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 268,
"height": 75,
"seed": 645956972,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046933,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "- CKAN backend\n- NextJS?\n- Deployed on their cluster",
"rawText": "- CKAN backend\n- NextJS?\n- Deployed on their cluster",
"baseline": 68,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "- CKAN backend\n- NextJS?\n- Deployed on their cluster"
},
{
"type": "text",
"version": 380,
"versionNonce": 1084692191,
"isDeleted": false,
"id": "81Io2juE",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 245.3838947550578,
"y": -819.3263976787177,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 267,
"height": 100,
"seed": 1673910100,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046933,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "- CKAN backend\n- NextJS\n- Deployed on their cluster\n- Ghost CMS",
"rawText": "- CKAN backend\n- NextJS\n- Deployed on their cluster\n- Ghost CMS",
"baseline": 93,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "- CKAN backend\n- NextJS\n- Deployed on their cluster\n- Ghost CMS"
},
{
"type": "text",
"version": 24,
"versionNonce": 1377929873,
"isDeleted": false,
"id": "hrePePeO",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 160.2510822550578,
"y": -1584.3107726787177,
"strokeColor": "#c92a2a",
"backgroundColor": "transparent",
"width": 187,
"height": 36,
"seed": 94697452,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046933,
"link": null,
"locked": false,
"fontSize": 28,
"fontFamily": 1,
"text": "Santa Monica",
"rawText": "Santa Monica",
"baseline": 25,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Santa Monica"
},
{
"type": "text",
"version": 74,
"versionNonce": 41870079,
"isDeleted": false,
"id": "0e1vbds1",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 160.2510822550578,
"y": -1411.6662414287177,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 229,
"height": 36,
"seed": 1295502548,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046933,
"link": null,
"locked": false,
"fontSize": 28,
"fontFamily": 1,
"text": "Northern Ireland",
"rawText": "Northern Ireland",
"baseline": 25,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Northern Ireland"
},
{
"type": "text",
"version": 160,
"versionNonce": 328470641,
"isDeleted": false,
"id": "3pDBLjzl",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 158.1924885050578,
"y": -1224.2599914287177,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 141,
"height": 36,
"seed": 479664748,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046933,
"link": null,
"locked": false,
"fontSize": 28,
"fontFamily": 1,
"text": "Birmingham",
"rawText": "Birmingham",
"baseline": 25,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Birmingham"
},
{
"type": "text",
"version": 168,
"versionNonce": 734538527,
"isDeleted": false,
"id": "aH9PqxB2",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 155.1338947550578,
"y": -1053.8576476787177,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 225,
"height": 36,
"seed": 1875841620,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046933,
"link": null,
"locked": false,
"fontSize": 28,
"fontFamily": 1,
"text": "Bank of England",
"rawText": "Bank of England",
"baseline": 25,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Bank of England"
},
{
"type": "text",
"version": 212,
"versionNonce": 1954208337,
"isDeleted": false,
"id": "LDUv0nOT",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 246.0440510050578,
"y": -868.2131164287177,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 70,
"height": 36,
"seed": 102821100,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046933,
"link": null,
"locked": false,
"fontSize": 28,
"fontFamily": 1,
"text": "FCSC",
"rawText": "FCSC",
"baseline": 25,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "FCSC"
},
{
"type": "text",
"version": 57,
"versionNonce": 95250481,
"isDeleted": false,
"id": "qPx15CXr",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 580.2549885050578,
"y": -1523.7365539287177,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 363,
"height": 20,
"seed": 442607572,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046933,
"link": null,
"locked": false,
"fontSize": 16,
"fontFamily": 1,
"text": "We think standard ckan theming is painful etc",
"rawText": "We think standard ckan theming is painful etc",
"baseline": 14,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "We think standard ckan theming is painful etc"
},
{
"type": "rectangle",
"version": 235,
"versionNonce": 442725969,
"isDeleted": false,
"id": "z4CHveQGbsD1NQBnvhFhA",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -954.1795455708225,
"y": -1105.8256567853844,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 480.07634385284575,
"height": 205.09375,
"seed": 1942777708,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046933,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 280,
"versionNonce": 974608447,
"isDeleted": false,
"id": "5Q8X-hNhmne8aO-mlxcMN",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -310.3977973469516,
"y": -1096.3642859144504,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 382.7265625,
"height": 205.09375,
"seed": 1359318356,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046933,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 555,
"versionNonce": 1048035180,
"isDeleted": false,
"id": "viz5oCM7rW14jFs19IcHZ",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -778.2640801995963,
"y": -992.1030005353844,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 137.02024979644412,
"height": 73.42578125000001,
"seed": 1440981484,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "dLVs3jjg",
"type": "text"
}
],
"updated": 1675039046934,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 525,
"versionNonce": 1433877844,
"isDeleted": false,
"id": "9O0BS66L-O5P8DHaq4PaA",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -939.0687676995963,
"y": -1090.2006567853844,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 137.02024979644412,
"height": 73.42578125000001,
"seed": 621855444,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "NvvvGSQ0",
"type": "text"
}
],
"updated": 1675039046934,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 571,
"versionNonce": 1319432684,
"isDeleted": false,
"id": "bMqk8QgOcZ0JBv4Rd-CKM",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -282.5248641885454,
"y": -1078.4145824449226,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 137.02024979644412,
"height": 73.42578125000001,
"seed": 57705580,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "FgSgQf2Z",
"type": "text"
}
],
"updated": 1675039046934,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 741,
"versionNonce": 265056980,
"isDeleted": false,
"id": "ytMtRpt6ZP9Ylf7BY7lr8",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -783.1937676995963,
"y": -1089.3725317853844,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 137.02024979644412,
"height": 73.42578125000001,
"seed": 219760724,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "fqihkuIJ",
"type": "text"
}
],
"updated": 1675039046934,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 931,
"versionNonce": 2005390444,
"isDeleted": false,
"id": "JVO-owJuj3BQ8ZmLgRVzj",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -629.8695489495963,
"y": -1086.449180267016,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 137.02024979644412,
"height": 73.42578125000001,
"seed": 1648170732,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "dF5C6Xyo",
"type": "text"
}
],
"updated": 1675039046934,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 991,
"versionNonce": 81721428,
"isDeleted": false,
"id": "-qiEbaGN-zav9KK7OyXl4",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -287.52056688859864,
"y": -986.2686395055923,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 137.02024979644412,
"height": 73.42578125000001,
"seed": 1022696916,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "WfrnDzxB",
"type": "text"
}
],
"updated": 1675039046934,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 637,
"versionNonce": 1995073260,
"isDeleted": false,
"id": "072CsfjcuYURZuVFlKwo5",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -943.6000176995963,
"y": -992.1889380353844,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 137.02024979644412,
"height": 73.42578125000001,
"seed": 248732012,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "pxqrIPDF",
"type": "text"
}
],
"updated": 1675039046934,
"link": null,
"locked": false
},
{
"type": "text",
"version": 329,
"versionNonce": 1836683500,
"isDeleted": false,
"id": "dLVs3jjg",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -773.2640801995963,
"y": -965.8901099103844,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 127.02024979644412,
"height": 21,
"seed": 2109358932,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039047309,
"link": null,
"locked": false,
"fontSize": 16.658393415927097,
"fontFamily": 1,
"text": "Content & Blog",
"rawText": "Content & Blog",
"baseline": 15,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "viz5oCM7rW14jFs19IcHZ",
"originalText": "Content & Blog"
},
{
"type": "text",
"version": 309,
"versionNonce": 812684140,
"isDeleted": false,
"id": "NvvvGSQ0",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -934.0687676995963,
"y": -1071.9877661603844,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 127.02024979644412,
"height": 37,
"seed": 75320300,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039047311,
"link": null,
"locked": false,
"fontSize": 29.03319995347294,
"fontFamily": 1,
"text": "Dataset",
"rawText": "Dataset",
"baseline": 26,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "9O0BS66L-O5P8DHaq4PaA",
"originalText": "Dataset"
},
{
"type": "text",
"version": 365,
"versionNonce": 845366764,
"isDeleted": false,
"id": "FgSgQf2Z",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -277.5248641885454,
"y": -1054.7016918199226,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 127.02024979644412,
"height": 26,
"seed": 96385236,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039047312,
"link": null,
"locked": false,
"fontSize": 20.122019769733722,
"fontFamily": 1,
"text": "Publish data",
"rawText": "Publish data",
"baseline": 18,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "bMqk8QgOcZ0JBv4Rd-CKM",
"originalText": "Publish data"
},
{
"type": "text",
"version": 514,
"versionNonce": 2019272812,
"isDeleted": false,
"id": "fqihkuIJ",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -778.1937676995963,
"y": -1075.1596411603844,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 127.02024979644412,
"height": 45,
"seed": 1162145388,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039047313,
"link": null,
"locked": false,
"fontSize": 35.65480696040537,
"fontFamily": 1,
"text": "Landing",
"rawText": "Landing",
"baseline": 32,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "ytMtRpt6ZP9Ylf7BY7lr8",
"originalText": "Landing"
},
{
"type": "text",
"version": 719,
"versionNonce": 1445182188,
"isDeleted": false,
"id": "dF5C6Xyo",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -624.8695489495963,
"y": -1066.736289642016,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 127.02024979644412,
"height": 34,
"seed": 1352171092,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039047314,
"link": null,
"locked": false,
"fontSize": 26.741105220304025,
"fontFamily": 1,
"text": "Workflows",
"rawText": "Workflows",
"baseline": 24,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "JVO-owJuj3BQ8ZmLgRVzj",
"originalText": "Workflows"
},
{
"type": "text",
"version": 778,
"versionNonce": 373652844,
"isDeleted": false,
"id": "WfrnDzxB",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -282.52056688859864,
"y": -966.5557488805923,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 127.02024979644412,
"height": 34,
"seed": 32784620,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039047314,
"link": null,
"locked": false,
"fontSize": 26.741105220304025,
"fontFamily": 1,
"text": "Workflows",
"rawText": "Workflows",
"baseline": 24,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "-qiEbaGN-zav9KK7OyXl4",
"originalText": "Workflows"
},
{
"type": "text",
"version": 415,
"versionNonce": 571142124,
"isDeleted": false,
"id": "pxqrIPDF",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -938.6000176995963,
"y": -979.9760474103844,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 127.02024979644412,
"height": 49,
"seed": 1998427092,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039047316,
"link": null,
"locked": false,
"fontSize": 38.34573578760577,
"fontFamily": 1,
"text": "Search",
"rawText": "Search",
"baseline": 34,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "072CsfjcuYURZuVFlKwo5",
"originalText": "Search"
},
{
"type": "rectangle",
"version": 282,
"versionNonce": 277138900,
"isDeleted": false,
"id": "xmwuvCMYhusesWXnsJHdj",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1082.8252898930664,
"y": -833.0930829176398,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 382.7265625,
"height": 205.09375,
"seed": 1108689772,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "qmJEIQ1J",
"type": "text"
}
],
"updated": 1675039046934,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 331,
"versionNonce": 1096198508,
"isDeleted": false,
"id": "EYKFrg7DOx7YCXbJHaPlW",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -630.361275956612,
"y": -823.9443610465869,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 382.7265625,
"height": 205.09375,
"seed": 123992404,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "SDFGNWcg",
"type": "text"
}
],
"updated": 1675039046934,
"link": null,
"locked": false
},
{
"type": "text",
"version": 74,
"versionNonce": 696128108,
"isDeleted": false,
"id": "qmJEIQ1J",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1077.8252898930664,
"y": -765.5462079176398,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 372.7265625,
"height": 70,
"seed": 200406508,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039047317,
"link": null,
"locked": false,
"fontSize": 54.5453506097561,
"fontFamily": 1,
"text": "CKAN backend",
"rawText": "CKAN backend",
"baseline": 49,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "xmwuvCMYhusesWXnsJHdj",
"originalText": "CKAN backend"
},
{
"type": "text",
"version": 128,
"versionNonce": 1265165548,
"isDeleted": false,
"id": "SDFGNWcg",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -625.361275956612,
"y": -753.3974860465869,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 372.7265625,
"height": 64,
"seed": 1556197076,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039047318,
"link": null,
"locked": false,
"fontSize": 50.25526685393258,
"fontFamily": 1,
"text": "Github backend",
"rawText": "Github backend",
"baseline": 45,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "EYKFrg7DOx7YCXbJHaPlW",
"originalText": "Github backend"
},
{
"type": "text",
"version": 93,
"versionNonce": 2139864177,
"isDeleted": false,
"id": "w4SCDpie",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -141.7329715938324,
"y": -1147.6583508918675,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 122,
"height": 36,
"seed": 211048556,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046934,
"link": null,
"locked": false,
"fontSize": 28,
"fontFamily": 1,
"text": "Admin UI",
"rawText": "Admin UI",
"baseline": 25,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Admin UI"
},
{
"type": "text",
"version": 166,
"versionNonce": 1855895185,
"isDeleted": false,
"id": "dNvubshN",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -892.0399107865405,
"y": -1170.8929760058131,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 467,
"height": 36,
"seed": 2009904212,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046934,
"link": null,
"locked": false,
"fontSize": 28,
"fontFamily": 1,
"text": "Read UI (head of headless DMS)",
"rawText": "Read UI (head of headless DMS)",
"baseline": 25,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Read UI (head of headless DMS)"
},
{
"type": "text",
"version": 142,
"versionNonce": 380806673,
"isDeleted": false,
"id": "dTXirfcF",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1174.8691724289558,
"y": -488.3340844306508,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 884,
"height": 36,
"seed": 1069968108,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046934,
"link": null,
"locked": false,
"fontSize": 28,
"fontFamily": 1,
"text": "What are the core libraries we want to reuse (in our Read UI)",
"rawText": "What are the core libraries we want to reuse (in our Read UI)",
"baseline": 25,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "What are the core libraries we want to reuse (in our Read UI)"
},
{
"type": "text",
"version": 273,
"versionNonce": 601092948,
"isDeleted": false,
"id": "9lmizpzY",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -321.15284048809986,
"y": 24.260059166144174,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 666,
"height": 36,
"seed": 1448806868,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "fVXMiN7pm6P_HYe5wOjPb",
"type": "arrow"
},
{
"id": "d26GShUYOAMETOrLeQzNm",
"type": "arrow"
}
],
"updated": 1675039046934,
"link": null,
"locked": false,
"fontSize": 28,
"fontFamily": 1,
"text": "What are the core libraries for \"head\" (read ui)",
"rawText": "What are the core libraries for \"head\" (read ui)",
"baseline": 25,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "What are the core libraries for \"head\" (read ui)"
},
{
"type": "text",
"version": 316,
"versionNonce": 706124780,
"isDeleted": false,
"id": "C9EtzwP3",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -285.78881317681066,
"y": 414.5144248253439,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 589,
"height": 36,
"seed": 403844460,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "nsLQo1O4zhuEpOH4g57ii",
"type": "arrow"
}
],
"updated": 1675039046934,
"link": null,
"locked": false,
"fontSize": 28,
"fontFamily": 1,
"text": "What are the core libraries for JS \"admin\"",
"rawText": "What are the core libraries for JS \"admin\"",
"baseline": 25,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "What are the core libraries for JS \"admin\""
},
{
"type": "text",
"version": 216,
"versionNonce": 1435410175,
"isDeleted": false,
"id": "vWmP6HpR",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1170.2339516172829,
"y": -410.0804837492635,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 583,
"height": 36,
"seed": 1266855764,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046934,
"link": null,
"locked": false,
"fontSize": 28,
"fontFamily": 1,
"text": "How do we scaffold a new project quickly?",
"rawText": "How do we scaffold a new project quickly?",
"baseline": 25,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "How do we scaffold a new project quickly?"
},
{
"type": "text",
"version": 299,
"versionNonce": 1059476991,
"isDeleted": false,
"id": "sg67VJjW",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1168.5879395945756,
"y": -346.2443474097788,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 534,
"height": 36,
"seed": 650223596,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046934,
"link": null,
"locked": false,
"fontSize": 28,
"fontFamily": 1,
"text": "How do we update an existing project?",
"rawText": "How do we update an existing project?",
"baseline": 25,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "How do we update an existing project?"
},
{
"type": "text",
"version": 324,
"versionNonce": 1594870641,
"isDeleted": false,
"id": "osD9aBwt",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1169.5179936826844,
"y": -278.65347320122714,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 249,
"height": 36,
"seed": 1469686996,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046934,
"link": null,
"locked": false,
"fontSize": 28,
"fontFamily": 1,
"text": "How do we deploy?",
"rawText": "How do we deploy?",
"baseline": 25,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "How do we deploy?"
},
{
"type": "text",
"version": 79,
"versionNonce": 488794324,
"isDeleted": false,
"id": "EiCZKUtT",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 733.8439249952878,
"y": -73.87299508738988,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 528,
"height": 36,
"seed": 1138672236,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "fVXMiN7pm6P_HYe5wOjPb",
"type": "arrow"
}
],
"updated": 1675039046934,
"link": null,
"locked": false,
"fontSize": 28,
"fontFamily": 1,
"text": "ckan.js: CKAN API wrapper (read only)",
"rawText": "ckan.js: CKAN API wrapper (read only)",
"baseline": 25,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "ckan.js: CKAN API wrapper (read only)"
},
{
"type": "text",
"version": 207,
"versionNonce": 1579529329,
"isDeleted": false,
"id": "9mlLXrsS",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 727.5561510276525,
"y": 705.5649989513224,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 469,
"height": 36,
"seed": 3533396,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046934,
"link": null,
"locked": false,
"fontSize": 28,
"fontFamily": 1,
"text": "ckan.js: CKAN API wrapper (write)",
"rawText": "ckan.js: CKAN API wrapper (write)",
"baseline": 25,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "ckan.js: CKAN API wrapper (write)"
},
{
"type": "text",
"version": 276,
"versionNonce": 1497990047,
"isDeleted": false,
"id": "ji9IS6JS",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 737.269596694455,
"y": 392.7189466899629,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 218,
"height": 36,
"seed": 909350124,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046934,
"link": null,
"locked": false,
"fontSize": 28,
"fontFamily": 1,
"text": "Resource viewer",
"rawText": "Resource viewer",
"baseline": 25,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Resource viewer"
},
{
"type": "text",
"version": 318,
"versionNonce": 187973228,
"isDeleted": false,
"id": "AFwjbBhe",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 749.8770232217983,
"y": 88.06022480218212,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 255,
"height": 249,
"seed": 674070484,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "d26GShUYOAMETOrLeQzNm",
"type": "arrow"
},
{
"id": "nsLQo1O4zhuEpOH4g57ii",
"type": "arrow"
}
],
"updated": 1675039046934,
"link": null,
"locked": false,
"fontSize": 28,
"fontFamily": 1,
"text": "core types:\n\n- dataset\n- resource\n- user?\n- organization\n- ..activity stream",
"rawText": "core types:\n\n- dataset\n- resource\n- user?\n- organization\n- ..activity stream",
"baseline": 238,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "core types:\n\n- dataset\n- resource\n- user?\n- organization\n- ..activity stream"
},
{
"type": "text",
"version": 328,
"versionNonce": 1395176159,
"isDeleted": false,
"id": "mIPCxI4n",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 732.1721612752851,
"y": 515.408438000052,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 517,
"height": 36,
"seed": 1531582316,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046934,
"link": null,
"locked": false,
"fontSize": 28,
"fontFamily": 1,
"text": "github-backend.js: (aka metastore-lib)",
"rawText": "github-backend.js: (aka metastore-lib)",
"baseline": 25,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "github-backend.js: (aka metastore-lib)"
},
{
"type": "arrow",
"version": 84,
"versionNonce": 769483372,
"isDeleted": false,
"id": "fVXMiN7pm6P_HYe5wOjPb",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 354.8766522071867,
"y": 43.51056451407089,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 368.95463847059,
"height": 90.66051534339181,
"seed": 1737909588,
"groupIds": [],
"strokeSharpness": "round",
"boundElements": [],
"updated": 1675039067658,
"link": null,
"locked": false,
"startBinding": {
"elementId": "9lmizpzY",
"focus": 0.8569002895793765,
"gap": 10.029492695286535
},
"endBinding": {
"elementId": "EiCZKUtT",
"focus": 0.7072223475330819,
"gap": 10.012634317511129
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "triangle",
"points": [
[
0,
0
],
[
368.95463847059,
-90.66051534339181
]
]
},
{
"type": "arrow",
"version": 71,
"versionNonce": 660485356,
"isDeleted": false,
"id": "d26GShUYOAMETOrLeQzNm",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 358.6192388210138,
"y": 54.635038686014695,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 370.9778224679999,
"height": 59.741646385978584,
"seed": 1332496876,
"groupIds": [],
"strokeSharpness": "round",
"boundElements": [],
"updated": 1675039067659,
"link": null,
"locked": false,
"startBinding": {
"elementId": "9lmizpzY",
"focus": -0.6068851994522483,
"gap": 13.772079309113678
},
"endBinding": {
"elementId": "AFwjbBhe",
"focus": 0.5128875312182782,
"gap": 20.279961932784545
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "triangle",
"points": [
[
0,
0
],
[
370.9778224679999,
59.741646385978584
]
]
},
{
"type": "arrow",
"version": 116,
"versionNonce": 237025132,
"isDeleted": false,
"id": "nsLQo1O4zhuEpOH4g57ii",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 303.27200467615717,
"y": 404.2282966399805,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 428.4454506521838,
"height": 276.00216060107914,
"seed": 1673960148,
"groupIds": [],
"strokeSharpness": "round",
"boundElements": [],
"updated": 1675039067659,
"link": null,
"locked": false,
"startBinding": {
"elementId": "C9EtzwP3",
"focus": 0.7773540970282052,
"gap": 10.286128185363395
},
"endBinding": {
"elementId": "AFwjbBhe",
"focus": 0.862232203030343,
"gap": 18.15956789345728
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "triangle",
"points": [
[
0,
0
],
[
428.4454506521838,
-276.00216060107914
]
]
},
{
"type": "text",
"version": 55,
"versionNonce": 925939391,
"isDeleted": false,
"id": "EFQNrjNx",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -234.2355572548524,
"y": 1125.2636586817596,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 746,
"height": 46,
"seed": 363080812,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046934,
"link": null,
"locked": false,
"fontSize": 36,
"fontFamily": 1,
"text": "Where do we have template \"apps\" today?",
"rawText": "Where do we have template \"apps\" today?",
"baseline": 32,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Where do we have template \"apps\" today?"
},
{
"type": "text",
"version": 154,
"versionNonce": 937540959,
"isDeleted": false,
"id": "CPDXzmTE",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1351.8439249952878,
"y": 896.6444300087285,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 786,
"height": 71,
"seed": 659824724,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046934,
"link": null,
"locked": false,
"fontSize": 28,
"fontFamily": 1,
"text": "Packages: Libraries & Components\nApps: complete applications - client and demos/templates",
"rawText": "Packages: Libraries & Components\nApps: complete applications - client and demos/templates",
"baseline": 61,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Packages: Libraries & Components\nApps: complete applications - client and demos/templates"
},
{
"type": "text",
"version": 75,
"versionNonce": 145561361,
"isDeleted": false,
"id": "WnblzzaP",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -217.32364458597598,
"y": 1243.1270489464448,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 172,
"height": 25,
"seed": 1069268716,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046934,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "portaljs-template",
"rawText": "portaljs-template",
"baseline": 18,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "portaljs-template"
},
{
"type": "text",
"version": 116,
"versionNonce": 1681861823,
"isDeleted": false,
"id": "mOZezC8e",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -214.8202979569895,
"y": 1347.1048525528797,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 246,
"height": 25,
"seed": 2048194004,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046934,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "nx-portals/apps/portal-ni",
"rawText": "nx-portals/apps/portal-ni",
"baseline": 18,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "nx-portals/apps/portal-ni"
},
{
"type": "text",
"version": 213,
"versionNonce": 483591423,
"isDeleted": false,
"id": "qdRLXn2z",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -218.9065823970419,
"y": 1463.1218446915657,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 231,
"height": 25,
"seed": 373096812,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046934,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "portal.js/examples/ckan",
"rawText": "portal.js/examples/ckan",
"baseline": 18,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "portal.js/examples/ckan"
},
{
"type": "text",
"version": 7,
"versionNonce": 1529597425,
"isDeleted": false,
"id": "7ro1BiKy",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 101.16957133107829,
"y": 1463.0178039287177,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 21,
"height": 28,
"seed": 958339924,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046934,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "❌",
"rawText": "❌",
"baseline": 20,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "❌"
},
{
"type": "text",
"version": 68,
"versionNonce": 831078545,
"isDeleted": false,
"id": "byrrT8Vo",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 97.80167879512695,
"y": 1343.5239403801759,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 21,
"height": 28,
"seed": 1081209836,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1675039046934,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "❌",
"rawText": "❌",
"baseline": 20,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "❌"
}
],
"appState": {
"theme": "light",
"viewBackgroundColor": "#ffffff",
"currentItemStrokeColor": "#000000",
"currentItemBackgroundColor": "transparent",
"currentItemFillStyle": "hachure",
"currentItemStrokeWidth": 1,
"currentItemStrokeStyle": "solid",
"currentItemRoughness": 1,
"currentItemOpacity": 100,
"currentItemFontFamily": 1,
"currentItemFontSize": 20,
"currentItemTextAlign": "left",
"currentItemStrokeSharpness": "sharp",
"currentItemStartArrowhead": null,
"currentItemEndArrowhead": "arrow",
"currentItemLinearStrokeSharpness": "round",
"gridSize": null,
"colorPalette": {}
},
"files": {}
}
%%