From f7bbe3e4b1bf59b9ff8d58d19ae9c983df335e25 Mon Sep 17 00:00:00 2001 From: cynfo3000 Date: Tue, 10 Mar 2026 01:39:51 +0100 Subject: [PATCH] fix: firmware/installer Windows support (label, badge, install cmd) --- frontend/src/pages/Firmware.jsx | 37 +++++++++++++++++++++++++++------ 1 file changed, 31 insertions(+), 6 deletions(-) diff --git a/frontend/src/pages/Firmware.jsx b/frontend/src/pages/Firmware.jsx index 3907fd6..568f3bd 100644 --- a/frontend/src/pages/Firmware.jsx +++ b/frontend/src/pages/Firmware.jsx @@ -231,7 +231,9 @@ export default function Firmware() {
- {inst.platform === 'linux' ? 'Linux' : 'OPNsense / FreeBSD'} + + {inst.platform === 'linux' ? 'Linux' : inst.platform === 'windows' ? 'Windows' : 'OPNsense / FreeBSD'} +
{inst.filename} — {formatSize(inst.size)} — {new Date(inst.uploaded_at).toLocaleString('de-DE')} @@ -261,6 +263,23 @@ export default function Firmware() {
)} + {installerData?.installers?.some(i => i.platform === 'windows') && ( +
+
Installationsbefehl (Windows, als Admin in PowerShell):
+
{`[Net.ServicePointManager]::ServerCertificateValidationCallback={$true}; $wc=New-Object Net.WebClient; $wc.Headers["X-API-Key"]="YOUR_AGENT_KEY"; $wc.DownloadFile("${BACKEND_URL}/api/v1/installer/download?platform=windows","C:\\rmm-install.zip"); Expand-Archive -Path C:\\rmm-install.zip -DestinationPath C:\\rmm-install -Force; Set-ExecutionPolicy Bypass -Scope Process -Force; C:\\rmm-install\\install.ps1 -BackendURL "${BACKEND_URL}" -APIKey "YOUR_AGENT_KEY" -AgentName "PC-NAME"`}
+ +
+ )} + {/* Upload */}
{agent.name} - - {isLinux ? 'Linux' : 'BSD'} + + {platformLabel} v{agent.agent_version || '—'}