83 Commits

Author SHA1 Message Date
courtmanr@gmail.com 298707627e fix: ensure all test adjustments are committed 2025-05-16 23:17:36 +01:00
courtmanr@gmail.com 7d06ac32ee fix: Revert PBS task fetch window to 7 days 2025-05-16 23:01:06 +01:00
courtmanr@gmail.com c83ade7f79 feat: Increase PBS task fetch window to 14 days 2025-05-16 22:26:49 +01:00
courtmanr@gmail.com f626915706 refactor(server): Improve error handling in dataFetcher and update tests 2025-05-10 16:04:45 +01:00
courtmanr@gmail.com 2295cd6ff5 Refactor: Update API client logic 2025-05-08 16:52:39 +01:00
courtmanr@gmail.com 9347ffa716 Fix: Correct syntax error and update tests 2025-05-08 16:52:36 +01:00
courtmanr@gmail.com 5ccfcee793 fix(dataFetcher): Use endpointId for consistent data association 2025-05-08 14:59:58 +01:00
courtmanr@gmail.com 9042721e1a Update dataFetcher and add pbsUtils tests 2025-05-08 11:55:56 +01:00
courtmanr@gmail.com e5f2d6c598 Refactor(state): Remove initialDataReceived flag from server state 2025-05-08 11:19:20 +01:00
courtmanr@gmail.com 873b28351f Refactor(pbsUtils): Extract task categorization and list creation to helpers 2025-05-08 11:19:06 +01:00
courtmanr@gmail.com b58169b30d Refactor(server): Extract socket state sending to sendCurrentStateToSocket helper 2025-05-08 11:18:46 +01:00
courtmanr@gmail.com af531c1524 Feat(dataFetcher): Add QEMU agent memory fetching & refactor node data retrieval 2025-05-08 11:18:28 +01:00
courtmanr@gmail.com 8f6ee0d279 Refactor(configLoader): Extract Proxmox endpoint loading to helper function 2025-05-08 11:17:57 +01:00
courtmanr@gmail.com 553ba5ae7a Refactor(apiClients): Centralize Axios client creation with generic helper function 2025-05-08 11:16:35 +01:00
courtmanr@gmail.com 73005a5a73 feat: Enhance VM memory reporting using QEMU guest agent 2025-05-06 14:24:25 +01:00
courtmanr@gmail.com 5fa4a4e1ad fix: Correct test failures in config and dataFetcher suites 2025-05-06 11:18:26 +01:00
courtmanr@gmail.com 0ad3706c14 chore: Remove debugging logs for placeholder flag 2025-05-05 08:58:53 +01:00
courtmanr@gmail.com 0c2c06419a fix: Align placeholder detection with install script values 2025-05-05 08:57:34 +01:00
courtmanr@gmail.com 5e0749f3b9 debug: Add logging for placeholder flag state 2025-05-05 08:55:30 +01:00
courtmanr@gmail.com ef97085aba fix: Ensure stateManager is required before configLoader 2025-05-05 08:52:51 +01:00
courtmanr@gmail.com f587a8876d fix: Correct stateManager initialization order 2025-05-05 08:52:02 +01:00
courtmanr@gmail.com eddcd20d28 refactor: Store placeholder flag in state manager 2025-05-05 08:50:36 +01:00
courtmanr@gmail.com 432fa9c5b6 feat: Improve initial load experience with placeholder config 2025-05-05 08:42:17 +01:00
courtmanr@gmail.com ba3230cdfc build: Consolidate dependencies and optimize Dockerfile
Consolidate server dependencies into root package.json.

Refactor Dockerfile to use multi-stage build, build CSS,

run as non-root user, and install production dependencies only.

Update .gitignore and docker-compose.yml build context.
2025-05-04 14:38:32 +01:00
courtmanr@gmail.com f2e85b592d refactor: Improve server state management 2025-05-04 14:37:57 +01:00
courtmanr@gmail.com a92b43d9e3 fix(pbs): Populate summary stats in processPbsTasks 2025-04-30 19:35:39 +01:00
courtmanr@gmail.com abbd7f4fda fix: Correct assertions in config.test.js case 1 2025-04-30 17:19:53 +01:00
courtmanr@gmail.com 37048f36dd fix: Correct function name in config.test.js 2025-04-30 17:18:39 +01:00
courtmanr@gmail.com 3914abbe5b fix: Correct intentionally broken test case 2025-04-30 16:37:36 +01:00
courtmanr@gmail.com 13724459f2 test: Intentionally break config test for CI validation 2025-04-30 16:33:52 +01:00
courtmanr@gmail.com caf9313a0f feat: Sync all local changes including UI and server updates 2025-04-30 16:21:07 +01:00
courtmanr@gmail.com f94c19218e feat: Add test improvements and CI workflow 2025-04-30 16:18:37 +01:00
courtmanr@gmail.com 8a807388fd fix(pbs): Add missing worker types for verification tasks (fixes #61) 2025-04-30 10:07:56 +01:00
courtmanr@gmail.com 9827a65b04 feat: Await initial discovery cycle before server start 2025-04-29 18:18:02 +01:00
courtmanr@gmail.com ebac21137b chore: Bump version to 3.2.0 and fix PBS task fetch 2025-04-29 10:29:42 +01:00
courtmanr@gmail.com f05644be08 Refactor: Refine logging in server/index.js 2025-04-29 10:19:12 +01:00
courtmanr@gmail.com e006a0b43d fix(pbs): Resolve PBS data display issues and update docs - Corrects PBS API interaction logic, retains logging/fetch improvements, updates README/.env.example based on testing. 2025-04-29 09:45:25 +01:00
courtmanr@gmail.com 25b51160da Fix: Resolve PBS API /tasks issue and update README 2025-04-28 12:34:17 +01:00
courtmanr@gmail.com 4fa72ce7b9 feat: Add PBS docs, increase recent task limit, clean up logs 2025-04-28 10:38:57 +01:00
courtmanr@gmail.com 6cd2686121 Update server dependencies 2025-04-27 23:28:45 +01:00
courtmanr@gmail.com 4148dfa346 fix(storage): Ensure PVE storage data is correctly aggregated 2025-04-27 19:47:43 +01:00
courtmanr@gmail.com c1d9dd0ff4 fix(pbs): Use correct colon separator for PBS API token auth 2025-04-27 19:40:04 +01:00
courtmanr@gmail.com cb580bfad3 refactor: Remove password auth, require API tokens 2025-04-27 16:55:19 +01:00
courtmanr@gmail.com 72255fa081 Style: Consolidate tab header styles and apply stopped style to backup tab 2025-04-27 16:27:27 +01:00
courtmanr@gmail.com 2a039b9c22 fix: Resolve PBS banner bug and build issues (fixes #55) 2025-04-26 10:20:22 +01:00
courtmanr@gmail.com 722aa61c58 fix(server): Resolve ReferenceErrors in /api/storage and socket requestData 2025-04-24 23:05:59 +01:00
courtmanr@gmail.com 31bb968c0a fix(server): Remove obsolete code referencing globalPbsStatus 2025-04-24 23:03:02 +01:00
courtmanr@gmail.com ae5e1bac03 refactor(server): Explicitly disable index serving in express.static 2025-04-24 23:02:15 +01:00
courtmanr@gmail.com f058ffef19 fix(server): Define http server before initializing Socket.IO 2025-04-24 22:58:47 +01:00
courtmanr@gmail.com 7550e9b2be fix(server): Add express static middleware and root route handler 2025-04-24 22:55:25 +01:00