From 336ee5e91b3e1439ef6db2d6749fa2dee8c63387 Mon Sep 17 00:00:00 2001
From: Josh Creek <8179928+jcreek@users.noreply.github.com>
Date: Sun, 12 Jul 2026 20:19:19 +0100
Subject: [PATCH] feat(*): Add machine notes and MAC address fields
---
data/network.json.example | 5 +-
src/lib/components/NetworkDiagram.svelte | 63 ++++++++++++++++++++++++
src/lib/graph/transformNetworkData.ts | 5 +-
src/lib/graph/types.ts | 4 ++
src/lib/shared/networkSchemaCore.mjs | 20 ++++++--
src/lib/types.ts | 3 ++
static/data/network.json | 5 +-
7 files changed, 98 insertions(+), 7 deletions(-)
diff --git a/data/network.json.example b/data/network.json.example
index 7620d12..0f32628 100644
--- a/data/network.json.example
+++ b/data/network.json.example
@@ -5,10 +5,12 @@
"ipAddress": "192.168.1.10",
"role": "Hypervisor",
"operatingSystem": "Linux",
+ "notes": "Optional notes",
"ports": [
{
"portName": "eth0",
"speedGbps": 1,
+ "macAddress": "aa:bb:cc:dd:ee:01",
"connectedTo": {
"device": "Example Switch",
"port": "1"
@@ -20,7 +22,8 @@
{
"name": "Example VM",
"role": "Service",
- "ipAddress": "192.168.1.20"
+ "ipAddress": "192.168.1.20",
+ "macAddress": "aa:bb:cc:dd:ee:02"
}
]
},
diff --git a/src/lib/components/NetworkDiagram.svelte b/src/lib/components/NetworkDiagram.svelte
index 2623700..b2e5573 100644
--- a/src/lib/components/NetworkDiagram.svelte
+++ b/src/lib/components/NetworkDiagram.svelte
@@ -1931,6 +1931,21 @@
)}
/>
+