Commit graph

148 commits

Author SHA1 Message Date
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
51610fdc23
Allow title text to be set per app 2025-01-19 17:31:46 -08:00
6b2eb8155f
Update dependencies (again) 2025-01-19 16:48:09 -08:00
e26a83299c
Override config/data paths
Without this the config is saved to $HOME/.config/core/config.json5
2025-01-19 16:44:53 -08:00
14a8ea7429
Update version numbers to match 2025-01-19 16:43:59 -08:00
6ea2df892f
Update dependencies 2025-01-19 16:03:04 -08:00
5343912699
Move shared code to core lib 2025-01-19 15:24:19 -08:00
e029e02cc2
Refactor footer text 2025-01-19 14:07:34 -08:00
a77bf0c9c6
Refactor left pane
Just use Strings instead of the various structs
2025-01-19 14:01:17 -08:00
3c0c12fa7a
Refactor right pane
Added DVLine struct to use instead of passing an Arc<Mutex>>.
This allows the right into pane to be agnostic of any app details.
2025-01-18 14:10:52 -08:00
9d6fa954b2
Refactor next_mode()
The return type better reflects the next state
2025-01-13 00:45:14 -08:00
253385c2a7
Move clone settings to separate struct
The App struct had too many fields IMO
2025-01-13 00:39:20 -08:00
fc0b82418b
move shared Mode to separate file 2025-01-12 00:51:54 -08:00
608f07d445
Revert "Add support for getting Modes by name"
This moves a compile-time check to runtime.  It's worth the "bloat" to
keep things compile-time IMO

This reverts commit 828a2736be.
2025-01-12 00:21:11 -08:00
828a2736be
Add support for getting Modes by name
Should support app implementations for multiple binaries
2025-01-12 00:17:18 -08:00
81aa7a8984
Update pe_menu title 2025-01-11 22:38:53 -08:00
da1892710f
Load title from config file 2025-01-11 22:37:07 -08:00
76a27cd179
WIP from 2024-12-01 2025-01-11 16:24:54 -08:00
3674fbdee7
Expand boot diagnostic sections 2024-12-01 16:50:28 -08:00
783e31a582
Set title based on CLI Mode 2024-12-01 16:49:59 -08:00
6938960f3e
Add initial boot diagnostic sections 2024-12-01 16:10:24 -08:00
f6d01068a3
Update descriptions 2024-11-28 16:02:05 -08:00
2d29a8f748
Refactor setting mode in app.rs
Really just need to break it into smaller chunks
2024-11-28 15:42:34 -08:00
fe76d47155
Update config path 2024-11-21 06:00:37 -08:00