Skip to content

Web UI#21

Draft
passcod wants to merge 5 commits intomainfrom
web-ui
Draft

Web UI#21
passcod wants to merge 5 commits intomainfrom
web-ui

Conversation

@passcod
Copy link
Member

@passcod passcod commented Mar 9, 2026

Kind of a wild idea: what if we made it possible to start a "headless" interactive installer (or a headful one with "remoting") that exposed an HTTP Web UI of the installer over the network? Be able to drive the install from the network, as if you were at the server being installed, seeing the exact same thing that someone at the physical machine is seeing.

Rendered

passcod and others added 5 commits March 7, 2026 01:33
Key changes:
- Replace zstd with flate2 (pure-Rust miniz_oxide backend) for frame
  compression, since zstd was removed from the dependency tree when the
  installer switched to splice-based image writing with squashfs+verity.
  flate2 compiles cleanly to wasm32-unknown-unknown with no C deps.
- Phase 1: AppState now has 4 receivers (added verity_rx) plus an
  Option<Instant> debounce timer to extract into SideEffects.
- Phase 2: document the current handle_key structure more precisely,
  including the Alt+Tab/BackTab TTY workaround.
- Release profile section: note that the old opt-level=s profile was
  already removed on main, no changes needed.
- Build changes: reference the existing workspace structure.
- Minor accuracy fixes throughout.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant