diff --git a/package-lock.json b/package-lock.json index 652b768..c75717c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "void-server", - "version": "2.5.0", + "version": "2.5.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "void-server", - "version": "2.5.0", + "version": "2.5.1", "dependencies": { "@modelcontextprotocol/sdk": "^1.29.0", "@mozilla/readability": "^0.6.0", diff --git a/package.json b/package.json index 0a75a18..07da4b3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "void-server", - "version": "2.5.0", + "version": "2.5.1", "type": "module", "private": true, "scripts": { diff --git a/public/icons/devices/camera.svg b/public/icons/devices/camera.svg index 7602292..fcf889c 100644 --- a/public/icons/devices/camera.svg +++ b/public/icons/devices/camera.svg @@ -10,7 +10,7 @@ unicode: "ea54" height="24" viewBox="0 0 24 24" fill="none" - stroke="currentColor" + stroke="#e8e6ed" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" diff --git a/public/icons/devices/console.svg b/public/icons/devices/console.svg index 46b3836..b0f8931 100644 --- a/public/icons/devices/console.svg +++ b/public/icons/devices/console.svg @@ -10,7 +10,7 @@ unicode: "f1d2" height="24" viewBox="0 0 24 24" fill="none" - stroke="currentColor" + stroke="#e8e6ed" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" diff --git a/public/icons/devices/desktop.svg b/public/icons/devices/desktop.svg index c3c1025..91c495f 100644 --- a/public/icons/devices/desktop.svg +++ b/public/icons/devices/desktop.svg @@ -10,7 +10,7 @@ unicode: "ea89" height="24" viewBox="0 0 24 24" fill="none" - stroke="currentColor" + stroke="#e8e6ed" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" diff --git a/public/icons/devices/laptop.svg b/public/icons/devices/laptop.svg index f2cca0f..bf9ccd9 100644 --- a/public/icons/devices/laptop.svg +++ b/public/icons/devices/laptop.svg @@ -10,7 +10,7 @@ unicode: "eb64" height="24" viewBox="0 0 24 24" fill="none" - stroke="currentColor" + stroke="#e8e6ed" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" diff --git a/public/icons/devices/nas.svg b/public/icons/devices/nas.svg index bc84605..356441b 100644 --- a/public/icons/devices/nas.svg +++ b/public/icons/devices/nas.svg @@ -10,7 +10,7 @@ unicode: "ea88" height="24" viewBox="0 0 24 24" fill="none" - stroke="currentColor" + stroke="#e8e6ed" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" diff --git a/public/icons/devices/phone.svg b/public/icons/devices/phone.svg index 6ef6dea..6236837 100644 --- a/public/icons/devices/phone.svg +++ b/public/icons/devices/phone.svg @@ -10,7 +10,7 @@ unicode: "ea8a" height="24" viewBox="0 0 24 24" fill="none" - stroke="currentColor" + stroke="#e8e6ed" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" diff --git a/public/icons/devices/plug.svg b/public/icons/devices/plug.svg index 44dc214..2c7fc5d 100644 --- a/public/icons/devices/plug.svg +++ b/public/icons/devices/plug.svg @@ -10,7 +10,7 @@ unicode: "ebd9" height="24" viewBox="0 0 24 24" fill="none" - stroke="currentColor" + stroke="#e8e6ed" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" diff --git a/public/icons/devices/printer.svg b/public/icons/devices/printer.svg index 7a662f1..6da71eb 100644 --- a/public/icons/devices/printer.svg +++ b/public/icons/devices/printer.svg @@ -10,7 +10,7 @@ unicode: "eb0e" height="24" viewBox="0 0 24 24" fill="none" - stroke="currentColor" + stroke="#e8e6ed" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" diff --git a/public/icons/devices/router.svg b/public/icons/devices/router.svg index 3ba4232..3bb352b 100644 --- a/public/icons/devices/router.svg +++ b/public/icons/devices/router.svg @@ -10,7 +10,7 @@ unicode: "eb18" height="24" viewBox="0 0 24 24" fill="none" - stroke="currentColor" + stroke="#e8e6ed" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" diff --git a/public/icons/devices/server.svg b/public/icons/devices/server.svg index 5bfc72d..fba67e3 100644 --- a/public/icons/devices/server.svg +++ b/public/icons/devices/server.svg @@ -10,7 +10,7 @@ unicode: "eb1f" height="24" viewBox="0 0 24 24" fill="none" - stroke="currentColor" + stroke="#e8e6ed" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" diff --git a/public/icons/devices/speaker.svg b/public/icons/devices/speaker.svg index 7ec5717..c0ecf65 100644 --- a/public/icons/devices/speaker.svg +++ b/public/icons/devices/speaker.svg @@ -10,7 +10,7 @@ unicode: "ed61" height="24" viewBox="0 0 24 24" fill="none" - stroke="currentColor" + stroke="#e8e6ed" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" diff --git a/public/icons/devices/tablet.svg b/public/icons/devices/tablet.svg index f76857a..a3ad5f5 100644 --- a/public/icons/devices/tablet.svg +++ b/public/icons/devices/tablet.svg @@ -10,7 +10,7 @@ unicode: "ea8c" height="24" viewBox="0 0 24 24" fill="none" - stroke="currentColor" + stroke="#e8e6ed" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" diff --git a/public/icons/devices/tv.svg b/public/icons/devices/tv.svg index 5df530d..dbb1d05 100644 --- a/public/icons/devices/tv.svg +++ b/public/icons/devices/tv.svg @@ -10,7 +10,7 @@ unicode: "ea8d" height="24" viewBox="0 0 24 24" fill="none" - stroke="currentColor" + stroke="#e8e6ed" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" diff --git a/public/icons/devices/unknown.svg b/public/icons/devices/unknown.svg index 0039301..8aecd69 100644 --- a/public/icons/devices/unknown.svg +++ b/public/icons/devices/unknown.svg @@ -10,7 +10,7 @@ version: "3.5" height="24" viewBox="0 0 24 24" fill="none" - stroke="currentColor" + stroke="#e8e6ed" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" diff --git a/public/icons/devices/watch.svg b/public/icons/devices/watch.svg index aa6b30b..6170b3e 100644 --- a/public/icons/devices/watch.svg +++ b/public/icons/devices/watch.svg @@ -10,7 +10,7 @@ unicode: "ebf9" height="24" viewBox="0 0 24 24" fill="none" - stroke="currentColor" + stroke="#e8e6ed" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" diff --git a/public/style.css b/public/style.css index 5404bbb..073e573 100644 --- a/public/style.css +++ b/public/style.css @@ -647,14 +647,14 @@ body.drawer-open #scrim { opacity: 1; pointer-events: auto; } .sv-cluster .st-fill.bad { background: var(--bad); } .sv-cluster .sv-subhdr { color: var(--muted); font-size: 10px; text-transform: uppercase; letter-spacing: .08em; margin: 11px 0 5px; font-family: var(--font-mono); } -.dv-icon { width: 20px; height: 20px; object-fit: contain; opacity: .9; } -.dv-icon-fb { width: 20px; height: 20px; display: grid; place-items: center; font-size: 11px; background: var(--panel-2, #1b1b22); border-radius: 4px; } +.dv-icon { width: 30px; height: 30px; object-fit: contain; opacity: .95; } +.dv-icon-fb { width: 30px; height: 30px; display: grid; place-items: center; font-size: 14px; color: var(--text); background: var(--panel-2, #1b1b22); border-radius: 4px; } .dv-seen { font-size: 11px; color: var(--muted, #8a8a94); } .icon-picker { border: 1px solid var(--border, #2a2a36); border-radius: 6px; padding: 6px; margin-top: 6px; max-width: 320px; } .ip-tabs { display: flex; gap: 4px; margin-bottom: 6px; } .ip-tab.active { color: var(--accent, #ff4f2e); border-bottom: 1px solid var(--accent, #ff4f2e); } .ip-grid { display: flex; flex-wrap: wrap; gap: 6px; } -.ip-icon { width: 34px; height: 34px; display: grid; place-items: center; background: transparent; border: 1px solid var(--border, #2a2a36); border-radius: 4px; cursor: pointer; } -.ip-icon img { width: 22px; height: 22px; object-fit: contain; } +.ip-icon { width: 40px; height: 40px; display: grid; place-items: center; background: transparent; border: 1px solid var(--border, #2a2a36); border-radius: 4px; cursor: pointer; } +.ip-icon img { width: 28px; height: 28px; object-fit: contain; } .ip-set-hd, .isp-hd { font-size: 12px; margin: 6px 0 3px; text-transform: capitalize; } .isp-upload { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 8px; } diff --git a/server.js b/server.js index 1c1fa28..e17cbc7 100644 --- a/server.js +++ b/server.js @@ -15,7 +15,7 @@ import { mcpAuth } from './lib/api/middleware/mcp_auth.js'; import { handleMcp } from './lib/mcp/http.js'; import httpProxy from 'http-proxy'; -const VERSION = '2.5.0'; +const VERSION = '2.5.1'; // Proxy /terminal (+ its WebSocket) to ttyd on CT 300, so the embedded terminal // works whether the Void is reached via Traefik (void2-app.hynesy.com) OR the