Skip to content

Implement gpui-based gui subcommand#498

Open
pullfrog[bot] wants to merge 1 commit into
masterfrom
pullfrog/0-gui-subcommand
Open

Implement gpui-based gui subcommand#498
pullfrog[bot] wants to merge 1 commit into
masterfrom
pullfrog/0-gui-subcommand

Conversation

@pullfrog
Copy link
Copy Markdown
Contributor

@pullfrog pullfrog Bot commented Apr 14, 2026

What changed

  • Added a new gui subcommand wired into clap and command dispatch.
  • Implemented a gpui-based desktop UI for existing accounts that includes:
    • account list with active selection
    • read-only 2FA code display with clipboard copy button
    • fetch and respond controls for mobile confirmations
    • fetch and respond controls for login approvals
  • Kept setup/import flows out of the GUI as requested.

Implementation notes

  • gui is implemented as a manifest-level command and loads accounts from the existing manifest.
  • It honors --username by preselecting that account and errors if the account does not exist.
  • Confirmation and approval actions include token refresh retry handling.
  • Window startup failure now reports a regular command error instead of panicking.

Verification

  • cargo fmt --all
  • cargo check --bin steamguard
  • cargo check --bin steamguard --no-default-features

Pullfrog  | View workflow run | Triggered by Pullfrog | Using GPT Codex𝕏

@pullfrog pullfrog Bot requested a review from dyc3 April 14, 2026 20:41
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.

0 participants