Summary
Add real-time temperature readings for CPU and other hardware components
(GPU, NVMe, etc.) using the sysinfo Components API — already available in
the dependency tree.
Why
Critical for users running heavy workloads, gaming machines, home servers,
or troubleshooting thermal throttling. Pairs naturally with the existing
CPU stat card and System Info tab.
Scope
Rust backend
pub struct TempReading {
pub label: String, // "CPU Package", "Core 0", "NVMe", etc.
pub current_celsius: f32,
pub max_celsius: f32,
pub critical_celsius: Option<f32>,
}
Frontend — Memory tab
Frontend — System Info tab
Frontend — Notifications (existing system)
Acceptance criteria
Summary
Add real-time temperature readings for CPU and other hardware components
(GPU, NVMe, etc.) using the sysinfo Components API — already available in
the dependency tree.
Why
Critical for users running heavy workloads, gaming machines, home servers,
or troubleshooting thermal throttling. Pairs naturally with the existing
CPU stat card and System Info tab.
Scope
Rust backend
get_temperatures() -> Vec<TempReading>Tauri commandsysinfo::Componentsto read all available sensors:process-updateevent payloadFrontend — Memory tab
Frontend — System Info tab
Frontend — Notifications (existing system)
Acceptance criteria