1
0
mirror of https://github.com/tw93/Mole.git synced 2026-02-04 19:44:44 +00:00
Commit Graph

284 Commits

Author SHA1 Message Date
Tw93
bab0cb4958 Optimize the installation experience of raycast 2025-11-09 10:48:12 +08:00
Tw93
0db4d565cb Optimize the installation experience of raycast 2025-11-09 10:41:30 +08:00
Tw93
0f2fa448dc Optimize the installation experience of raycast 2025-11-09 10:35:28 +08:00
Tw93
ac6380c960 Release version 1.8.1 2025-11-09 10:27:53 +08:00
Tw93
c3454bcc79 Release version 1.8.1 V1.8.1 2025-11-09 10:14:46 +08:00
Tw93
40363df4cc Release version 1.8.0 V1.8.0 2025-11-09 10:03:54 +08:00
Tw93
6161a4d755 Merge branch 'dev' 2025-11-09 10:03:19 +08:00
Tw93
ead56c4575 Increase the cleaning of uncommon software 2025-11-09 10:03:07 +08:00
Tw93
f2279d340a Supports browser multi-profile cleaning 2025-11-09 09:59:12 +08:00
Tw93
d7abb42dac Support the quick use of Raycast, Alfred and Shortcuts 2025-11-09 09:47:02 +08:00
Tw93
173c440726 Supports cleaning the cache of various AI browsers 2025-11-09 09:30:35 +08:00
Tw93
16d2b74633 Modify nix beyond 30 days.修改30天之外的nix
Modify nix beyond 30 days.
2025-11-09 09:15:04 +08:00
Mohammed Esafi
caeb1c3891 feat: add Nix garbage collection to developer tools cleanup (#45) 2025-11-09 09:12:24 +08:00
Tw93
45adddb2ac Merge branch 'dev' 2025-11-09 09:09:29 +08:00
Tw93
9a3d5c11aa Incremental check when app is uninstalled 2025-10-22 10:04:12 +08:00
Tw93
c126b63866 Clean loading 2025-10-21 20:06:26 +08:00
Tw93
5458132614 Front-end cache cleaning fine 2025-10-20 10:13:08 +08:00
Tw93
8c1bcd2133 1.7.17 V1.7.17 2025-10-17 21:21:14 +08:00
Tw93
640499d302 Greatly improve scanning speed 2025-10-17 21:19:05 +08:00
Tw93
43616666db publish 1.7.16 V1.7.16 2025-10-16 13:24:50 +08:00
Tw93
de0e22f00f The whitelist has been increased to 66 2025-10-16 12:26:00 +08:00
Tw93
2f0c74c621 Adjustment of file structure 2025-10-16 10:53:00 +08:00
Tw93
d09ef46eab Merge branch 'main' into dev 2025-10-16 10:34:09 +08:00
Tw93
419df94f00 Fix remove permission issue 2025-10-15 19:45:32 +08:00
Tw93
cb442f5065 1.7.14 2025-10-15 19:45:32 +08:00
Tw93
1657aa0e35 1.7.12 2025-10-15 19:45:32 +08:00
Tw93
92d3410e24 update tests 2025-10-15 19:45:32 +08:00
Tw93
b2c8feacde update tests 2025-10-15 19:45:32 +08:00
Tw93
e98f0baac4 update tests 2025-10-15 19:45:32 +08:00
Tw93
481201d302 Update README.md 2025-10-15 19:45:32 +08:00
Tw93
43ecd50d14 update docs 2025-10-15 19:45:32 +08:00
Tw93
305e53e4f1 update docs 2025-10-15 19:45:32 +08:00
Tw93
ffe2f458e1 1.7.11 2025-10-15 19:45:32 +08:00
Tw93
2557c5f209 Uninstall List Cache 2025-10-15 19:45:32 +08:00
Tw93
35c4db2b81 Delete useless help and optimize format 2025-10-15 19:45:32 +08:00
Tw93
05e3ec78dc Enter to select the next step 2025-10-15 19:45:32 +08:00
Tw93
5ec2ca0c46 Fix whitelist issue caused by retrieval list 2025-10-15 19:45:32 +08:00
Tw93
027261a3e1 Fix whitelist issue caused by retrieval list 2025-10-15 19:45:32 +08:00
Tw93
332b83afa3 chore: trigger recount 2025-10-15 19:45:32 +08:00
Else00
bc1af7e35d 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).
2025-10-15 19:45:14 +08:00
Tw93
2aea2c752c Fix remove permission issue V1.7.15 2025-10-15 19:23:13 +08:00
Tw93
4a0a011d49 1.7.14 V1.7.14 2025-10-15 15:47:07 +08:00
Tw93
6f09fc1509 1.7.12 V1.7.12 2025-10-15 10:27:04 +08:00
Tw93
b67b0d479b update tests 2025-10-15 10:00:15 +08:00
Tw93
41b4886a75 update tests 2025-10-15 09:56:37 +08:00
Tw93
8b2c49cb0c update tests 2025-10-15 09:49:20 +08:00
Tw93
e5ee10b756 Update README.md 2025-10-14 20:39:04 +08:00
Tw93
240920f697 update docs 2025-10-14 20:19:54 +08:00
Tw93
bd2eef5de6 update docs 2025-10-14 20:19:34 +08:00
Tw93
04339b08d1 1.7.11 2025-10-14 20:11:48 +08:00