Adds a compact info strip at the top of the NixPanel dashboard showing Username, Hostname, OS, NixPanel Version, Load Averages (live via WebSocket), and Server Monitoring alert count. Alert count is derived from GET /api/nixserver/services — green "All Clear" when all services are running, amber "N Alerts" for any stopped/failed service. Also fixes the version footer error state in Layout.tsx (versionError → "Version unavailable" fallback with retry button) so the spinner no longer hangs indefinitely when the version API is unreachable.
23 lines
768 B
JSON
23 lines
768 B
JSON
{
|
|
"name": "nixpanel-server",
|
|
"version": "0.4.4",
|
|
"private": true,
|
|
"workspaces": [
|
|
"server",
|
|
"nixserver",
|
|
"nixclient"
|
|
],
|
|
"scripts": {
|
|
"dev": "concurrently \"npm run dev --workspace=server\" \"npm run dev --workspace=nixserver\" \"npm run dev --workspace=nixclient\"",
|
|
"dev:server": "npm run dev --workspace=server",
|
|
"dev:nixserver": "npm run dev --workspace=nixserver",
|
|
"dev:nixclient": "npm run dev --workspace=nixclient",
|
|
"build": "npm run build --workspace=server && npm run build --workspace=nixserver && npm run build --workspace=nixclient",
|
|
"db:migrate": "npm run db:migrate --workspace=server",
|
|
"db:studio": "npm run db:studio --workspace=server"
|
|
},
|
|
"devDependencies": {
|
|
"concurrently": "^8.2.2"
|
|
}
|
|
}
|