From 43ebb80be6f57ece63927733f426fb096df875b4 Mon Sep 17 00:00:00 2001 From: Rob Bond Date: Mon, 11 May 2026 13:56:24 +0100 Subject: [PATCH] docs: update backlog.md with full current state - Move power control and console link to Completed section - Add notes about disk.total not being populated (Storage/Resource items) - Clarify which items exist in code vs still pending Co-Authored-By: Claude Opus 4.7 --- backlog.md | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/backlog.md b/backlog.md index e47a0dd..01910ff 100644 --- a/backlog.md +++ b/backlog.md @@ -1,11 +1,21 @@ # Feature Backlog — proxmox-monitor -## Quick Wins (low effort, high value) +## Completed + +### Power Control +- Start/stop/restart buttons per row on VMs and LXCs. +- Power action uses `/api2/extjs` endpoint with empty body `{}`. +- Instant UI refresh via direct state sync + rAF flush for status messages. +- **Status: done (merged to main)** ### Console Link -- Console button per row opens Proxmox web UI console in new tab. URL built from web UI endpoint with session cookies for auth. +- Console button per row opens Proxmox web UI console in new tab. +- URL format: `/?console=lxc|qemu&vmid={id}&node={node}&resize=scale&xtermjs=1` +- Browser session cookies handle Proxmox auth automatically in new tab. - **Status: done (merged to main)** +## Quick Wins (low effort, high value) + ### Manual Refresh - Button in dashboard header that calls `mutate()` on all SWR caches - ~5 lines of code @@ -18,20 +28,24 @@ ### Uptime Duration - Format uptime seconds to "3d 4h 12m" via `formatUptime()` helper +- Note: node card already shows uptime as raw seconds ### Search / Filter - Client-side text input filtering table rows by name/node/status +- Note: VMList and LXCList have `consoleUrl` type defs ready for filtering ## Medium Effort ### Storage Usage - Show disk usage per Proxmox storage backend (like node cards) +- Note: `disk.total` is not populated in the API (always 0) — needs `pvesh` or extra API calls ### Status Change Alert - Toast/banner when a VM state changes between polls ### Resource Allocation - Show vCPU count, total disk size alongside usage stats +- Note: disk.total is not populated by Proxmox API — only disk.used is available ### Per-VM IP Addresses - Fetch guest network IP addresses (extra API call needed)