Tw93
7d43e669a8
fix(analyze): improve deletion safety and UI clarity
...
- Update UI status to 'Moving to Trash...' for clarity
- Use os.Lstat instead of os.Stat to correctly handle broken symlinks during deletion checks
2026-01-10 08:51:14 +08:00
Tw93
ebb4f7a1e9
feat(analyze): safer deletion with Trash and two-key confirm
...
- Change delete confirmation from double-delete to Delete→Enter
- Move files to macOS Trash instead of permanent deletion
- Allow file recovery from Trash if accidentally deleted
- Update UI prompts to show 'Press Enter to confirm'
- Skip Finder-dependent tests in CI environments
- Update SECURITY_AUDIT.md with new safety mechanisms
Closes #288
2026-01-10 07:24:58 +08:00
Tw93
2b5dd3f44c
feat: show scanning progress as percentage in disk analyzer
...
- Implemented progress percentage display (e.g., `(45%)`) in `cmd/analyze` to show scanning status based on cached total files.
- Kept the UI clean by avoiding a full progress bar.
- fix: formatting improvements in `bin/touchid.sh`.
2026-01-09 14:16:29 +08: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
c2c589ac81
Merge pull request #264 from alexandear-org/refactor/do-not-use-deprecated-funcs
...
refactor: replace deprecated `Start` with `Run`
2026-01-06 21:05:10 +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
Oleksandr Redko
80757ec074
refactor: replace deprecated Start with Run
2026-01-06 11:46:59 +02:00
Tw93
8cb1bc6fbe
Merge pull request #236 from jimmystridh/fix/preserve-sort-state-after-uninstall
...
fix(ui): preserve sort state after uninstall
2026-01-03 13:57:28 +08:00
Tw93
da7bb2cde2
feat: add screen refresh rate display in status view
2026-01-03 13:33:49 +08:00
Tw93
87963f9e68
chore: auto format code
2026-01-02 11:59:49 +00: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
1e8ff30fa1
chore: auto format code
2025-12-31 08:24:02 +00: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
b67204f959
feat: remove SQLite vacuum optimization, enhance CJK/emoji width calculation, and improve system cleanup and UI feedback.
2025-12-29 00:29:42 +08:00
Tw93
44685d3999
feat: Improve CJK character width calculation, enhance SQLite vacuum test robustness, and update security audit documentation for core cleaning and optimization logic.
2025-12-28 21:29:10 +08:00
Hensell
23479c61bd
feat: add .dart_tool to project purge targets and disk analyzer ( #179 )
2025-12-28 20:12:22 +08:00
Tw93
66ad3b34ee
chore: auto format code
2025-12-28 11:39:34 +00:00
Tw93
e238c84917
Add comprehensive tests for analyze format utilities
2025-12-28 19:38:55 +08:00
Tw93
fe3f99e520
chore: auto format code
2025-12-22 11:31:14 +00:00
Tw93
f410f356df
feat: Display system, adapter, and battery power metrics in status view
2025-12-22 19:30:35 +08:00
Tw93
bebb2706b0
Merge branch 'main' of github.com:tw93/Mole
2025-12-22 16:30:28 +08:00
Tw93
87fdd26272
feat: Add git hooks to enforce universal binary builds and improve CPU metric calculation.
2025-12-22 16:30:22 +08:00
Tw93
ae82c83714
chore: auto format code
2025-12-22 03:24:39 +00:00
Tw93
d2dc68da90
feat: Enhance app protection with centralized critical component checks, improve UI string width calculation, refine analysis and cleaning logic, and add new tests.
2025-12-22 11:24:04 +08:00
Tw93
58e30fbcaa
feat: Separate Home and Library entries in overview, exclude Library from Home's size, and sort overview entries by size.
2025-12-22 10:38:38 +08:00
Tw93
f8765ee3d3
feat: optimize application scanning performance, improve multi-selection robustness
2025-12-22 09:46:10 +08:00
Tw93
e13d92abc0
fix(analyze): clear multi-select on refresh and optimize delete
...
- Clear multi-selection map on refresh to prevent index mismatch
- Use built-in min function in delete.go
- Improve delete cancellation logic
2025-12-21 22:15:18 +08:00
Sizk
74d05ed9aa
feat(analyze): add multi-select for batch file operations ( #140 )
...
- Add spacebar to toggle selection on files/directories
- Support batch delete for multiple selected items
- Support batch open (O) and reveal in Finder (F) for selections
- Show selection count and total size in status bar
- Display selection indicator (● selected, ○ unselected)
- Clear selections when navigating directories or switching views
Authored-by: Sizk <sizk@users.noreply.github.com >
2025-12-21 22:15:14 +08:00
Tw93
fb49818828
Merge branch 'main' of github.com:tw93/Mole
2025-12-20 22:18:12 +08:00
Tw93
2a0fe88fd3
feat: dynamically adjust column widths in UI and analysis output based on terminal size for improved readability
2025-12-20 22:18:06 +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
5b3c7d3324
feat: add default directory skipping for common system and special directories during analysis.
2025-12-13 21:09:16 +08:00
Tw93
1896ddd348
add AI agent documentation, improve Touch ID testing, and update version.
2025-12-12 15:31:23 +08:00
Tw93
4ff20ff4e5
chore: auto format code
2025-12-12 07:01:46 +00:00
Tw93
749ed2230b
improve analyze scanning performance, UI responsiveness, symlink navigation
2025-12-12 15:01:17 +08:00
Tw93
5456d60876
chore: auto format code
2025-12-12 06:12:13 +00:00
Tw93
42634fbf3d
Parallelize metric collection, enhance Touch ID script reliability with improved cleanup and backup, and add debug logging tests.
2025-12-12 14:11:37 +08:00
Tw93
0123f71842
feat: Parallelize metric collection, enhance app protection with receipt file scanning, and update cleanup tasks
2025-12-12 14:10:01 +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