1
0
mirror of https://github.com/tw93/Mole.git synced 2026-02-05 11:28:48 +00:00
Commit Graph

60 Commits

Author SHA1 Message Date
Tw93
e517bf4a3e format 2025-11-25 17:25:13 +08:00
Tw93
54c857be4b Repair the password input of the box lid scene 2025-11-25 16:43:41 +08:00
Tw93
a19d525072 System optimization and massive updates 2025-11-25 11:19:13 +08:00
Tw93
e4b5875d85 Fix the problem of password input 2025-11-24 19:18:33 +08:00
Tw93
7a379d3dcc Enhance the protection of OpenVPN 2025-11-24 15:24:06 +08:00
Tw93
12713dd1f9 Support vim's arrow keys 2025-11-24 11:34:40 +08:00
Tw93
ffa581fd70 Resolve the issue and fix the bug. 2025-11-23 14:36:26 +08:00
Tw93
178176500c Support more detection and update 2025-11-23 14:03:14 +08:00
Tw93
df66b69329 Menu effect optimization 2025-11-22 13:32:19 +08:00
Tw93
780b738e72 Optimize the display of all prompts 2025-11-20 15:33:16 +08:00
Tw93
f8f9d7db7d Use more robust scripts 2025-11-19 09:45:14 +08:00
Tw93
05925194c8 Code robustness enhanced 2025-11-18 23:07:48 +08:00
Tw93
a1e2958b64 Enhance the protection of the Clash system. 2025-11-16 13:38:16 +08:00
bunizao
a015cd6da8 fix: auth failed when pwd is space (#54) 2025-11-16 07:57:23 +08:00
Tw93
018afa396c Keyboard optimization processing and log performance optimization 2025-11-15 13:18:57 +08:00
Tw93
78f5341a68 Optimize the key usage experience 2025-11-15 12:28:34 +08:00
Carolyn Sun
9b6eee968e fix: improve input handling for mouse wheel events (#49) 2025-11-15 10:10:44 +08:00
Tw93
1cb87c67e8 esc to q 2025-11-15 10:01:21 +08:00
Tw93
4f8f31444d More secure deletion and cannot delete path 2025-11-14 11:38:25 +08:00
Tw93
640499d302 Greatly improve scanning speed 2025-10-17 21:19:05 +08:00
Tw93
3317b9907c Enter to select the next step 2025-10-14 19:18:03 +08:00
Tw93
6d343194ff Fix whitelist issue caused by retrieval list 2025-10-14 17:27:38 +08:00
Tw93
2fa24d3771 Fix whitelist issue caused by retrieval list 2025-10-14 17:26:27 +08:00
Else00
cfdd414320 feat(menu): add sort (date/name/size), live filter, reverse; visible-only A/N; responsive footer (#34)
Paginated menu:
- Sorting: press S/s to cycle Date → Name → Size; press R/r to reverse.
- Live filter: press F/f to enter; case-insensitive substring; prefix with ' to anchor at start; DELETE to backspace; ENTER to apply; ESC to cancel. Shows “searching…” while rebuilding.
- Selection scope: A (All) and N (None) now work on the currently visible items only (after filter/sort), not the entire list.
- Footer: adds A/N to the help line and wraps only at ' | ' separators so labels are never broken; adapts to terminal width.
- Internals: view_indices mapping for filtered/sorted view; glob-safe matching via _pm_escape_glob; drain_pending_input; robust stty restore; optional MOLE_MANAGED_ALT_SCREEN; cleanup unsets MOLE_READ_KEY_FORCE_CHAR; shellcheck clean.

common.sh:
- read_key supports a raw typing mode (MOLE_READ_KEY_FORCE_CHAR=1) emitting CHAR:<k>; ENTER/DELETE/ESC handled.
- Uppercase A/N/R mappings (ALL/NONE/RETRY), printable-key detection, better ESC sequence handling.

app_selector.sh:
- Builds and exports per-item metadata CSV for epochs and size_kb via MOLE_MENU_META_EPOCHS and MOLE_MENU_META_SIZEKB; unsets them after the menu.
- Menu options keep display text; sorting/filtering use metadata.

uninstall.sh:
- Computes app_size_kb using du -sk for numeric sorting while keeping human-readable size; writes it as the final field.
- load_applications reads the new size_kb field.

Notes:
- Footer grew due to new commands; responsive wrapping prevents mid-word breaks.
- ./tests/run.sh: only the two upstream failures remain (unchanged by this patch).

Co-authored-by: Jonas Bertossa <jonas.bertossa@eoc.ch>
2025-10-14 09:40:47 +08:00
Tw93
62537d8d44 Automatic formatting 2025-10-12 21:43:37 +08:00
Tw93
cf821cdc4b Code support format detection 2025-10-12 20:49:10 +08:00
Tw93
9e7c70a9f8 Symbol specification output 2025-10-12 12:42:04 +08:00
Tw93
55f6bd352f Well-structured output 2025-10-11 22:43:18 +08:00
Tw93
3b33c5a4a8 The results are more uniform 2025-10-11 15:02:15 +08:00
Tw93
65e3585f95 Uninstall function detailed upgrade 2025-10-11 11:40:01 +08:00
Tw93
2cf56fa96d Whitelist mode is more powerful 2025-10-10 23:05:21 +08:00
huyixi
d34b617cb3 feat(analyze): open current directory in Finder via "O" key (#19) 2025-10-09 14:43:18 +08:00
Tw93
70c5db8c9a Neat and uniform output 2025-10-09 14:24:00 +08:00
Tw93
c0dc5203b3 Touch ID is supported in password scenarios 2025-10-08 23:23:07 +08:00
Tw93
1657ff584b 🎨 Loading optimization and better use of links 2025-10-08 18:01:46 +08:00
Tw93
151157deb9 🐛 Fix some dry-run issues 2025-10-08 11:32:02 +08:00
Tw93
a6fe681ad5 🐛 Optimize uninstallation of mole 2025-10-07 11:00:37 +08:00
Tw93
12d9e89847 More complete cleaning 2025-10-06 10:45:51 +08:00
Tw93
c253e0ee60 🐛 change color 2025-10-05 22:37:43 +08:00
Tw93
3ff933f5d5 🐛 Normalize output tags 2025-10-05 22:16:25 +08:00
Tw93
85fd92fa03 🎨 Optimize code structure and reuse 2025-10-05 20:33:30 +08:00
Tw93
752f1130d4 chore: protect related bundles from cache orphan cleanup 2025-10-05 19:05:55 +08:00
Tw93
f7a88558d5 🎨 Better analysis experience 2025-10-05 16:40:43 +08:00
Tw93
33a9820c81 Add whitelist selection mechanism 2025-10-04 22:11:58 +08:00
Tw93
5d619d79a2 Protection rules expanded from 50 to 244 2025-10-04 19:28:36 +08:00
Tw93
0d898e7aeb 🐛 Added 12 new system tools and window manager protection rules 2025-10-04 19:04:20 +08:00
Tw93
2ddf3280e8 Increased protection for databases 2025-10-04 18:59:55 +08:00
Tw93
2929ae5e26 Support Disk Space Analyzer 2025-10-04 18:42:24 +08:00
Tw93
511c77b3c4 apps missing from uninstall list 2025-10-04 08:54:52 +08:00
Tw93
f79ba5cfb5 🐛 Restoring arrow logic 2025-10-03 10:39:28 +08:00