diff --git a/architecture-docs/24-09-19 14-29-16 5620.jpg b/architecture-docs/24-09-19 14-29-16 5620.jpg
new file mode 100644
index 0000000..10902ff
Binary files /dev/null and b/architecture-docs/24-09-19 14-29-16 5620.jpg differ
diff --git a/architecture-docs/nixops layer.excalidraw b/architecture-docs/nixops layer.excalidraw
new file mode 100644
index 0000000..5b5bbda
--- /dev/null
+++ b/architecture-docs/nixops layer.excalidraw	
@@ -0,0 +1,1027 @@
+{
+  "type": "excalidraw",
+  "version": 2,
+  "source": "https://excalidraw.com",
+  "elements": [
+    {
+      "type": "rectangle",
+      "version": 208,
+      "versionNonce": 427024968,
+      "index": "a0",
+      "isDeleted": false,
+      "id": "k2W29i9EuxA-jJmHKDB6e",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": 407.8828125,
+      "y": 450.837890625,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 150.8671875,
+      "height": 71.27734375,
+      "seed": 733282360,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 3
+      },
+      "boundElements": [],
+      "updated": 1727099687335,
+      "link": null,
+      "locked": false
+    },
+    {
+      "type": "rectangle",
+      "version": 126,
+      "versionNonce": 1471230264,
+      "index": "a1",
+      "isDeleted": false,
+      "id": "cFNfqC09ZJGIOxOiApwFi",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": 391.92578125,
+      "y": 465.474609375,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "#ffffff",
+      "width": 150.8671875,
+      "height": 71.27734375,
+      "seed": 1718917960,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 3
+      },
+      "boundElements": [],
+      "updated": 1727099682142,
+      "link": null,
+      "locked": false
+    },
+    {
+      "id": "uCnJDItRXqSk0vg8QyESH",
+      "type": "rectangle",
+      "x": 376.23046875,
+      "y": 483.16015625,
+      "width": 150.8671875,
+      "height": 71.27734375,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "#ffffff",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "a2",
+      "roundness": {
+        "type": 3
+      },
+      "seed": 1728676680,
+      "version": 83,
+      "versionNonce": 1151367752,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727099665870,
+      "link": null,
+      "locked": false
+    },
+    {
+      "type": "rectangle",
+      "version": 247,
+      "versionNonce": 685785400,
+      "index": "a3",
+      "isDeleted": false,
+      "id": "tgG57P_KygJ8ylZaxUmK4",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": 614.935546875,
+      "y": 448.2783203125,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 150.8671875,
+      "height": 71.27734375,
+      "seed": 1716876616,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 3
+      },
+      "boundElements": [],
+      "updated": 1727099692735,
+      "link": null,
+      "locked": false
+    },
+    {
+      "type": "rectangle",
+      "version": 165,
+      "versionNonce": 1723030072,
+      "index": "a4",
+      "isDeleted": false,
+      "id": "4f_-F8H7H1i5B_W0fBMPq",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": 598.978515625,
+      "y": 462.9150390625,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "#ffffff",
+      "width": 150.8671875,
+      "height": 71.27734375,
+      "seed": 1434946632,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 3
+      },
+      "boundElements": [],
+      "updated": 1727099692735,
+      "link": null,
+      "locked": false
+    },
+    {
+      "type": "rectangle",
+      "version": 122,
+      "versionNonce": 213603128,
+      "index": "a5",
+      "isDeleted": false,
+      "id": "eLsKbe2aGlZYk4H3jkwqO",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": 583.283203125,
+      "y": 480.6005859375,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "#ffffff",
+      "width": 150.8671875,
+      "height": 71.27734375,
+      "seed": 1683931976,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 3
+      },
+      "boundElements": [],
+      "updated": 1727099692735,
+      "link": null,
+      "locked": false
+    },
+    {
+      "type": "rectangle",
+      "version": 250,
+      "versionNonce": 1262532152,
+      "index": "a6",
+      "isDeleted": false,
+      "id": "iIHJo6ccb7KlhRX9PXTEM",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": 808.599609375,
+      "y": 443.1689453125,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 150.8671875,
+      "height": 71.27734375,
+      "seed": 1862246728,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 3
+      },
+      "boundElements": [],
+      "updated": 1727099695469,
+      "link": null,
+      "locked": false
+    },
+    {
+      "type": "rectangle",
+      "version": 168,
+      "versionNonce": 792538936,
+      "index": "a7",
+      "isDeleted": false,
+      "id": "5-ebqjzw9TryF_9eS0XSJ",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": 792.642578125,
+      "y": 457.8056640625,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "#ffffff",
+      "width": 150.8671875,
+      "height": 71.27734375,
+      "seed": 537671752,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 3
+      },
+      "boundElements": [],
+      "updated": 1727099695469,
+      "link": null,
+      "locked": false
+    },
+    {
+      "type": "rectangle",
+      "version": 125,
+      "versionNonce": 792889400,
+      "index": "a8",
+      "isDeleted": false,
+      "id": "P2DxDCbJZPY1gQeDxd3Vg",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": 776.947265625,
+      "y": 475.4912109375,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "#ffffff",
+      "width": 150.8671875,
+      "height": 71.27734375,
+      "seed": 1366159176,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 3
+      },
+      "boundElements": [],
+      "updated": 1727099695469,
+      "link": null,
+      "locked": false
+    },
+    {
+      "type": "rectangle",
+      "version": 377,
+      "versionNonce": 1032118584,
+      "index": "a9",
+      "isDeleted": false,
+      "id": "A0JTDBqbAz0J4ZMZvhESh",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": 1176.259765625,
+      "y": 439.4619140625,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 150.8671875,
+      "height": 71.27734375,
+      "seed": 1341117240,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 3
+      },
+      "boundElements": [],
+      "updated": 1727099718918,
+      "link": null,
+      "locked": false
+    },
+    {
+      "type": "rectangle",
+      "version": 295,
+      "versionNonce": 1036253752,
+      "index": "aA",
+      "isDeleted": false,
+      "id": "rJ7KtJXoBz0S_Bh8Fk32_",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": 1160.302734375,
+      "y": 454.0986328125,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "#ffffff",
+      "width": 150.8671875,
+      "height": 71.27734375,
+      "seed": 1778428984,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 3
+      },
+      "boundElements": [],
+      "updated": 1727099718918,
+      "link": null,
+      "locked": false
+    },
+    {
+      "type": "rectangle",
+      "version": 346,
+      "versionNonce": 2025321272,
+      "index": "aB",
+      "isDeleted": false,
+      "id": "PFp3WqcuVVOHDAGRh6XYR",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": 1144.607421875,
+      "y": 471.7841796875,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "#ffffff",
+      "width": 150.8671875,
+      "height": 71.27734375,
+      "seed": 512648504,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 3
+      },
+      "boundElements": [],
+      "updated": 1727099718918,
+      "link": null,
+      "locked": false
+    },
+    {
+      "type": "rectangle",
+      "version": 274,
+      "versionNonce": 39766600,
+      "index": "aF",
+      "isDeleted": false,
+      "id": "9GqMaemwoDWW499peMOC2",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": 1371.9283447265625,
+      "y": 438.3916015625,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 150.8671875,
+      "height": 71.27734375,
+      "seed": 1530469944,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 3
+      },
+      "boundElements": [],
+      "updated": 1727099721535,
+      "link": null,
+      "locked": false
+    },
+    {
+      "type": "rectangle",
+      "version": 192,
+      "versionNonce": 798900552,
+      "index": "aG",
+      "isDeleted": false,
+      "id": "KQ-iLMdnbEwup2UADEKrB",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": 1355.9713134765625,
+      "y": 453.0283203125,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "#ffffff",
+      "width": 150.8671875,
+      "height": 71.27734375,
+      "seed": 1944622904,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 3
+      },
+      "boundElements": [],
+      "updated": 1727099721535,
+      "link": null,
+      "locked": false
+    },
+    {
+      "type": "rectangle",
+      "version": 149,
+      "versionNonce": 332847176,
+      "index": "aH",
+      "isDeleted": false,
+      "id": "w5O2RwxGc00Zuuz9cmyhV",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": 1340.2760009765625,
+      "y": 470.7138671875,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "#ffffff",
+      "width": 150.8671875,
+      "height": 71.27734375,
+      "seed": 440463416,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 3
+      },
+      "boundElements": [],
+      "updated": 1727099721535,
+      "link": null,
+      "locked": false
+    },
+    {
+      "id": "Y8N8dcEogB5Dza-9fugie",
+      "type": "rectangle",
+      "x": 1130.4342041015625,
+      "y": 407.53515625,
+      "width": 415.87890625,
+      "height": 183.29296875000003,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "aI",
+      "roundness": {
+        "type": 3
+      },
+      "seed": 891512392,
+      "version": 137,
+      "versionNonce": 2108315192,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727099746135,
+      "link": null,
+      "locked": false
+    },
+    {
+      "id": "z6E21arLwt_zqeiVO2ArV",
+      "type": "text",
+      "x": 1189.2193603515625,
+      "y": 555.8671875,
+      "width": 285.4198144376278,
+      "height": 25,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "aJ",
+      "roundness": null,
+      "seed": 193296456,
+      "version": 122,
+      "versionNonce": 1852044872,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727099748334,
+      "link": null,
+      "locked": false,
+      "text": "Optional: Kubernetes clusters",
+      "fontSize": 20,
+      "fontFamily": 5,
+      "textAlign": "left",
+      "verticalAlign": "top",
+      "containerId": null,
+      "originalText": "Optional: Kubernetes clusters",
+      "autoResize": true,
+      "lineHeight": 1.25
+    },
+    {
+      "id": "xAZKNw0jwGHlZ3SGtQFMy",
+      "type": "text",
+      "x": 508.553955078125,
+      "y": 575.42578125,
+      "width": 257.41979736089706,
+      "height": 25,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "aK",
+      "roundness": null,
+      "seed": 238437432,
+      "version": 105,
+      "versionNonce": 73770296,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727099808684,
+      "link": null,
+      "locked": false,
+      "text": "VM's and/or iac containers",
+      "fontSize": 20,
+      "fontFamily": 5,
+      "textAlign": "left",
+      "verticalAlign": "top",
+      "containerId": null,
+      "originalText": "VM's and/or iac containers",
+      "autoResize": true,
+      "lineHeight": 1.25
+    },
+    {
+      "id": "zrcC5WOYDXv6K7A65P9Ty",
+      "type": "text",
+      "x": 1206.3321533203125,
+      "y": 671.12890625,
+      "width": 318.2197216749191,
+      "height": 75,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "aL",
+      "roundness": null,
+      "seed": 950800440,
+      "version": 84,
+      "versionNonce": 42151240,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727100282052,
+      "link": null,
+      "locked": false,
+      "text": "Argus Monitoring:\n- Grafana traffic analyses\n- Indenpenet 'self-check' options",
+      "fontSize": 20,
+      "fontFamily": 5,
+      "textAlign": "left",
+      "verticalAlign": "top",
+      "containerId": null,
+      "originalText": "Argus Monitoring:\n- Grafana traffic analyses\n- Indenpenet 'self-check' options",
+      "autoResize": true,
+      "lineHeight": 1.25
+    },
+    {
+      "id": "csq-Q3ccwB3kN5d8umoaO",
+      "type": "rectangle",
+      "x": 1182.2930908203125,
+      "y": 656.796875,
+      "width": 360.00390625,
+      "height": 110.91796875,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "aM",
+      "roundness": {
+        "type": 3
+      },
+      "seed": 2045576248,
+      "version": 55,
+      "versionNonce": 192776264,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727100287131,
+      "link": null,
+      "locked": false
+    },
+    {
+      "id": "1qHFaRyMUCgwmCMPr5-Fq",
+      "type": "rectangle",
+      "x": 136.4923095703125,
+      "y": 738.03125,
+      "width": 159.41015625,
+      "height": 217.8046875,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "aN",
+      "roundness": {
+        "type": 3
+      },
+      "seed": 1983330616,
+      "version": 283,
+      "versionNonce": 632394296,
+      "isDeleted": false,
+      "boundElements": [
+        {
+          "type": "text",
+          "id": "yVux7qDu7AKusewlvKn5M"
+        },
+        {
+          "id": "gBG4V3GMfXhpkCXPLn960",
+          "type": "arrow"
+        },
+        {
+          "id": "7bgihcyylsHCQIALqsEQZ",
+          "type": "arrow"
+        },
+        {
+          "id": "GecsavVbqaHhWgWjPkGys",
+          "type": "arrow"
+        }
+      ],
+      "updated": 1727100758257,
+      "link": null,
+      "locked": false
+    },
+    {
+      "id": "yVux7qDu7AKusewlvKn5M",
+      "type": "text",
+      "x": 183.13740202784538,
+      "y": 834.43359375,
+      "width": 66.11997133493423,
+      "height": 25,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "aO",
+      "roundness": null,
+      "seed": 1247125816,
+      "version": 217,
+      "versionNonce": 806108744,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727100713213,
+      "link": null,
+      "locked": false,
+      "text": "NixOps",
+      "fontSize": 20,
+      "fontFamily": 5,
+      "textAlign": "center",
+      "verticalAlign": "middle",
+      "containerId": "1qHFaRyMUCgwmCMPr5-Fq",
+      "originalText": "NixOps",
+      "autoResize": true,
+      "lineHeight": 1.25
+    },
+    {
+      "id": "gBG4V3GMfXhpkCXPLn960",
+      "type": "arrow",
+      "x": 170.8491643936022,
+      "y": 729.484375,
+      "width": 183.6118951767103,
+      "height": 218,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "aP",
+      "roundness": {
+        "type": 2
+      },
+      "seed": 363114808,
+      "version": 492,
+      "versionNonce": 796734792,
+      "isDeleted": false,
+      "boundElements": [],
+      "updated": 1727100713213,
+      "link": null,
+      "locked": false,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          10.662676426710306,
+          -182.5703125
+        ],
+        [
+          183.6118951767103,
+          -218
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": {
+        "elementId": "1qHFaRyMUCgwmCMPr5-Fq",
+        "focus": -0.606604697972045,
+        "gap": 8.546875,
+        "fixedPoint": null
+      },
+      "endBinding": null,
+      "startArrowhead": null,
+      "endArrowhead": "arrow",
+      "elbowed": false
+    },
+    {
+      "id": "7bgihcyylsHCQIALqsEQZ",
+      "type": "arrow",
+      "x": 208.1368408203125,
+      "y": 966.87890625,
+      "width": 2.24609375,
+      "height": 131.42578125,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "aR",
+      "roundness": {
+        "type": 2
+      },
+      "seed": 1987500616,
+      "version": 109,
+      "versionNonce": 1201072968,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727100739020,
+      "link": null,
+      "locked": false,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          -2.24609375,
+          131.42578125
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": {
+        "elementId": "1qHFaRyMUCgwmCMPr5-Fq",
+        "focus": 0.0736904947926244,
+        "gap": 11.04296875,
+        "fixedPoint": null
+      },
+      "endBinding": null,
+      "startArrowhead": null,
+      "endArrowhead": "arrow",
+      "elbowed": false
+    },
+    {
+      "id": "f5FEX1PMF74cVoSMErr_N",
+      "type": "text",
+      "x": 194.5977783203125,
+      "y": 1126.45703125,
+      "width": 118.43991088867188,
+      "height": 25,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "aS",
+      "roundness": null,
+      "seed": 992625224,
+      "version": 15,
+      "versionNonce": 945310520,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727100743549,
+      "link": null,
+      "locked": false,
+      "text": "Migrate API",
+      "fontSize": 20,
+      "fontFamily": 5,
+      "textAlign": "left",
+      "verticalAlign": "top",
+      "containerId": null,
+      "originalText": "Migrate API",
+      "autoResize": true,
+      "lineHeight": 1.25
+    },
+    {
+      "id": "tsKAmGW34xemEvXg7TvAg",
+      "type": "rectangle",
+      "x": 435.5743408203125,
+      "y": 814.28515625,
+      "width": 185.7578125,
+      "height": 81.05859375,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "aT",
+      "roundness": {
+        "type": 3
+      },
+      "seed": 1899552056,
+      "version": 55,
+      "versionNonce": 856309816,
+      "isDeleted": false,
+      "boundElements": [
+        {
+          "id": "GecsavVbqaHhWgWjPkGys",
+          "type": "arrow"
+        }
+      ],
+      "updated": 1727100758257,
+      "link": null,
+      "locked": false
+    },
+    {
+      "id": "Yfaah2KpFvksexK42ZMzh",
+      "type": "text",
+      "x": 487.3516845703125,
+      "y": 848,
+      "width": 79.77993774414062,
+      "height": 25,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "aU",
+      "roundness": null,
+      "seed": 168127288,
+      "version": 10,
+      "versionNonce": 661752888,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727100754461,
+      "link": null,
+      "locked": false,
+      "text": "NixPanel",
+      "fontSize": 20,
+      "fontFamily": 5,
+      "textAlign": "left",
+      "verticalAlign": "top",
+      "containerId": null,
+      "originalText": "NixPanel",
+      "autoResize": true,
+      "lineHeight": 1.25
+    },
+    {
+      "id": "GecsavVbqaHhWgWjPkGys",
+      "type": "arrow",
+      "x": 430.7149658203125,
+      "y": 858.90234375,
+      "width": 131.0390625,
+      "height": 0.1640625,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "aV",
+      "roundness": {
+        "type": 2
+      },
+      "seed": 1236655672,
+      "version": 35,
+      "versionNonce": 960854328,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727100758257,
+      "link": null,
+      "locked": false,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          -131.0390625,
+          0.1640625
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": {
+        "elementId": "tsKAmGW34xemEvXg7TvAg",
+        "focus": -0.09756339740885137,
+        "gap": 4.859375,
+        "fixedPoint": null
+      },
+      "endBinding": {
+        "elementId": "1qHFaRyMUCgwmCMPr5-Fq",
+        "focus": 0.11226687039924646,
+        "gap": 3.7734375,
+        "fixedPoint": null
+      },
+      "startArrowhead": null,
+      "endArrowhead": "arrow",
+      "elbowed": false
+    },
+    {
+      "id": "FRsqLKDnZ_WZUStrShPdW",
+      "type": "text",
+      "x": 451.4688720703125,
+      "y": 917.80859375,
+      "width": 101.87994384765625,
+      "height": 125,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "aW",
+      "roundness": null,
+      "seed": 1803084872,
+      "version": 39,
+      "versionNonce": 1988295224,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727100795850,
+      "link": null,
+      "locked": false,
+      "text": "API+store\n-DNS\n-CPU\n-Storage\n-Net",
+      "fontSize": 20,
+      "fontFamily": 5,
+      "textAlign": "left",
+      "verticalAlign": "top",
+      "containerId": null,
+      "originalText": "API+store\n-DNS\n-CPU\n-Storage\n-Net",
+      "autoResize": true,
+      "lineHeight": 1.25
+    }
+  ],
+  "appState": {
+    "gridSize": 20,
+    "gridStep": 5,
+    "gridModeEnabled": false,
+    "viewBackgroundColor": "#ffffff"
+  },
+  "files": {}
+}
\ No newline at end of file
diff --git a/architecture-docs/physical layer.excalidraw b/architecture-docs/physical layer.excalidraw
new file mode 100644
index 0000000..f5699f0
--- /dev/null
+++ b/architecture-docs/physical layer.excalidraw	
@@ -0,0 +1,2052 @@
+{
+  "type": "excalidraw",
+  "version": 2,
+  "source": "https://excalidraw.com",
+  "elements": [
+    {
+      "type": "rectangle",
+      "version": 152,
+      "versionNonce": 51123330,
+      "index": "a0",
+      "isDeleted": false,
+      "id": "UDvh4q4I4wSOlEkCD0stj",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": -2394.8203125,
+      "y": 201.1953125,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 430.78515624999994,
+      "height": 35,
+      "seed": 221684270,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 3
+      },
+      "boundElements": [
+        {
+          "type": "text",
+          "id": "ES5LdFFs-OoAQokGSmJrA"
+        },
+        {
+          "id": "XHFBb3GQ3RpmjGBQHP5kq",
+          "type": "arrow"
+        },
+        {
+          "id": "49OaM_rzXINy4BoM1Vwtd",
+          "type": "arrow"
+        }
+      ],
+      "updated": 1727098636602,
+      "link": null,
+      "locked": false
+    },
+    {
+      "id": "ES5LdFFs-OoAQokGSmJrA",
+      "type": "text",
+      "x": -2220.757698059082,
+      "y": 206.1953125,
+      "width": 82.65992736816406,
+      "height": 25,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "a0V",
+      "roundness": null,
+      "seed": 178234782,
+      "version": 129,
+      "versionNonce": 1472491970,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727098595152,
+      "link": null,
+      "locked": false,
+      "text": "Internet",
+      "fontSize": 20,
+      "fontFamily": 1,
+      "textAlign": "center",
+      "verticalAlign": "middle",
+      "containerId": "UDvh4q4I4wSOlEkCD0stj",
+      "originalText": "Internet",
+      "autoResize": true,
+      "lineHeight": 1.25
+    },
+    {
+      "id": "hmar7Okvw0y7esF9gUfnA",
+      "type": "text",
+      "x": -2629.12890625,
+      "y": 133.65234375,
+      "width": 135.07988220453262,
+      "height": 25,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "a1",
+      "roundness": null,
+      "seed": 236296834,
+      "version": 119,
+      "versionNonce": 44950686,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727098554480,
+      "link": null,
+      "locked": false,
+      "text": "Physical layer",
+      "fontSize": 20,
+      "fontFamily": 1,
+      "textAlign": "left",
+      "verticalAlign": "top",
+      "containerId": null,
+      "originalText": "Physical layer",
+      "autoResize": true,
+      "lineHeight": 1.25
+    },
+    {
+      "type": "rectangle",
+      "version": 263,
+      "versionNonce": 750646110,
+      "index": "a2",
+      "isDeleted": false,
+      "id": "oCJSeKWYufq0Q0GoGre6a",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": -2127.849609375,
+      "y": 295.7421875,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 153.05859374999994,
+      "height": 35,
+      "seed": 1334264798,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 3
+      },
+      "boundElements": [
+        {
+          "type": "text",
+          "id": "JWcF6xMoqCPQDL6u727tq"
+        },
+        {
+          "id": "Cw_BaOfbMPRmGxCU2RM2v",
+          "type": "arrow"
+        },
+        {
+          "id": "xmeWVZgTFxTusYSapyu2p",
+          "type": "arrow"
+        },
+        {
+          "id": "49OaM_rzXINy4BoM1Vwtd",
+          "type": "arrow"
+        },
+        {
+          "id": "oHai-9DRJkNIA9AV5FuCS",
+          "type": "arrow"
+        },
+        {
+          "id": "5Ajdu5bGJn61w9J7h3Llx",
+          "type": "arrow"
+        },
+        {
+          "id": "hVmuiWrnoUojKIVxq_2Fe",
+          "type": "arrow"
+        },
+        {
+          "id": "6Jypw38L8dQJlZOY70QaM",
+          "type": "arrow"
+        }
+      ],
+      "updated": 1727098874353,
+      "link": null,
+      "locked": false
+    },
+    {
+      "type": "text",
+      "version": 241,
+      "versionNonce": 935844574,
+      "index": "a3",
+      "isDeleted": false,
+      "id": "JWcF6xMoqCPQDL6u727tq",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": -2085.3002836704254,
+      "y": 300.7421875,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 67.95994234085083,
+      "height": 25,
+      "seed": 1945049118,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": null,
+      "boundElements": [],
+      "updated": 1727098606669,
+      "link": null,
+      "locked": false,
+      "fontSize": 20,
+      "fontFamily": 1,
+      "text": "Router",
+      "textAlign": "center",
+      "verticalAlign": "middle",
+      "containerId": "oCJSeKWYufq0Q0GoGre6a",
+      "originalText": "Router",
+      "autoResize": true,
+      "lineHeight": 1.25
+    },
+    {
+      "type": "rectangle",
+      "version": 499,
+      "versionNonce": 1689783746,
+      "index": "a4",
+      "isDeleted": false,
+      "id": "5Jdn2Iz9Ur6EV0dIN_hfH",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": -2362.923828125,
+      "y": 291.5546875,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 153.05859374999994,
+      "height": 35,
+      "seed": 1689334146,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 3
+      },
+      "boundElements": [
+        {
+          "type": "text",
+          "id": "bG9AgmytojpCLPMGaxHPW"
+        },
+        {
+          "id": "Cw_BaOfbMPRmGxCU2RM2v",
+          "type": "arrow"
+        },
+        {
+          "id": "xmeWVZgTFxTusYSapyu2p",
+          "type": "arrow"
+        },
+        {
+          "id": "XHFBb3GQ3RpmjGBQHP5kq",
+          "type": "arrow"
+        },
+        {
+          "id": "gwkd9gDKdnEqrgdSw0Wpb",
+          "type": "arrow"
+        },
+        {
+          "id": "13zK1vc2EY__Xiq1mMFg8",
+          "type": "arrow"
+        },
+        {
+          "id": "ST3u7qZEwtsxJbFqIraeR",
+          "type": "arrow"
+        },
+        {
+          "id": "gCw_rAZHunGdciKfhOWTc",
+          "type": "arrow"
+        }
+      ],
+      "updated": 1727098739474,
+      "link": null,
+      "locked": false
+    },
+    {
+      "type": "text",
+      "version": 477,
+      "versionNonce": 894301186,
+      "index": "a5",
+      "isDeleted": false,
+      "id": "bG9AgmytojpCLPMGaxHPW",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": -2320.3745024204254,
+      "y": 296.5546875,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 67.95994234085083,
+      "height": 25,
+      "seed": 5484866,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": null,
+      "boundElements": [],
+      "updated": 1727098620113,
+      "link": null,
+      "locked": false,
+      "fontSize": 20,
+      "fontFamily": 1,
+      "text": "Router",
+      "textAlign": "center",
+      "verticalAlign": "middle",
+      "containerId": "5Jdn2Iz9Ur6EV0dIN_hfH",
+      "originalText": "Router",
+      "autoResize": true,
+      "lineHeight": 1.25
+    },
+    {
+      "id": "Cw_BaOfbMPRmGxCU2RM2v",
+      "type": "arrow",
+      "x": -2199.99609375,
+      "y": 302.828125,
+      "width": 69.734375,
+      "height": 1.44140625,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "a6",
+      "roundness": {
+        "type": 2
+      },
+      "seed": 1650618718,
+      "version": 37,
+      "versionNonce": 136861278,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727098623068,
+      "link": null,
+      "locked": false,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          69.734375,
+          1.44140625
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": {
+        "elementId": "5Jdn2Iz9Ur6EV0dIN_hfH",
+        "focus": -0.4198969813203757,
+        "gap": 9.869140625,
+        "fixedPoint": null
+      },
+      "endBinding": {
+        "elementId": "oCJSeKWYufq0Q0GoGre6a",
+        "focus": 0.3847078987430295,
+        "gap": 2.412109375,
+        "fixedPoint": null
+      },
+      "startArrowhead": null,
+      "endArrowhead": "arrow",
+      "elbowed": false
+    },
+    {
+      "id": "xmeWVZgTFxTusYSapyu2p",
+      "type": "arrow",
+      "x": -2134.9140625,
+      "y": 323.01171875,
+      "width": 73,
+      "height": 1.4296875,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "a7",
+      "roundness": {
+        "type": 2
+      },
+      "seed": 672337410,
+      "version": 36,
+      "versionNonce": 18676702,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727098626997,
+      "link": null,
+      "locked": false,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          -73,
+          -1.4296875
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": {
+        "elementId": "oCJSeKWYufq0Q0GoGre6a",
+        "focus": -0.6003900267974129,
+        "gap": 7.064453125,
+        "fixedPoint": null
+      },
+      "endBinding": {
+        "elementId": "5Jdn2Iz9Ur6EV0dIN_hfH",
+        "focus": 0.5784743243873774,
+        "gap": 1.951171875,
+        "fixedPoint": null
+      },
+      "startArrowhead": null,
+      "endArrowhead": "arrow",
+      "elbowed": false
+    },
+    {
+      "id": "XHFBb3GQ3RpmjGBQHP5kq",
+      "type": "arrow",
+      "x": -2282.91015625,
+      "y": 285.3203125,
+      "width": 32.83203125,
+      "height": 52.60546875,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "a8",
+      "roundness": {
+        "type": 2
+      },
+      "seed": 19587202,
+      "version": 42,
+      "versionNonce": 1749964318,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727098632369,
+      "link": null,
+      "locked": false,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          -32.83203125,
+          -52.60546875
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": {
+        "elementId": "5Jdn2Iz9Ur6EV0dIN_hfH",
+        "focus": 0.20922978873643033,
+        "gap": 6.234375,
+        "fixedPoint": null
+      },
+      "endBinding": {
+        "elementId": "UDvh4q4I4wSOlEkCD0stj",
+        "focus": 0.6409850177116694,
+        "gap": 1,
+        "fixedPoint": null
+      },
+      "startArrowhead": null,
+      "endArrowhead": "arrow",
+      "elbowed": false
+    },
+    {
+      "id": "49OaM_rzXINy4BoM1Vwtd",
+      "type": "arrow",
+      "x": -2050.16015625,
+      "y": 292.87890625,
+      "width": 13.57421875,
+      "height": 56.359375,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "a9",
+      "roundness": {
+        "type": 2
+      },
+      "seed": 147053122,
+      "version": 41,
+      "versionNonce": 1166343362,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727098636602,
+      "link": null,
+      "locked": false,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          13.57421875,
+          -56.359375
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": {
+        "elementId": "oCJSeKWYufq0Q0GoGre6a",
+        "focus": -0.04637315493052069,
+        "gap": 2.86328125,
+        "fixedPoint": null
+      },
+      "endBinding": {
+        "elementId": "UDvh4q4I4wSOlEkCD0stj",
+        "focus": -0.6699898601605884,
+        "gap": 1,
+        "fixedPoint": null
+      },
+      "startArrowhead": null,
+      "endArrowhead": "arrow",
+      "elbowed": false
+    },
+    {
+      "id": "wEHM0Ma0t5BJxl2_ukVuj",
+      "type": "rectangle",
+      "x": -2481.023193359375,
+      "y": 450.4765625,
+      "width": 53.4765625,
+      "height": 229.89453125,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "aA",
+      "roundness": {
+        "type": 3
+      },
+      "seed": 1145986050,
+      "version": 182,
+      "versionNonce": 906551426,
+      "isDeleted": false,
+      "boundElements": [
+        {
+          "id": "gwkd9gDKdnEqrgdSw0Wpb",
+          "type": "arrow"
+        },
+        {
+          "id": "bFScUaW3M4XUrIo8Xrk7s",
+          "type": "arrow"
+        }
+      ],
+      "updated": 1727099017384,
+      "link": null,
+      "locked": false
+    },
+    {
+      "type": "rectangle",
+      "version": 248,
+      "versionNonce": 337803358,
+      "index": "aB",
+      "isDeleted": false,
+      "id": "eei2DDsXgGGBPr4e6jl4L",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": -2400.413818359375,
+      "y": 452.103515625,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 53.4765625,
+      "height": 229.89453125,
+      "seed": 1765214814,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 3
+      },
+      "boundElements": [
+        {
+          "id": "13zK1vc2EY__Xiq1mMFg8",
+          "type": "arrow"
+        }
+      ],
+      "updated": 1727098733279,
+      "link": null,
+      "locked": false
+    },
+    {
+      "type": "rectangle",
+      "version": 209,
+      "versionNonce": 1967489950,
+      "index": "aC",
+      "isDeleted": false,
+      "id": "wUhBCDl57MltFFklRltJ3",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": -2324.898193359375,
+      "y": 449.162109375,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 53.4765625,
+      "height": 229.89453125,
+      "seed": 497351106,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 3
+      },
+      "boundElements": [
+        {
+          "id": "ST3u7qZEwtsxJbFqIraeR",
+          "type": "arrow"
+        }
+      ],
+      "updated": 1727098736626,
+      "link": null,
+      "locked": false
+    },
+    {
+      "type": "rectangle",
+      "version": 231,
+      "versionNonce": 486749762,
+      "index": "aD",
+      "isDeleted": false,
+      "id": "7JrbVk5dIHmvkULZl5CRJ",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": -2246.433349609375,
+      "y": 449.056640625,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 53.4765625,
+      "height": 229.89453125,
+      "seed": 853680734,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 3
+      },
+      "boundElements": [
+        {
+          "id": "gCw_rAZHunGdciKfhOWTc",
+          "type": "arrow"
+        }
+      ],
+      "updated": 1727098739474,
+      "link": null,
+      "locked": false
+    },
+    {
+      "type": "rectangle",
+      "version": 244,
+      "versionNonce": 1254976322,
+      "index": "aE",
+      "isDeleted": false,
+      "id": "r07f6Nfz1hV3W_CRlgGje",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": -2160.945068359375,
+      "y": 448.220703125,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 53.4765625,
+      "height": 229.89453125,
+      "seed": 1363621378,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 3
+      },
+      "boundElements": [
+        {
+          "id": "oHai-9DRJkNIA9AV5FuCS",
+          "type": "arrow"
+        }
+      ],
+      "updated": 1727098863955,
+      "link": null,
+      "locked": false
+    },
+    {
+      "type": "rectangle",
+      "version": 216,
+      "versionNonce": 664472222,
+      "index": "aF",
+      "isDeleted": false,
+      "id": "DiNUTt779CV8xLILsU_ng",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": -2082.245849609375,
+      "y": 449.462890625,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 53.4765625,
+      "height": 229.89453125,
+      "seed": 1984708318,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 3
+      },
+      "boundElements": [
+        {
+          "id": "5Ajdu5bGJn61w9J7h3Llx",
+          "type": "arrow"
+        }
+      ],
+      "updated": 1727098867454,
+      "link": null,
+      "locked": false
+    },
+    {
+      "type": "rectangle",
+      "version": 209,
+      "versionNonce": 1537409310,
+      "index": "aG",
+      "isDeleted": false,
+      "id": "IAfKwJ31scNv5EP3lRoaP",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": -2004.433349609375,
+      "y": 448.935546875,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 53.4765625,
+      "height": 229.89453125,
+      "seed": 984974658,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 3
+      },
+      "boundElements": [
+        {
+          "id": "hVmuiWrnoUojKIVxq_2Fe",
+          "type": "arrow"
+        }
+      ],
+      "updated": 1727098870842,
+      "link": null,
+      "locked": false
+    },
+    {
+      "type": "rectangle",
+      "version": 233,
+      "versionNonce": 1368444062,
+      "index": "aH",
+      "isDeleted": false,
+      "id": "r9Sfk6uCkJnvf9CtQWrWV",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": -1926.363037109375,
+      "y": 449.919921875,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 53.4765625,
+      "height": 229.89453125,
+      "seed": 1241140958,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 3
+      },
+      "boundElements": [
+        {
+          "id": "6Jypw38L8dQJlZOY70QaM",
+          "type": "arrow"
+        },
+        {
+          "id": "Ayy-1qQdDbsDHieFwIGBY",
+          "type": "arrow"
+        }
+      ],
+      "updated": 1727099008633,
+      "link": null,
+      "locked": false
+    },
+    {
+      "id": "gwkd9gDKdnEqrgdSw0Wpb",
+      "type": "arrow",
+      "x": -2437.222412109375,
+      "y": 445.18359375,
+      "width": 152.05859375,
+      "height": 121.421875,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "aK",
+      "roundness": {
+        "type": 2
+      },
+      "seed": 1961462814,
+      "version": 113,
+      "versionNonce": 345955166,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727098857521,
+      "link": null,
+      "locked": false,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          20.26171875,
+          -39.171875
+        ],
+        [
+          152.05859375,
+          -121.421875
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": {
+        "elementId": "wEHM0Ma0t5BJxl2_ukVuj",
+        "focus": -0.5236033602429713,
+        "gap": 5.29296875,
+        "fixedPoint": null
+      },
+      "endBinding": {
+        "elementId": "5Jdn2Iz9Ur6EV0dIN_hfH",
+        "focus": -0.23713191975364825,
+        "gap": 1,
+        "fixedPoint": null
+      },
+      "startArrowhead": null,
+      "endArrowhead": "arrow",
+      "elbowed": false
+    },
+    {
+      "id": "13zK1vc2EY__Xiq1mMFg8",
+      "type": "arrow",
+      "x": -2368.214599609375,
+      "y": 448.12109375,
+      "width": 81.6328125,
+      "height": 120.63671875,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "aL",
+      "roundness": {
+        "type": 2
+      },
+      "seed": 975782850,
+      "version": 128,
+      "versionNonce": 77426206,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727098749780,
+      "link": null,
+      "locked": false,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          22.06640625,
+          -49.6328125
+        ],
+        [
+          81.6328125,
+          -120.63671875
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": {
+        "elementId": "eei2DDsXgGGBPr4e6jl4L",
+        "focus": -0.6091023648888875,
+        "gap": 3.982421875,
+        "fixedPoint": null
+      },
+      "endBinding": {
+        "elementId": "5Jdn2Iz9Ur6EV0dIN_hfH",
+        "focus": -0.16745608457393163,
+        "gap": 1,
+        "fixedPoint": null
+      },
+      "startArrowhead": null,
+      "endArrowhead": "arrow",
+      "elbowed": false
+    },
+    {
+      "id": "ST3u7qZEwtsxJbFqIraeR",
+      "type": "arrow",
+      "x": -2298.019287109375,
+      "y": 444.46875,
+      "width": 10.734375,
+      "height": 114.69140625,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "aM",
+      "roundness": {
+        "type": 2
+      },
+      "seed": 779074498,
+      "version": 160,
+      "versionNonce": 369026370,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727098746136,
+      "link": null,
+      "locked": false,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          0.94140625,
+          -60.2265625
+        ],
+        [
+          10.734375,
+          -114.69140625
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": {
+        "elementId": "wUhBCDl57MltFFklRltJ3",
+        "focus": -0.06060926423387102,
+        "gap": 4.693359375,
+        "fixedPoint": null
+      },
+      "endBinding": {
+        "elementId": "5Jdn2Iz9Ur6EV0dIN_hfH",
+        "focus": -0.03558951282567903,
+        "gap": 3.22265625,
+        "fixedPoint": null
+      },
+      "startArrowhead": null,
+      "endArrowhead": "arrow",
+      "elbowed": false
+    },
+    {
+      "id": "gCw_rAZHunGdciKfhOWTc",
+      "type": "arrow",
+      "x": -2215.230224609375,
+      "y": 445.60546875,
+      "width": 68.46875,
+      "height": 115.9140625,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "aN",
+      "roundness": {
+        "type": 2
+      },
+      "seed": 1912192130,
+      "version": 67,
+      "versionNonce": 1291045122,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727098741365,
+      "link": null,
+      "locked": false,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          -13.58203125,
+          -69.484375
+        ],
+        [
+          -68.46875,
+          -115.9140625
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": {
+        "elementId": "7JrbVk5dIHmvkULZl5CRJ",
+        "focus": 0.5610606534936979,
+        "gap": 3.451171875,
+        "fixedPoint": null
+      },
+      "endBinding": {
+        "elementId": "5Jdn2Iz9Ur6EV0dIN_hfH",
+        "focus": 0.22321310823918392,
+        "gap": 3.13671875,
+        "fixedPoint": null
+      },
+      "startArrowhead": null,
+      "endArrowhead": "arrow",
+      "elbowed": false
+    },
+    {
+      "id": "oHai-9DRJkNIA9AV5FuCS",
+      "type": "arrow",
+      "x": -2134.870849609375,
+      "y": 439.3515625,
+      "width": 79.53515625,
+      "height": 107.59375,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "aO",
+      "roundness": {
+        "type": 2
+      },
+      "seed": 1267342302,
+      "version": 46,
+      "versionNonce": 1380102914,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727098863955,
+      "link": null,
+      "locked": false,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          79.53515625,
+          -107.59375
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": {
+        "elementId": "r07f6Nfz1hV3W_CRlgGje",
+        "focus": -0.8252786479182246,
+        "gap": 8.869140625,
+        "fixedPoint": null
+      },
+      "endBinding": {
+        "elementId": "oCJSeKWYufq0Q0GoGre6a",
+        "focus": -0.10810511202206206,
+        "gap": 1.015625,
+        "fixedPoint": null
+      },
+      "startArrowhead": null,
+      "endArrowhead": "arrow",
+      "elbowed": false
+    },
+    {
+      "id": "5Ajdu5bGJn61w9J7h3Llx",
+      "type": "arrow",
+      "x": -2053.550537109375,
+      "y": 444.48828125,
+      "width": 1.56640625,
+      "height": 117.98046875,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "aP",
+      "roundness": {
+        "type": 2
+      },
+      "seed": 717948574,
+      "version": 31,
+      "versionNonce": 190580446,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727098867454,
+      "link": null,
+      "locked": false,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          -1.56640625,
+          -117.98046875
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": {
+        "elementId": "DiNUTt779CV8xLILsU_ng",
+        "focus": 0.12557178577481498,
+        "gap": 4.974609375,
+        "fixedPoint": null
+      },
+      "endBinding": {
+        "elementId": "oCJSeKWYufq0Q0GoGre6a",
+        "focus": 0.05175444656212515,
+        "gap": 1,
+        "fixedPoint": null
+      },
+      "startArrowhead": null,
+      "endArrowhead": "arrow",
+      "elbowed": false
+    },
+    {
+      "id": "hVmuiWrnoUojKIVxq_2Fe",
+      "type": "arrow",
+      "x": -1977.827880859375,
+      "y": 446.796875,
+      "width": 78.5,
+      "height": 116.16015625,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "aQ",
+      "roundness": {
+        "type": 2
+      },
+      "seed": 1873855874,
+      "version": 44,
+      "versionNonce": 404827486,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727098870842,
+      "link": null,
+      "locked": false,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          -78.5,
+          -116.16015625
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": {
+        "elementId": "IAfKwJ31scNv5EP3lRoaP",
+        "focus": 0.7565013003338493,
+        "gap": 2.138671875,
+        "fixedPoint": null
+      },
+      "endBinding": {
+        "elementId": "oCJSeKWYufq0Q0GoGre6a",
+        "focus": 0.18971779935532065,
+        "gap": 1,
+        "fixedPoint": null
+      },
+      "startArrowhead": null,
+      "endArrowhead": "arrow",
+      "elbowed": false
+    },
+    {
+      "id": "6Jypw38L8dQJlZOY70QaM",
+      "type": "arrow",
+      "x": -1892.585693359375,
+      "y": 448.61328125,
+      "width": 161.234375,
+      "height": 118.09765625,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "aR",
+      "roundness": {
+        "type": 2
+      },
+      "seed": 2021975810,
+      "version": 38,
+      "versionNonce": 1172342558,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727098874353,
+      "link": null,
+      "locked": false,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          -161.234375,
+          -118.09765625
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": {
+        "elementId": "r9Sfk6uCkJnvf9CtQWrWV",
+        "focus": 0.9024600649124257,
+        "gap": 1.306640625,
+        "fixedPoint": null
+      },
+      "endBinding": {
+        "elementId": "oCJSeKWYufq0Q0GoGre6a",
+        "focus": 0.25973092079792653,
+        "gap": 1,
+        "fixedPoint": null
+      },
+      "startArrowhead": null,
+      "endArrowhead": "arrow",
+      "elbowed": false
+    },
+    {
+      "id": "xGlWlDbivpf0rjQQA__am",
+      "type": "rectangle",
+      "x": -2417.613037109375,
+      "y": 857.6328125,
+      "width": 121.23046875,
+      "height": 112.3203125,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "aS",
+      "roundness": {
+        "type": 3
+      },
+      "seed": 147010526,
+      "version": 43,
+      "versionNonce": 423668994,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727098921369,
+      "link": null,
+      "locked": false
+    },
+    {
+      "id": "RiFAAKIBcHiUKUpCnaWna",
+      "type": "ellipse",
+      "x": -2330.363037109375,
+      "y": 918.57421875,
+      "width": 70.32421875,
+      "height": 72.23828125,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "aU",
+      "roundness": {
+        "type": 2
+      },
+      "seed": 1680876702,
+      "version": 54,
+      "versionNonce": 1617332062,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727098916164,
+      "link": null,
+      "locked": false
+    },
+    {
+      "type": "rectangle",
+      "version": 110,
+      "versionNonce": 956005570,
+      "index": "aV",
+      "isDeleted": false,
+      "id": "euA1sqq6qEb4cIQy-T3wI",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": -2202.716552734375,
+      "y": 856.1796875,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 121.23046875,
+      "height": 112.3203125,
+      "seed": 773646558,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 3
+      },
+      "boundElements": [],
+      "updated": 1727098937397,
+      "link": null,
+      "locked": false
+    },
+    {
+      "type": "ellipse",
+      "version": 120,
+      "versionNonce": 1135776898,
+      "index": "aW",
+      "isDeleted": false,
+      "id": "jcUTiJgS468C_aqgsOHAh",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": -2115.712646484375,
+      "y": 917.12109375,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 70.32421875,
+      "height": 72.23828125,
+      "seed": 445127966,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 2
+      },
+      "boundElements": [],
+      "updated": 1727098937397,
+      "link": null,
+      "locked": false
+    },
+    {
+      "type": "rectangle",
+      "version": 103,
+      "versionNonce": 369896130,
+      "index": "aX",
+      "isDeleted": false,
+      "id": "Lqr7nu1BLDJ68ffeV5zMe",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": -1984.263427734375,
+      "y": 857.17578125,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 121.23046875,
+      "height": 112.3203125,
+      "seed": 151418818,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 3
+      },
+      "boundElements": [],
+      "updated": 1727098930098,
+      "link": null,
+      "locked": false
+    },
+    {
+      "type": "ellipse",
+      "version": 114,
+      "versionNonce": 1451065986,
+      "index": "aY",
+      "isDeleted": false,
+      "id": "Fob3BDQ49gvu4bRTNmo4j",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": -1897.013427734375,
+      "y": 918.1171875,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 70.32421875,
+      "height": 72.23828125,
+      "seed": 1856384898,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 2
+      },
+      "boundElements": [],
+      "updated": 1727098930098,
+      "link": null,
+      "locked": false
+    },
+    {
+      "id": "5WAQNgXM0maik2PXvZvw_",
+      "type": "text",
+      "x": -1773.031005859375,
+      "y": 889.53125,
+      "width": 209.4198498725891,
+      "height": 25,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "aZ",
+      "roundness": null,
+      "seed": 1834277890,
+      "version": 35,
+      "versionNonce": 1778005406,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727098954405,
+      "link": null,
+      "locked": false,
+      "text": "Garage S3 (storage)",
+      "fontSize": 20,
+      "fontFamily": 1,
+      "textAlign": "left",
+      "verticalAlign": "top",
+      "containerId": null,
+      "originalText": "Garage S3 (storage)",
+      "autoResize": true,
+      "lineHeight": 1.25
+    },
+    {
+      "id": "5fl0JHH2Nr7QFmexQaqoO",
+      "type": "text",
+      "x": -2628.429443359375,
+      "y": 821.203125,
+      "width": 486.1396068930626,
+      "height": 25,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "aa",
+      "roundness": null,
+      "seed": 1883718402,
+      "version": 51,
+      "versionNonce": 2129887902,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727098983035,
+      "link": null,
+      "locked": false,
+      "text": "NixOPS installs nodes with NixOS and nixProxmox",
+      "fontSize": 20,
+      "fontFamily": 1,
+      "textAlign": "left",
+      "verticalAlign": "top",
+      "containerId": null,
+      "originalText": "NixOPS installs nodes with NixOS and nixProxmox",
+      "autoResize": true,
+      "lineHeight": 1.25
+    },
+    {
+      "id": "voGz2Lmvx2tyvKCCPMpPB",
+      "type": "rectangle",
+      "x": -2693.132568359375,
+      "y": 745.046875,
+      "width": 138.83984375,
+      "height": 64.83984375,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "ab",
+      "roundness": {
+        "type": 3
+      },
+      "seed": 513070530,
+      "version": 70,
+      "versionNonce": 1752979870,
+      "isDeleted": false,
+      "boundElements": [
+        {
+          "type": "text",
+          "id": "7J3HWcvdpp2te3L8YkJ4X"
+        },
+        {
+          "id": "Ayy-1qQdDbsDHieFwIGBY",
+          "type": "arrow"
+        }
+      ],
+      "updated": 1727099000497,
+      "link": null,
+      "locked": false
+    },
+    {
+      "id": "7J3HWcvdpp2te3L8YkJ4X",
+      "type": "text",
+      "x": -2674.692596435547,
+      "y": 764.966796875,
+      "width": 101.95989990234375,
+      "height": 25,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "ac",
+      "roundness": null,
+      "seed": 1558005854,
+      "version": 11,
+      "versionNonce": 1806368542,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727098993833,
+      "link": null,
+      "locked": false,
+      "text": "Bootstrap",
+      "fontSize": 20,
+      "fontFamily": 1,
+      "textAlign": "center",
+      "verticalAlign": "middle",
+      "containerId": "voGz2Lmvx2tyvKCCPMpPB",
+      "originalText": "Bootstrap",
+      "autoResize": true,
+      "lineHeight": 1.25
+    },
+    {
+      "id": "Ayy-1qQdDbsDHieFwIGBY",
+      "type": "arrow",
+      "x": -2547.042724609375,
+      "y": 779.39453125,
+      "width": 660.6640625,
+      "height": 91.8828125,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "ad",
+      "roundness": {
+        "type": 2
+      },
+      "seed": 87052190,
+      "version": 333,
+      "versionNonce": 1154117314,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727099012126,
+      "link": null,
+      "locked": false,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          579.07421875,
+          -7.08203125
+        ],
+        [
+          660.6640625,
+          -91.8828125
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": {
+        "elementId": "voGz2Lmvx2tyvKCCPMpPB",
+        "focus": 0.08612847071806126,
+        "gap": 7.25,
+        "fixedPoint": null
+      },
+      "endBinding": {
+        "elementId": "r9Sfk6uCkJnvf9CtQWrWV",
+        "focus": -0.9556816704982047,
+        "gap": 7.697265625,
+        "fixedPoint": null
+      },
+      "startArrowhead": null,
+      "endArrowhead": "arrow",
+      "elbowed": false
+    },
+    {
+      "id": "bFScUaW3M4XUrIo8Xrk7s",
+      "type": "arrow",
+      "x": -2492.253662109375,
+      "y": 779.42578125,
+      "width": 39.09765625,
+      "height": 99.109375,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "ae",
+      "roundness": {
+        "type": 2
+      },
+      "seed": 483608194,
+      "version": 126,
+      "versionNonce": 2052893762,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727099021132,
+      "link": null,
+      "locked": false,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          34.76171875,
+          -13.08203125
+        ],
+        [
+          39.09765625,
+          -99.109375
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": null,
+      "endBinding": {
+        "elementId": "wEHM0Ma0t5BJxl2_ukVuj",
+        "focus": -0.21270563873402254,
+        "gap": 1,
+        "fixedPoint": null
+      },
+      "startArrowhead": null,
+      "endArrowhead": "arrow",
+      "elbowed": false
+    },
+    {
+      "type": "arrow",
+      "version": 170,
+      "versionNonce": 1778061634,
+      "index": "af",
+      "isDeleted": false,
+      "id": "LMX7iC316RzlJGjx9vHyf",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": -2412.4800040255022,
+      "y": 780.0312382530188,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 39.09765625,
+      "height": 99.109375,
+      "seed": 1282860318,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 2
+      },
+      "boundElements": [],
+      "updated": 1727099024265,
+      "link": null,
+      "locked": false,
+      "startBinding": null,
+      "endBinding": null,
+      "lastCommittedPoint": null,
+      "startArrowhead": null,
+      "endArrowhead": "arrow",
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          34.76171875,
+          -13.08203125
+        ],
+        [
+          39.09765625,
+          -99.109375
+        ]
+      ],
+      "elbowed": false
+    },
+    {
+      "type": "arrow",
+      "version": 243,
+      "versionNonce": 305306334,
+      "index": "ag",
+      "isDeleted": false,
+      "id": "lLraxJo0u_y36nxDlHRpf",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": -2383.0190665255022,
+      "y": 780.2304570030188,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 89.64844759789665,
+      "height": 99.109375,
+      "seed": 1404381378,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 2
+      },
+      "boundElements": [],
+      "updated": 1727099036983,
+      "link": null,
+      "locked": false,
+      "startBinding": null,
+      "endBinding": null,
+      "lastCommittedPoint": null,
+      "startArrowhead": null,
+      "endArrowhead": "arrow",
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          79.70641774140097,
+          -13.08203125
+        ],
+        [
+          89.64844759789665,
+          -99.109375
+        ]
+      ],
+      "elbowed": false
+    },
+    {
+      "type": "arrow",
+      "version": 162,
+      "versionNonce": 884086814,
+      "index": "ai",
+      "isDeleted": false,
+      "id": "Fcks9pO5HOvZA3rg7wUIW",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": -2256.3589102755022,
+      "y": 780.5859257530188,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 39.09765625,
+      "height": 99.109375,
+      "seed": 67268994,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 2
+      },
+      "boundElements": [],
+      "updated": 1727099040499,
+      "link": null,
+      "locked": false,
+      "startBinding": null,
+      "endBinding": null,
+      "lastCommittedPoint": null,
+      "startArrowhead": null,
+      "endArrowhead": "arrow",
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          34.76171875,
+          -13.08203125
+        ],
+        [
+          39.09765625,
+          -99.109375
+        ]
+      ],
+      "elbowed": false
+    },
+    {
+      "type": "arrow",
+      "version": 195,
+      "versionNonce": 1752339778,
+      "index": "aj",
+      "isDeleted": false,
+      "id": "MXMiejAEsJSpQ8LLMzWYL",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": -2174.3237540255022,
+      "y": 778.3788945030188,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 39.09765625,
+      "height": 99.109375,
+      "seed": 1208297630,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 2
+      },
+      "boundElements": [],
+      "updated": 1727099049765,
+      "link": null,
+      "locked": false,
+      "startBinding": null,
+      "endBinding": null,
+      "lastCommittedPoint": null,
+      "startArrowhead": null,
+      "endArrowhead": "arrow",
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          34.76171875,
+          -13.08203125
+        ],
+        [
+          39.09765625,
+          -99.109375
+        ]
+      ],
+      "elbowed": false
+    },
+    {
+      "type": "arrow",
+      "version": 157,
+      "versionNonce": 395513154,
+      "index": "al",
+      "isDeleted": false,
+      "id": "PRWmvXpC4nFirTotyi-1k",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": -2093.2260977755022,
+      "y": 779.5234257530188,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 39.09765625,
+      "height": 99.109375,
+      "seed": 1028913246,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 2
+      },
+      "boundElements": [],
+      "updated": 1727099053215,
+      "link": null,
+      "locked": false,
+      "startBinding": null,
+      "endBinding": null,
+      "lastCommittedPoint": null,
+      "startArrowhead": null,
+      "endArrowhead": "arrow",
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          34.76171875,
+          -13.08203125
+        ],
+        [
+          39.09765625,
+          -99.109375
+        ]
+      ],
+      "elbowed": false
+    },
+    {
+      "type": "arrow",
+      "version": 150,
+      "versionNonce": 1828073218,
+      "index": "am",
+      "isDeleted": false,
+      "id": "wie5p99hzyC0467jAYOJq",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": -2012.3042227755022,
+      "y": 778.2148320030188,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 39.09765625,
+      "height": 99.109375,
+      "seed": 695533662,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 2
+      },
+      "boundElements": [],
+      "updated": 1727099056347,
+      "link": null,
+      "locked": false,
+      "startBinding": null,
+      "endBinding": null,
+      "lastCommittedPoint": null,
+      "startArrowhead": null,
+      "endArrowhead": "arrow",
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          34.76171875,
+          -13.08203125
+        ],
+        [
+          39.09765625,
+          -99.109375
+        ]
+      ],
+      "elbowed": false
+    }
+  ],
+  "appState": {
+    "gridSize": 20,
+    "gridStep": 5,
+    "gridModeEnabled": false,
+    "viewBackgroundColor": "#ffffff"
+  },
+  "files": {}
+}
\ No newline at end of file
diff --git a/architecture-docs/physical layer.png b/architecture-docs/physical layer.png
new file mode 100644
index 0000000..29a901b
Binary files /dev/null and b/architecture-docs/physical layer.png differ
diff --git a/architecture-docs/software layer.excalidraw b/architecture-docs/software layer.excalidraw
new file mode 100644
index 0000000..0ab136c
--- /dev/null
+++ b/architecture-docs/software layer.excalidraw	
@@ -0,0 +1,946 @@
+{
+  "type": "excalidraw",
+  "version": 2,
+  "source": "https://excalidraw.com",
+  "elements": [
+    {
+      "id": "DtPL2hCzDRPzq5Ctso51i",
+      "type": "rectangle",
+      "x": 243.87109375,
+      "y": 337.7890625,
+      "width": 274.20703125,
+      "height": 99.8203125,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "aX",
+      "roundness": {
+        "type": 3
+      },
+      "seed": 568632136,
+      "version": 64,
+      "versionNonce": 2139974968,
+      "isDeleted": false,
+      "boundElements": [
+        {
+          "type": "text",
+          "id": "5UTwXFUkCq2qESODJQsqQ"
+        },
+        {
+          "id": "TAHBKHXcDD9UuMSsGp7HQ",
+          "type": "arrow"
+        }
+      ],
+      "updated": 1727101619491,
+      "link": null,
+      "locked": false
+    },
+    {
+      "id": "5UTwXFUkCq2qESODJQsqQ",
+      "type": "text",
+      "x": 323.3246612548828,
+      "y": 375.19921875,
+      "width": 115.29989624023438,
+      "height": 25,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "aY",
+      "roundness": null,
+      "seed": 2069748296,
+      "version": 18,
+      "versionNonce": 861165640,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727101447905,
+      "link": null,
+      "locked": false,
+      "text": "Applications",
+      "fontSize": 20,
+      "fontFamily": 5,
+      "textAlign": "center",
+      "verticalAlign": "middle",
+      "containerId": "DtPL2hCzDRPzq5Ctso51i",
+      "originalText": "Applications",
+      "autoResize": true,
+      "lineHeight": 1.25
+    },
+    {
+      "id": "qoGVD5dskUAdrAIebkjh-",
+      "type": "text",
+      "x": 682.9296875,
+      "y": 269.25390625,
+      "width": 303.3397521972656,
+      "height": 250,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "aZ",
+      "roundness": null,
+      "seed": 1247642168,
+      "version": 102,
+      "versionNonce": 1661828920,
+      "isDeleted": false,
+      "boundElements": [
+        {
+          "id": "TK9sqafTNPqcDKZkFWfW1",
+          "type": "arrow"
+        },
+        {
+          "id": "TAHBKHXcDD9UuMSsGp7HQ",
+          "type": "arrow"
+        }
+      ],
+      "updated": 1727101619491,
+      "link": null,
+      "locked": false,
+      "text": "DNS\nEmail\n+\nMastodon\nPixelfed\nMatrix\nPeertube\nEdumeet\n\nall packaged as falkes (or npin)",
+      "fontSize": 20,
+      "fontFamily": 5,
+      "textAlign": "left",
+      "verticalAlign": "top",
+      "containerId": null,
+      "originalText": "DNS\nEmail\n+\nMastodon\nPixelfed\nMatrix\nPeertube\nEdumeet\n\nall packaged as falkes (or npin)",
+      "autoResize": true,
+      "lineHeight": 1.25
+    },
+    {
+      "id": "YDzmHPAT_mAJgHQMOloUz",
+      "type": "line",
+      "x": 759.25,
+      "y": 272.4921875,
+      "width": 0.7734375,
+      "height": 49.73046875,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "aa",
+      "roundness": {
+        "type": 2
+      },
+      "seed": 1020397112,
+      "version": 30,
+      "versionNonce": 1464270136,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727101572526,
+      "link": null,
+      "locked": false,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          0.7734375,
+          49.73046875
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": null,
+      "endBinding": null,
+      "startArrowhead": null,
+      "endArrowhead": null
+    },
+    {
+      "id": "TK9sqafTNPqcDKZkFWfW1",
+      "type": "arrow",
+      "x": 760.1703810523934,
+      "y": 298.4518569294183,
+      "width": 62.005400197606605,
+      "height": 0.2604506794182839,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "ab",
+      "roundness": {
+        "type": 2
+      },
+      "seed": 283285048,
+      "version": 91,
+      "versionNonce": 1787796296,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727101606356,
+      "link": null,
+      "locked": false,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          62.005400197606605,
+          -0.2604506794182839
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": {
+        "elementId": "qoGVD5dskUAdrAIebkjh-",
+        "focus": -0.7650184483084235,
+        "gap": 1,
+        "fixedPoint": null
+      },
+      "endBinding": {
+        "elementId": "6wtckrQnWgmXgicwSmJM5",
+        "focus": 0.00366288013040744,
+        "gap": 7.80078125,
+        "fixedPoint": null
+      },
+      "startArrowhead": null,
+      "endArrowhead": "arrow",
+      "elbowed": false
+    },
+    {
+      "id": "6wtckrQnWgmXgicwSmJM5",
+      "type": "text",
+      "x": 829.9765625,
+      "y": 285.1953125,
+      "width": 243.29985344409943,
+      "height": 25,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "ac",
+      "roundness": null,
+      "seed": 186639432,
+      "version": 80,
+      "versionNonce": 1190356040,
+      "isDeleted": false,
+      "boundElements": [
+        {
+          "id": "TK9sqafTNPqcDKZkFWfW1",
+          "type": "arrow"
+        }
+      ],
+      "updated": 1727101605980,
+      "link": null,
+      "locked": false,
+      "text": "must be at 'mail provider'",
+      "fontSize": 20,
+      "fontFamily": 5,
+      "textAlign": "left",
+      "verticalAlign": "top",
+      "containerId": null,
+      "originalText": "must be at 'mail provider'",
+      "autoResize": true,
+      "lineHeight": 1.25
+    },
+    {
+      "id": "1iCrJxYo6DIhRdHB94PJM",
+      "type": "line",
+      "x": 671.40625,
+      "y": 272.69921875,
+      "width": 1.7265625,
+      "height": 194.84375,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "ad",
+      "roundness": {
+        "type": 2
+      },
+      "seed": 281504072,
+      "version": 100,
+      "versionNonce": 2068907848,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727101613724,
+      "link": null,
+      "locked": false,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          1.7265625,
+          194.84375
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": null,
+      "endBinding": null,
+      "startArrowhead": null,
+      "endArrowhead": null
+    },
+    {
+      "id": "TAHBKHXcDD9UuMSsGp7HQ",
+      "type": "arrow",
+      "x": 522.84765625,
+      "y": 396.03125,
+      "width": 146.37890625,
+      "height": 30.078125,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "ae",
+      "roundness": {
+        "type": 2
+      },
+      "seed": 692117064,
+      "version": 54,
+      "versionNonce": 1188759096,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727101619491,
+      "link": null,
+      "locked": false,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          146.37890625,
+          -30.078125
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": {
+        "elementId": "DtPL2hCzDRPzq5Ctso51i",
+        "focus": 0.48006086758013156,
+        "gap": 4.76953125,
+        "fixedPoint": null
+      },
+      "endBinding": {
+        "elementId": "qoGVD5dskUAdrAIebkjh-",
+        "focus": 0.3988198984705134,
+        "gap": 13.703125,
+        "fixedPoint": null
+      },
+      "startArrowhead": null,
+      "endArrowhead": "arrow",
+      "elbowed": false
+    },
+    {
+      "id": "_VH-6pKt07BTGGXlGC8Jq",
+      "type": "text",
+      "x": 1292.03515625,
+      "y": 220.26953125,
+      "width": 308.7397973537445,
+      "height": 100,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "af",
+      "roundness": null,
+      "seed": 791744824,
+      "version": 160,
+      "versionNonce": 105269064,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727101667656,
+      "link": null,
+      "locked": false,
+      "text": "Requirement:\nalles een nummertje met legenda\n+wie verantwoordelijk\n+wie uitvoering",
+      "fontSize": 20,
+      "fontFamily": 5,
+      "textAlign": "left",
+      "verticalAlign": "top",
+      "containerId": null,
+      "originalText": "Requirement:\nalles een nummertje met legenda\n+wie verantwoordelijk\n+wie uitvoering",
+      "autoResize": true,
+      "lineHeight": 1.25
+    },
+    {
+      "id": "TeDuX_7cpSFfbUet6ll7H",
+      "type": "text",
+      "x": 1184.70703125,
+      "y": 379.734375,
+      "width": 502.7596130371094,
+      "height": 100,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "ag",
+      "roundness": null,
+      "seed": 175920440,
+      "version": 192,
+      "versionNonce": 1648258120,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727102044144,
+      "link": null,
+      "locked": false,
+      "text": "Specific features (focus on stability)\n- Bulk storage on S3 (garage)\n- clear 'deploy->upgrade->decommision' cycle\n- platform allows for 'beta groups' or a/b/c-testing",
+      "fontSize": 20,
+      "fontFamily": 5,
+      "textAlign": "left",
+      "verticalAlign": "top",
+      "containerId": null,
+      "originalText": "Specific features (focus on stability)\n- Bulk storage on S3 (garage)\n- clear 'deploy->upgrade->decommision' cycle\n- platform allows for 'beta groups' or a/b/c-testing",
+      "autoResize": true,
+      "lineHeight": 1.25
+    },
+    {
+      "type": "rectangle",
+      "version": 93,
+      "versionNonce": 1507135800,
+      "index": "aj",
+      "isDeleted": false,
+      "id": "GQXUcK4OEOjNM7Eqhxpyd",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": 415.880859375,
+      "y": 667.630859375,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 217.95703125000006,
+      "height": 35.89453125,
+      "seed": 1235492936,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 3
+      },
+      "boundElements": [
+        {
+          "type": "text",
+          "id": "3D2wGEnZVefLc7_sJ_Xxb"
+        },
+        {
+          "id": "NXaJ23If0F19kM7aym0O_",
+          "type": "arrow"
+        },
+        {
+          "id": "aAjfW6qspkgB1akHlyWkH",
+          "type": "arrow"
+        },
+        {
+          "id": "WpRyIUWzENNCXqvvHZfZP",
+          "type": "arrow"
+        }
+      ],
+      "updated": 1727102154833,
+      "link": null,
+      "locked": false
+    },
+    {
+      "id": "3D2wGEnZVefLc7_sJ_Xxb",
+      "type": "text",
+      "x": 466.63939666748047,
+      "y": 673.078125,
+      "width": 116.43995666503906,
+      "height": 25,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "ak",
+      "roundness": null,
+      "seed": 769762632,
+      "version": 52,
+      "versionNonce": 989305160,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727102100118,
+      "link": null,
+      "locked": false,
+      "text": "O -> T -> A",
+      "fontSize": 20,
+      "fontFamily": 5,
+      "textAlign": "center",
+      "verticalAlign": "middle",
+      "containerId": "GQXUcK4OEOjNM7Eqhxpyd",
+      "originalText": "O -> T -> A",
+      "autoResize": true,
+      "lineHeight": 1.25
+    },
+    {
+      "type": "rectangle",
+      "version": 165,
+      "versionNonce": 1354021960,
+      "index": "an",
+      "isDeleted": false,
+      "id": "k1jDyY11QR5nqun68HJLF",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": 415.689453125,
+      "y": 719.982421875,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 217.95703125000006,
+      "height": 35.89453125,
+      "seed": 98287176,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 3
+      },
+      "boundElements": [
+        {
+          "type": "text",
+          "id": "txicKELc-zOhSKOxQTsye"
+        }
+      ],
+      "updated": 1727102103443,
+      "link": null,
+      "locked": false
+    },
+    {
+      "type": "text",
+      "version": 127,
+      "versionNonce": 1650848584,
+      "index": "ao",
+      "isDeleted": false,
+      "id": "txicKELc-zOhSKOxQTsye",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": 466.44799041748047,
+      "y": 725.4296875,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 116.43995666503906,
+      "height": 25,
+      "seed": 526169416,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": null,
+      "boundElements": [],
+      "updated": 1727102103443,
+      "link": null,
+      "locked": false,
+      "fontSize": 20,
+      "fontFamily": 5,
+      "text": "O -> T -> A",
+      "textAlign": "center",
+      "verticalAlign": "middle",
+      "containerId": "k1jDyY11QR5nqun68HJLF",
+      "originalText": "O -> T -> A",
+      "autoResize": true,
+      "lineHeight": 1.25
+    },
+    {
+      "type": "rectangle",
+      "version": 148,
+      "versionNonce": 679569480,
+      "index": "ap",
+      "isDeleted": false,
+      "id": "STcNVe-lgh2prciDD69Uz",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": 412.177734375,
+      "y": 766.748046875,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 217.95703125000006,
+      "height": 35.89453125,
+      "seed": 401627208,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 3
+      },
+      "boundElements": [
+        {
+          "type": "text",
+          "id": "iqUN9gQ54TgyrDuoyFMzP"
+        }
+      ],
+      "updated": 1727102108477,
+      "link": null,
+      "locked": false
+    },
+    {
+      "type": "text",
+      "version": 110,
+      "versionNonce": 1941774152,
+      "index": "aq",
+      "isDeleted": false,
+      "id": "iqUN9gQ54TgyrDuoyFMzP",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": 462.93627166748047,
+      "y": 772.1953125,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 116.43995666503906,
+      "height": 25,
+      "seed": 2009993032,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": null,
+      "boundElements": [],
+      "updated": 1727102108477,
+      "link": null,
+      "locked": false,
+      "fontSize": 20,
+      "fontFamily": 5,
+      "text": "O -> T -> A",
+      "textAlign": "center",
+      "verticalAlign": "middle",
+      "containerId": "STcNVe-lgh2prciDD69Uz",
+      "originalText": "O -> T -> A",
+      "autoResize": true,
+      "lineHeight": 1.25
+    },
+    {
+      "id": "SPpUJbvu2CvpE4xFXoCbg",
+      "type": "text",
+      "x": 739.26171875,
+      "y": 669.08984375,
+      "width": 50.679970502853394,
+      "height": 125,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "ar",
+      "roundness": null,
+      "seed": 123989320,
+      "version": 78,
+      "versionNonce": 45884216,
+      "isDeleted": false,
+      "boundElements": [
+        {
+          "id": "NXaJ23If0F19kM7aym0O_",
+          "type": "arrow"
+        },
+        {
+          "id": "aAjfW6qspkgB1akHlyWkH",
+          "type": "arrow"
+        },
+        {
+          "id": "WpRyIUWzENNCXqvvHZfZP",
+          "type": "arrow"
+        }
+      ],
+      "updated": 1727102154833,
+      "link": null,
+      "locked": false,
+      "text": "P (a)\n\nP (b)\n\nP (c)",
+      "fontSize": 20,
+      "fontFamily": 5,
+      "textAlign": "left",
+      "verticalAlign": "top",
+      "containerId": null,
+      "originalText": "P (a)\n\nP (b)\n\nP (c)",
+      "autoResize": true,
+      "lineHeight": 1.25
+    },
+    {
+      "id": "NXaJ23If0F19kM7aym0O_",
+      "type": "arrow",
+      "x": 636.5859375,
+      "y": 687.05859375,
+      "width": 91.77734375,
+      "height": 2.734375,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "as",
+      "roundness": {
+        "type": 2
+      },
+      "seed": 2120885832,
+      "version": 56,
+      "versionNonce": 206681912,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727102137262,
+      "link": null,
+      "locked": false,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          91.77734375,
+          -2.734375
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": {
+        "elementId": "GQXUcK4OEOjNM7Eqhxpyd",
+        "focus": 0.22691204557318118,
+        "gap": 2.748046875,
+        "fixedPoint": null
+      },
+      "endBinding": {
+        "elementId": "SPpUJbvu2CvpE4xFXoCbg",
+        "focus": 0.7642924830826207,
+        "gap": 10.8984375,
+        "fixedPoint": null
+      },
+      "startArrowhead": null,
+      "endArrowhead": "arrow",
+      "elbowed": false
+    },
+    {
+      "type": "arrow",
+      "version": 59,
+      "versionNonce": 1518361400,
+      "index": "at",
+      "isDeleted": false,
+      "id": "ydi8Dr54R1ioC5Ny1iv9S",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": 710.7051892347587,
+      "y": 265.6407229135232,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 91.77734375,
+      "height": 2.734375,
+      "seed": 175727160,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 2
+      },
+      "boundElements": [],
+      "updated": 1727102139641,
+      "link": null,
+      "locked": false,
+      "startBinding": null,
+      "endBinding": null,
+      "lastCommittedPoint": null,
+      "startArrowhead": null,
+      "endArrowhead": "arrow",
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          91.77734375,
+          -2.734375
+        ]
+      ],
+      "elbowed": false
+    },
+    {
+      "id": "aAjfW6qspkgB1akHlyWkH",
+      "type": "arrow",
+      "x": 640.96875,
+      "y": 692.72265625,
+      "width": 91.53515625,
+      "height": 39.140625,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "aw",
+      "roundness": {
+        "type": 2
+      },
+      "seed": 258418744,
+      "version": 42,
+      "versionNonce": 983626056,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727102150601,
+      "link": null,
+      "locked": false,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          91.53515625,
+          39.140625
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": {
+        "elementId": "GQXUcK4OEOjNM7Eqhxpyd",
+        "focus": -0.6585011503511781,
+        "gap": 7.130859375,
+        "fixedPoint": null
+      },
+      "endBinding": {
+        "elementId": "SPpUJbvu2CvpE4xFXoCbg",
+        "focus": -0.1908834930107233,
+        "gap": 6.7578125,
+        "fixedPoint": null
+      },
+      "startArrowhead": null,
+      "endArrowhead": "arrow",
+      "elbowed": false
+    },
+    {
+      "id": "WpRyIUWzENNCXqvvHZfZP",
+      "type": "arrow",
+      "x": 633.93359375,
+      "y": 691.86328125,
+      "width": 99.33984375,
+      "height": 90.4296875,
+      "angle": 0,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "solid",
+      "roughness": 1,
+      "opacity": 100,
+      "groupIds": [],
+      "frameId": null,
+      "index": "ax",
+      "roundness": {
+        "type": 2
+      },
+      "seed": 248592696,
+      "version": 47,
+      "versionNonce": 1083058744,
+      "isDeleted": false,
+      "boundElements": null,
+      "updated": 1727102154833,
+      "link": null,
+      "locked": false,
+      "points": [
+        [
+          0,
+          0
+        ],
+        [
+          99.33984375,
+          90.4296875
+        ]
+      ],
+      "lastCommittedPoint": null,
+      "startBinding": {
+        "elementId": "GQXUcK4OEOjNM7Eqhxpyd",
+        "focus": -0.7938960596563331,
+        "gap": 1,
+        "fixedPoint": null
+      },
+      "endBinding": {
+        "elementId": "SPpUJbvu2CvpE4xFXoCbg",
+        "focus": -0.9258394742107856,
+        "gap": 5.98828125,
+        "fixedPoint": null
+      },
+      "startArrowhead": null,
+      "endArrowhead": "arrow",
+      "elbowed": false
+    }
+  ],
+  "appState": {
+    "gridSize": 20,
+    "gridStep": 5,
+    "gridModeEnabled": false,
+    "viewBackgroundColor": "#ffffff"
+  },
+  "files": {}
+}
\ No newline at end of file