Commit Graph

9 Commits

Author SHA1 Message Date
lukasz@orzechowski.eu
7b4b02c267 v2.1.1: Fix curs_set() ERR on xterm-color and limited terminals
- Wrap all curs_set(0) calls in try/except for terminals that don't support cursor hiding
- Safe guard init_colors() for terminals with <8 colors

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 17:00:05 +01:00
lukasz@orzechowski.eu
3dd65e9d7d v2.1.0: Pro-level upgrade, GPU processes, users panel, perf fixes
- Gradient bars, braille sparklines, CPU user/sys/iowait breakdown
- Memory buffers/cached/available, disk IOPS, per-interface network
- GPU: VRAM breakdown, process list (NVIDIA+AMD), sparkline history
- GPU: PCIe info, encoder/decoder, power limit, max clocks
- USERS panel: per-user CPU/MEM/procs with login status
- Process table: IO column, tree view (t), sort by IO (i), PID tracking
- Adaptive layout: 3-col (140+), 2-col (80+), 1-col (narrow)
- SYSTEM panel: ctx switches/s, interrupts/s, threads, FDs
- Battery display, temperature mini-bars
- Performance: slow-tick for expensive ops (temps, connections, fdinfo)
- Decouple data update from rendering for responsive navigation
- Stable sort with PID tiebreaker, selection tracked by PID
- Intro disable prompt on 2nd run, mini-splash, --intro flag
- SSH/exotic terminal fallback (ghostty, kitty, alacritty)
- Alternate screen buffer: no clear on exit
- Gitea repo renamed to entropymon
- Published to PyPI

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 16:55:19 +01:00
lukasz@orzechowski.eu
25da63dc9e Rename to entropymon, restructure as PyPI package
- Renamed systats -> entropymon everywhere (code, logo, config paths)
- New ASCII art logo: ENTROPY MON
- Proper Python package structure: entropymon/{__init__,__main__,monitor}.py
- pyproject.toml with entry_points (pip install -> entropymon command)
- MIT license, README with full docs
- Works: pip install, entropymon CLI, python -m entropymon
- Optional nvidia extra: pip install entropymon[nvidia]
- --version flag added

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 01:18:23 +01:00
lukasz@orzechowski.eu
34797a32d1 Upgrade intro: matrix rain, typing effect, glitch transition, scan line
4-phase intro: matrix rain background, character-by-character boot
typing with cursor, full-screen glitch transition, wave-based logo
decrypt with random reveal order, horizontal scan line finale.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 00:54:50 +01:00
lukasz@orzechowski.eu
e83b3c462c Add Spectre-style boot intro with decrypt animation + version system
Animated splash: boot lines with system detection, ASCII logo with
character-by-character decrypt effect. --no-intro to skip. v1.0.0.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 00:53:30 +01:00
lukasz@orzechowski.eu
18d19ddc5b Add 7 languages (EN/PL/DE/ES/FR/UK/ZH), first-run lang prompt, --reset-lang
Users are asked to choose language on first run, saved to ~/.config/systats/.
L key toggles language live. --reset-lang clears saved preference.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 00:50:11 +01:00
lukasz@orzechowski.eu
a40332b569 Add PL/EN i18n with runtime toggle (L key) and --lang flag
All UI strings translated: section titles, popups, status messages,
help screen, hints. Switch language live with L or start with --lang pl.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 00:39:28 +01:00
lukasz@orzechowski.eu
e0d3a48240 Add help overlay with keyboard shortcuts (h/F1/?)
Full-screen popup showing all keybindings grouped by category:
navigation, sorting, process management, and general controls.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 00:32:00 +01:00
lukasz@orzechowski.eu
c61509ce55 Initial commit: systats terminal system monitor
Full-featured TUI system monitor with CPU (per-core + sparklines),
RAM/Swap, Disk IO, Network (RX/TX sparklines), GPU (NVIDIA+AMD),
temperatures, and interactive process management (kill, nice, filter,
details popup). Branded: Electric Entropy Lab.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 00:24:30 +01:00