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