Name: nada64 Version: 1.5.7 Release: 1%{?dist} Summary: Self-hosted system monitor dashboard for a secondary display License: MIT URL: https://nada64.com Source0: https://slop.tools/den-fi/nada64-dashboard/archive/v%{version}.tar.gz#/nada64-dashboard-%{version}.tar.gz BuildArch: noarch BuildRequires: python3 BuildRequires: systemd-rpm-macros Requires: python3 Recommends: playerctl Recommends: pciutils Recommends: lm_sensors %description NADA64 serves a live AIDA64-style dashboard (gauges, time-series graphs, btop-style process list, now-playing with touch playback controls) as a local web page you open fullscreen in a browser - built for wide secondary panels like the Corsair Xeneon Edge, with an automatic portrait layout. Single stdlib-only Python script. AMD, Intel, and NVIDIA supported. Start it: systemctl --user enable --now nada64 Then open: http://localhost:8770 Pick a theme: systemctl --user edit nada64 (add: [Service] / Environment=NADA64_THEME=cyan) CPU package power: run /usr/share/nada64/enable-cpu-power.sh once NVMe drive health: run /usr/share/nada64/enable-smart.sh once (Drives widget) (RAPL is root-only by default on recent kernels) %prep %autosetup -n nada64-dashboard %build # nothing to build - single stdlib-only script %install install -Dpm0755 nada64_linux.py %{buildroot}%{_bindir}/nada64 sed -i '1s|.*|#!/usr/bin/python3|' %{buildroot}%{_bindir}/nada64 install -Dpm0755 enable-cpu-power.sh %{buildroot}%{_datadir}/nada64/enable-cpu-power.sh install -Dpm0755 enable-smart.sh %{buildroot}%{_datadir}/nada64/enable-smart.sh install -Dpm0644 packaging/nada64.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/nada64.svg install -d %{buildroot}%{_userunitdir} cat > %{buildroot}%{_userunitdir}/nada64.service <<'EOF' [Unit] Description=NADA64 Dashboard After=network-online.target [Service] ExecStart=%{_bindir}/nada64 Restart=on-failure RestartSec=3 [Install] WantedBy=default.target EOF %check %{buildroot}%{_bindir}/nada64 --help >/dev/null %post %systemd_user_post nada64.service %preun %systemd_user_preun nada64.service %files %{_datadir}/icons/hicolor/scalable/apps/nada64.svg %license LICENSE %doc README.md %{_bindir}/nada64 %{_userunitdir}/nada64.service %dir %{_datadir}/nada64 %{_datadir}/nada64/enable-cpu-power.sh %{_datadir}/nada64/enable-smart.sh %changelog * Fri Jul 24 2026 den-fi - 1.5.7-1 - macOS: the full fun-widget wave (Server Room, Aquarium, Lava Lamp, Snippets, six-species Homelab Pet with hover/petting) - Storage pools: ZFS health via kernel kstats, unRAID array/parity via emhttp (ro mount), optional TrueNAS API scrub detail; Drives widget Pools section with state chips - The pet swims in healthy pools and panics in red water on degradation - What's-new card retains recent releases and shows everything missed - Snippet copy works in non-secure (LAN http) contexts; --version flag * Thu Jul 23 2026 den-fi - 1.5.6-1 - Media & fun widgets: Server Room, Packet Aquarium, Lava Lamp, Snippets - Real-time music Visualizer (Linux): PipeWire capture, stdlib FFT, 60fps bars - Homelab Pet: six species (Bot/CRT/Octo/Raccoon/NAS/Drone), LED-signage renderer, hover wave and click-to-pet, actions table - Widgets menu organized by category; chronic room alarms calm to hourly - Profile switching auto-saves unsaved layouts; editing re-arms protection - macOS: profile protection parity and categorized menu (fun wave: 1.5.7) * Thu Jul 23 2026 den-fi - 1.5.5-1 - The NAS wave. Drives splits SSDs from spinning rust: solid state keeps wear and written, hard drives get live per-drive read/write rates, and both end with power-on hours where readable -- queried politely, never waking a parked disk. The System panel names your platform (TrueNAS, unRAID, KVM, LXC, Docker) and stops wasting rows on empty Desktop/WM lines. Network lists every active NIC on multi-homed machines. And the headliner: layout profiles -- save your arrangements, switch from the header, with stock Homelab and Gaming modes to riff on and NADA as the untouchable reference. Release notes now greet you once per version, like the one this line becomes. * Wed Jul 22 2026 den-fi - 1.5.4-1 - Alerts now reads every journal your user can see in one merged, current-boot query, so a few stale system errors can no longer hide fresh session ones; hover the count for when it last checked. The System panel badges virtual machines and containers with their technology (KVM, LXC, and friends) -- handy when half your fleet is guests of the other half. The time/date and now-playing header blocks are toggleable from the edit bar for stacked-dashboard and server setups; hostname, uptime, load, and processes stay put. Multi-monitor resolutions render as a tidy right-aligned column instead of a wrapped clump. * Wed Jul 22 2026 den-fi - 1.5.3-1 - Community review round, applied. The SMART helper now installs a root-owned copy for git-clone setups instead of letting a root timer execute user-writable code, and its service is sandboxed. macOS volume control actually works (the value was never being read). Fleet responses are size-capped and normalized server-side before they reach your browser; photos are verified as real images, size-capped, and streamed; NUT responses are bounded. The kernel ticker's phantom "journal not readable" is gone -- the collector now publishes each state atomically, so the dashboard never reads a half-built one. Also: empty photo folders stop being rescanned every second, the --listen help text tells the truth about the default, running the test file directly runs the whole suite, and the UPS clear button renders as an actual button. * Wed Jul 22 2026 den-fi - 1.5.2-1 - Photos goes gapless: the image fills the widget edge to edge, with the title, count, and new prev/next arrows appearing only on hover. The Kernel Ticker reads only the current boot and, when it can't read the journal, now says exactly why instead of a catch-all. One scrollbar style everywhere, not just the process table. * Wed Jul 22 2026 den-fi - 1.5.1-1 - Field fixes from the 1.5.0 rollout. Height-1 widgets (Kernel Ticker) place properly instead of claiming there's no room. Remove buttons in Discord, Photos, and Alerts no longer start a panel drag. Discord fetches identify themselves so Cloudflare stops mistaking the dashboard for a scraper. The UPS widget gained a clear button. The installer now verifies linger and says so out loud -- without it, a logged-out host shows as "refused" to the rest of the fleet. * Tue Jul 21 2026 den-fi - 1.5.0-1 - The widget wave lands. NADA64 Nodes watches every dashboard on your network with per-host CPU, memory, uptime, and version. Containers merges Docker and Podman in one view (distrobox aware) with NET and PIDS columns. New widgets: UPS (NUT protocol), Latency (gateway and WAN pings with packet loss), Session Peaks, Kernel Ticker, Photos (folders or URLs), Discord server presence, the LXIV load tachometer, and an idle DVD-bounce screensaver. Alerts are now dismissable, newest-first, and follow the 12/24H clock. Every new widget is configurable from the dashboard in edit mode or by hand in ~/.config/nada64. The macOS build catches up with fleet, containers, UPS, latency, photos, peaks, mascot, light mode, and now-playing album artwork. * Mon Jul 20 2026 den-fi - 1.4.0-1 - Three new widgets: Drives (NVMe wear/temp/written via the optional enable-smart.sh root timer), Alerts (failed systemd units and recent journal errors), and Blame. Widget menu reworked into two columns. Light mode toggle in the edit bar. * Mon Jul 20 2026 den-fi - 1.3.11-1 - Transparent embed mode darkens panels for readability on light wallpapers. Edit-mode controls wrap and stay reachable at small widget sizes. Packages now ship the NADA64 icon (used by the KDE Plasma widget). KDE plasmoid 1.0.4 available with persistent layouts and transparent mode. * Mon Jul 20 2026 den-fi - 1.3.9-1 - Fix responsiveness for KDE Plasma widget - See wiki for details. * Mon Jul 20 2026 den-fi - 1.3.9-1 - Transparency adjustments for KDE Plasma widget - See wiki for details. * Mon Jul 20 2026 den-fi - 1.3.8-1 - Fixed widget menu not showing up when pinned to bottom. * Sun Jul 19 2026 den-fi - 1.3.7-1 - Moved chassis fans from the GPU panel to the new sensor panel. Added toggles for time and wallpaper. * Sun Jul 19 2026 den-fi - 1.3.6-1 - Cleaner responsive handling for the GPU panel. More X over time metrics. * Sun Jul 19 2026 den-fi - 1.3.5-1 - Sensor labeling for most common components, CPU and GPU priority in sensor panel. * Sun Jul 19 2026 den-fi - 1.3.4-1 - Cleaner sensor panel w/ zebra striping for visibility. * Sun Jul 19 2026 den-fi - 1.3.3-1 - New sensors widget for those who prefer data to visuals. * Sat Jul 18 2026 den-fi - 1.3.2-1 - Widget selector is now transparent to improve visibility. * Sat Jul 18 2026 den-fi - 1.3.1-1 - Fixed issue causing new widget selector to not appear Added existing widget removal mechanism. * Sat Jul 18 2026 den-fi - 1.3.0-1 - Storage panel now includes network mounts (NFS/CIFS/SMB and friends), tagged and shown only when the panel has room. System panel gains fastfetch-style rows (packages, shell, resolution, locale) that appear when the panel is sized taller. New optional widgets, added from the edit menu: GPU Processes (per-process GPU usage via DRM fdinfo, Linux) and Battery (charge, power draw, time, health). Widgets are absent from default layouts and fully drag/resize/persist like core panels. * Sat Jul 11 2026 den-fi - 1.2.5-1 - Fixed issues with the volume slider causing clipping. Fixed issue where macOS version does not restart after brew update. * Sat Jul 11 2026 den-fi - 1.2.3-1 - Memory panel adapts its detail level to panel size — no more overlapping rows in small layouts. Version prints in system info. Fixed restart after package upgrade failures in Fedora and Ubuntu. * Sat Jul 11 2026 den-fi - 1.2.2-1 - Accessibility: the layout-edit button now announces itself as "Edit dashboard layout" to screen readers (was an unlabeled pencil glyph) * Sat Jul 11 2026 den-fi - 1.2.1-1 - This update brings movable, re-sizable panels and volume control, spacing fix for network stats. * Fri Jul 10 2026 den-fi - 1.1.7-1 - Security hardening from community review: origin checks, cmdline privacy, collector supervision, /health endpoint. See repo for full details. * Wed Jul 08 2026 den-fi - 1.1.6-1 - NADA64 now supports any color you want! See repo readme for details. Also fixed visual alignment of the storage section. * Wed Jul 08 2026 den-fi - 1.1.5-1 - NADA64 now audits build version and will self-refresh upon new version install across all platforms. * Wed Jul 08 2026 den-fi - 1.1.4-1 - NADA64 will now tint the distro logo to selected theme color. * Wed Jul 08 2026 den-fi - 1.1.3-1 - Colors are now uniform for Memory and Storage instead of white. * Tue Jul 07 2026 den-fi - 1.1.0-1 - System identity panel (distro, kernel, desktop/WM, distro logo) - Intel GPU utilization via DRM fdinfo; playback controls; portrait layout * Tue Jul 07 2026 den-fi - 1.0.0-1 - Initial package