* collect OS info
* Fix systeminfo
* Fix it
* optimize it
* Add disk info
* add ethernet info
* add ethernet
* remove speed from ethernet
* add cpu info
* chore cleanup data
* chore fix podman
* restruct systeminfo
* use short cpu name
* debug memory
* collect and show memory
* remove os from the table
* truncate nic name
* chore: shorter names in json
* collect memory info
* add debug
* undo memory
* revert package.json
* fix conflicts
* fix conflixts
* Fix MacOs os family
* add ISP data for remote systems
* reorder the system page bar information
* remove OS from the system table
* Update with main
* Fix vulcheck
* Fix systembar
* fix system bar
* fix vulcheck
* update struct with static info
* Adjust collection method to upon agent connection
- Implement SmartManager for collecting SMART data from SATA and NVMe drives
- Add smartctl-based data collection with standby mode detection
- Support comprehensive SMART attributes parsing and storage
- Add hub API endpoint for fetching SMART data from agents
- Create SMART table UI with detailed disk information
Co-authored-by: geekifan <i@ifan.dev>
- add one minute charts
- update disk io to use bytes
- update hub and agent connection interfaces / handlers to be more
flexible
- change agent cache to use cache time instead of session id
- refactor collection of metrics which require deltas to track
separately per cache time