Felix
82e25632e0
feat(status): alert on persistent high-cpu processes ( #602 )
...
* feat(status): alert on persistent high-cpu processes
* refactor(status): keep high-cpu alerts read-only
* fix(status): address lint and sudo test regressions
---------
Co-authored-by: Tw93 <hitw93@gmail.com >
2026-03-21 08:22:01 +08:00
tw93
8c53923ce8
fix(status): improve disk card display refs #551
2026-03-08 23:46:46 +08:00
Oleksandr Redko
603df79a01
refactor: fix modernize lint issues ( #539 )
2026-03-05 20:46:12 +08:00
tw93
bbe3d3f284
fix(status): keep compact header single-line on tight widths
2026-02-27 10:07:44 +08:00
tw93
f4118dc883
fix(status): hide os and uptime in compact header
2026-02-27 10:02:47 +08:00
tw93
15f698c606
fix(status): hide swap size text when card is narrow
2026-02-27 10:02:06 +08:00
tw93
369d3b8840
fix(status): wrap header and card output on narrow terminals
2026-02-27 09:53:21 +08:00
tw93
7648bd9d12
fix(status): prevent duplicate mole rendering in error state
...
- renderHeader now returns empty string as second return value when
error message is present, avoiding duplicate mole in main.go View
- Add unit tests to prevent regression
Fixes P2 issue: view.go (line 184) + main.go (line 160)
2026-02-21 20:21:45 +08:00
tw93
8e8059b0aa
fix(status): resolve layout issue when stretching terminal window ( #467 )
...
When the terminal is stretched wide, the header info line may wrap to
multiple lines but the mole position was calculated independently based
on terminal width, causing vertical misalignment.
Separate header and mole rendering so mole always appears on dedicated
lines below the header regardless of terminal width.
2026-02-16 19:07:42 +08:00
Oleksandr Redko
599b39a3fb
refactor: use builtin max instead of maxInt ( #430 )
2026-02-10 14:27:00 +08:00
tw93
e966838c82
style: standardize punctuation across codebase
...
- Replace parentheses with commas for supplementary info
- Use commas instead of em-dashes for separators
- Update bullet points from - to * in some contexts
- Improve version extraction regex with fallback logic
2026-01-26 14:36:06 +08:00
Tw93
7a5bdac385
feat: add uptime display to status header ( #329 )
...
Show system uptime in the header row with a concise format (e.g., "up 1d 5h").
Simplify title from "Mole Status" to "Status" for better fit.
2026-01-18 16:52:44 +08:00
Tw93
72f42a363e
chore: remove redundant sensors card and bump version to 1.22.1
...
- Disable sensors data collection (CPU temp already shown in CPU card)
- Remove unused sensor-related functions (collectSensors, prettifyLabel, hasSensorData, renderSensorsCard)
- Remove unused gopsutil/sensors import
- Fix inline spinner disown call with explicit PID
- Update version from 1.22.0 to 1.22.1
- Update SECURITY_AUDIT.md to match new version and date
2026-01-17 10:46:11 +08:00
Oleksandr Redko
9b16601117
chore: format code; fix lint issues
2026-01-16 17:39:05 +02:00
Tw93
8cc39585ea
feat: improve network status graph with sparklines and responsive width
2026-01-16 14:50:10 +08:00
Andrei Murariu
205f3adbd2
imp: mo status network graph
2026-01-15 14:53:34 +02:00
Copper-Eye
fae1c88fa2
add cpu temp display and optimize user check
2026-01-13 17:21:03 -04:00
Tw93
180037c22b
feat(status): persist cat visibility preference
...
- Add loadCatHidden/saveCatHidden functions
- Save preference to ~/.config/mole/status_prefs
- Load preference on startup
2026-01-08 15:58:50 +08:00
Tw93
79a19ffbfe
Go code formatting optimization
2026-01-08 15:26:35 +08:00
Tw93
64a580b3a7
feat: cat hide toggle and critical fixes ( #272 )
...
- Add 'k' key to hide/show cat in mo status
- Hand-crafted mirror frames for better left-walking animation
- Fix extra blank lines bug (strings.Lines → strings.Split)
- Fix battery power overflow (ParseInt for negative values)
- Optimize README Tips section (8 → 5 items)
2026-01-08 11:27:47 +08:00
Tw93
0d15177735
refactor: remove trimName and renderGPUCard functions
2026-01-06 21:07:51 +08:00
Tw93
f69f53a607
refactor: complete Go modernization with strings.Lines()
2026-01-06 21:03:46 +08:00
Oleksandr Redko
158af1e1ba
refactor: modernize Go code
2026-01-06 12:04:27 +02:00
Tw93
da7bb2cde2
feat: add screen refresh rate display in status view
2026-01-03 13:33:49 +08:00
Tw93
57024f6417
Merge branch 'main' of github.com:tw93/Mole
2026-01-02 19:59:13 +08:00
Tw93
cc0cbef8d9
feat: display macOS battery capacity and cached memory, and refine status view presentation
2026-01-02 19:59:07 +08:00
Tw93
ecbe43fa35
chore: auto format code
2026-01-02 11:27:06 +00:00
Tw93
6c8c87bef6
refactor: remove Christmas seasonal feature
2026-01-02 19:26:22 +08:00
Tw93
9aa569cbb6
feat: Enhance clean, optimize, analyze, and status commands, and update security audit documentation.
2025-12-31 16:23:31 +08:00
Tw93
f410f356df
feat: Display system, adapter, and battery power metrics in status view
2025-12-22 19:30:35 +08:00
Tw93
ab0e7da434
chore: auto format code
2025-12-19 12:38:14 +00:00
Tw93
be43f68cc1
feat: enhance status UI with new styles and icons, refactor battery metrics with caching, and centralize Apple Silicon clean logic.
2025-12-19 20:34:23 +08:00
Tw93
558ee86d1f
chore: auto format code
2025-12-12 02:50:46 +00:00
Tw93
f858d43b88
There is no blank line at the end of status
2025-12-12 10:49:57 +08:00
Tw93
058dd176da
Fix the display issue of swap
2025-12-12 10:07:05 +08:00
Tw93
c37f022529
chore: auto format code
2025-12-11 06:24:53 +00:00
Tw93
b7518c9c6b
Status supports temperature display
2025-12-11 14:24:19 +08:00
Tw93
d7bf52a397
feat(status): add temperature display via osx-cpu-temp or powermetrics
2025-12-11 13:53:59 +08:00
github-actions[bot]
5b73e4ffad
chore: auto format code
2025-12-10 03:53:17 +00:00
Tw93
ab0cabb25d
1.12.2
2025-12-10 10:43:10 +08:00
Tw93
161be5b951
Optimize the display effect
2025-12-10 10:42:33 +08:00
Tw93
def494b282
Christmas eggs
2025-12-10 10:27:45 +08:00
Tw93
4191fb1871
refactor: move GPU core count to header
...
- Display GPU cores in header: 'Apple M2 Pro (19 GPU cores)'
- Remove standalone GPU card to keep UI clean
- GPU info is more contextual when shown with CPU model
2025-12-08 19:14:01 +08:00
Tw93
3239e767a7
refactor: improve CPU/GPU display for better readability
...
- Keep showing top 3 busiest cores instead of all cores
- Simplify core info display: 'Load x.xx / x.xx / x.xx (8P+4E)'
- Remove excessive comments in GPU card rendering
- Add missing sort import for core sorting logic
Co-authored-by: bsisduck <bluescreen@duck.com >
2025-12-08 19:09:51 +08:00
bsisduck
32ac98f06a
Enhance CPU/GPU display for Apple Silicon
...
- Show all CPU cores instead of top 3 busiest
- Add P-CPU/E-CPU core grouping (Performance/Efficiency)
- Display GPU core count from system_profiler
- Add GPU usage meter via powermetrics (requires sudo)
- Show hint to run with sudo for GPU metrics
Tested on M2 Pro (6P + 4E cores, 16 GPU cores)
2025-12-07 17:37:30 +01:00
Tw93
3411bcf5e7
Optimize the compatibility display of status
2025-12-02 19:48:45 +08:00
Tw93
8cdf583d85
Uniform color specifications
2025-12-02 14:45:48 +08:00
Tw93
f60580d679
Make the analysis state more accurate
2025-11-24 11:48:37 +08:00
Tw93
a3de827fde
Supports multi-disk detection
2025-11-23 20:20:46 +08:00
Tw93
45d31e880c
Add System Status Dashboard
2025-11-21 17:58:31 +08:00