Commit graph

121 commits

Author SHA1 Message Date
dfc861cc09
Reset progress/results before BootScan 2025-05-31 14:41:38 -07:00
52ccc154cc
Reset results key/line index on Action::SetMode 2025-05-27 19:18:01 -07:00
e0823293e2
Add initial results UI layout 2025-05-26 21:49:09 -07:00
2296b8f274
Major refactor around task groups 2025-05-25 01:11:24 -07:00
081fd22de1
Comment out or remove unused sections 2025-05-20 20:25:01 -07:00
b06c0db27d
Add fn add_group() to tasks
Allows for a better tracking of group start and end to update the
progress window
2025-05-20 20:18:45 -07:00
a2f61e310f
Refactor task sections
Still very much WIP
2025-05-20 19:24:19 -07:00
7b0deb4cc7
Add boot diagnostic sections
Still very much WIP
2025-05-11 20:20:08 -07:00
8f8f78a161
Add drive letters for fake disks
Should help with testing
2025-05-07 20:17:12 -07:00
b9ade066e7
Show current mode in title row
This may be later isolated to debug builds
2025-05-05 22:31:39 -07:00
713dc8c2de
Use Enum for left selection type 2025-05-05 22:06:49 -07:00
2aede33db6
Improve handling of pe tool toml files 2025-05-05 21:15:50 -07:00
15b5d5e131
Bug fix for get_disks()
In rare circumstances we could be omitting drives from the list
2025-04-21 00:13:04 -07:00
0a00e970aa
Drop once_cell dependency
Use OnceLock from std instead
2025-04-21 00:00:21 -07:00
f556703baf
Replace magic number with DEFAULT_MAX_DISCS 2025-04-20 23:36:34 -07:00
d0eecc36c5
Include core::tests by default 2025-04-20 23:33:12 -07:00
59b9ddbee6
Misc fixes
Code was written several weeks ago
2025-04-05 15:17:10 -07:00
7e08ca5f72
Add get_system32_path function 2025-04-05 15:12:30 -07:00
31d1391925
Address Clippy pedantic warnings for core 2025-03-22 21:23:03 -07:00
3c4603dc7b
Address Clippy warnings 2025-03-22 20:32:51 -07:00
5028e16c5b
Update Rust to 2024 version 2025-03-22 20:03:46 -07:00
6970f2db3e
Merge branch 'boot-diags' into dev 2025-03-22 19:59:26 -07:00
367a290b6d
WIP: Expand boot diag text parsing 2025-03-02 20:39:50 -08:00
f22501ce7d
Add elevation check at start 2025-02-25 02:48:19 -08:00
f1c3743584
Split TaskType::Command into wait and no-wait variants
Allows for apps to be simply launched
2025-02-22 20:45:46 -08:00
c5a9dc80cb
Update PEMenu 2025-02-16 23:25:56 -08:00
2b2a5160fd
Add boot diag tasks 2025-02-15 20:30:40 -08:00
f272b0c482
WIP: New data structs for boot diags 2025-02-15 17:06:19 -08:00
121beeaa78
Send TasksComplete instead of NextScreen
Should allow for better per-app workflow
2025-02-12 19:17:08 -08:00
2829fbcac1
Move task result handling to app(s) from core
Allows different handling in deja-vu vs boot-diags
2025-02-12 00:05:30 -08:00
72130109cb
Refactor tasks (again)
Avoids copying/recreating the TaskType enum (previously the Task enum).
2025-02-11 21:36:00 -08:00
1fab68500b
WIP: IRL WinPE testing 2025-02-09 22:31:36 -08:00
1c9ed12d49
Rebrand as Deja-Vu 2025-02-09 14:50:45 -08:00
cd38712ea9
Enable automatic volume mounting before cloning 2025-02-09 14:41:10 -08:00
167ec52d6f
Refactor tasks
Retain info about tasks to use in app logic
2025-02-05 20:27:28 -08:00
1336c20dc2
Use clearer language in logging 2025-02-04 21:23:01 -08:00
14b40410d4
Bump crate versions 2025-01-28 19:42:31 -08:00
acccdccb38
Adjust Mode::Done logic 2025-01-28 19:42:16 -08:00
dd7c2fd7ab
Move fortune() to core lib 2025-01-28 19:39:52 -08:00
46311a3ede
Fix version number 2025-01-28 18:42:43 -08:00
de7520324b
WIP: Add InjetDrivers section 2025-01-26 00:33:03 -08:00
b2b90bb946
WIP: Add boot mode options to boot-diags 2025-01-26 00:19:49 -08:00
1ce7f76229
WIP: Add BootMode menu logic 2025-01-25 22:59:06 -08:00
aa4ac8d5e8
WIP: Initial boot-diags outline
Currently not working

Update footer lines

WIP 47
2025-01-25 22:17:08 -08:00
9addea0676
Merge origin/dev
Need to start over using the separated core lib
2025-01-24 21:40:38 -08:00
8be96d21b9
Add fortune text to Deja-Vu Done screen 2025-01-24 20:30:34 -08:00
5c0c47cc0f
Add shortcut to open new terminal window 2025-01-24 19:19:43 -08:00
b8403d6f52
Reset TableType selection when going to prior modes 2025-01-24 19:19:43 -08:00
833223b7ad
Rewrite pe-menu to use new core lib
- Display is now split into left/right panes
- Refactored selection logic to allow for zero selections
  - i.e. Select item and stay on the same screen
2025-01-24 17:41:33 -08:00
1373d33f42
Refactor initial 'Scanning Disks' popup
Starting that in app.rs makes more sense
2025-01-19 19:29:34 -08:00