diff --git a/.env.example b/.env.example index ddc1b2b..ee5fbf7 100644 --- a/.env.example +++ b/.env.example @@ -2,8 +2,8 @@ PORT=4208 # HTTPS server port (defaults to 8443, set to 0 or false to disable) HTTPS_PORT=8443 -# SQL Studio port (served when backend is started with npm run dev) -SQL_STUDIO_PORT=4210 +# Backend Monitor Interface port (served when backend is started with npm run dev) +MONITOR_PORT=4210 # Optional custom TLS cert/key paths (defaults to auto-generated certs/key.pem and certs/cert.pem) # HTTPS_KEY_PATH=./certs/key.pem # HTTPS_CERT_PATH=./certs/cert.pem diff --git a/package.json b/package.json index 682756e..bdcf98f 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "main": "index.js", "scripts": { "start": "node src/index.js", - "dev": "cross-env DEV_SQL_STUDIO=true node --watch-path=./src --watch-path=./.env --watch-path=../dashdbschema/src --watch-path=../llmorbiter/src src/index.js", + "dev": "cross-env DEV_BACKEND_MONITOR=true node --watch-path=./src --watch-path=./.env --watch-path=../dashdbschema/src --watch-path=../llmorbiter/src src/index.js", "manage-users": "node scripts/manageUsers.js", "wipe-company": "node scripts/wipeCompany.js", "docs:api": "node scripts/generateApiDocs.js", diff --git a/src/api/index.js b/src/api/index.js index 5cc1a73..17507ee 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -17,7 +17,7 @@ import { shutdownJavascriptSandboxWorkers } from '../services/javascriptSandbox. import { getOrCreateCert } from '../util/cert.js'; import { createLogger } from '../util/logger.js'; import v1Router from '../v1/index.js'; -import { startSqlStudio, stopSqlStudio, isDevMode } from '../sqlstudio/server.js'; +import { startBackendMonitor, stopBackendMonitor, isDevMode } from '../backendmonitor/server.js'; const apiLog = createLogger('api'); @@ -239,9 +239,9 @@ export async function startApi() { if (isDevMode()) { try { - await startSqlStudio(); + await startBackendMonitor(); } catch (err) { - apiLog.error('Failed to start SQL Studio:', err.message); + apiLog.error('Failed to start Backend Monitor Interface:', err.message); } } @@ -256,7 +256,7 @@ export async function startApi() { } export async function stopApi() { - await stopSqlStudio(); + await stopBackendMonitor(); if (!server && !httpsServer) return; // Long-lived SSE (and keep-alive) sockets otherwise block server.close() // forever — node --watch hangs on "Waiting for graceful termination...". diff --git a/src/sqlstudio/dbHelper.js b/src/backendmonitor/dbHelper.js similarity index 99% rename from src/sqlstudio/dbHelper.js rename to src/backendmonitor/dbHelper.js index 5ba7c10..745a6c6 100644 --- a/src/sqlstudio/dbHelper.js +++ b/src/backendmonitor/dbHelper.js @@ -37,7 +37,7 @@ export async function getDatabaseInfo() { dialect, database: dialect === 'sqlite' ? env.sqlite.filename : env.mssql.database, server: dialect === 'sqlite' ? 'local' : (env.mssql.server || 'localhost'), - port: env.sqlStudioPort, + port: env.monitorPort, }; } diff --git a/src/sqlstudio/public/app.js b/src/backendmonitor/public/app.js similarity index 99% rename from src/sqlstudio/public/app.js rename to src/backendmonitor/public/app.js index 5e520c8..0374056 100644 --- a/src/sqlstudio/public/app.js +++ b/src/backendmonitor/public/app.js @@ -1,5 +1,5 @@ /** - * Dash SQL Studio — Web Database Studio + * Backend Monitor Interface — Web Database Studio */ (function () { @@ -15,7 +15,7 @@ let queryHistory = []; try { - const saved = localStorage.getItem('dash_sql_studio_history'); + const saved = localStorage.getItem('dash_backend_monitor_history') || localStorage.getItem('dash_sql_studio_history'); if (saved) queryHistory = JSON.parse(saved); } catch (e) { queryHistory = []; @@ -1159,7 +1159,7 @@ queryHistory.unshift(item); if (queryHistory.length > 50) queryHistory.pop(); try { - localStorage.setItem('dash_sql_studio_history', JSON.stringify(queryHistory)); + localStorage.setItem('dash_backend_monitor_history', JSON.stringify(queryHistory)); } catch (e) { // ignore } @@ -1319,7 +1319,7 @@ await loadDbStatus(); await loadTables(); // Default initial query tab - openQueryTab('-- Dash SQL Studio\nSELECT 1 as connected;'); + openQueryTab('-- Backend Monitor Interface\nSELECT 1 as connected;'); } init(); diff --git a/src/sqlstudio/public/index.html b/src/backendmonitor/public/index.html similarity index 98% rename from src/sqlstudio/public/index.html rename to src/backendmonitor/public/index.html index 3edb262..559adbc 100644 --- a/src/sqlstudio/public/index.html +++ b/src/backendmonitor/public/index.html @@ -3,7 +3,7 @@
-