Skip to content

feat: redesign launcher UI and harden runtime controls#6

Merged
cxymds merged 1 commit intomainfrom
codex/ui-runtime-safety-refresh
Mar 27, 2026
Merged

feat: redesign launcher UI and harden runtime controls#6
cxymds merged 1 commit intomainfrom
codex/ui-runtime-safety-refresh

Conversation

@cxymds
Copy link
Copy Markdown
Member

@cxymds cxymds commented Mar 27, 2026

Summary

  • redesign the launcher UI with a cleaner control panel and refreshed log area
  • lock all configuration inputs while the service is running and improve runtime state sync
  • add console port configuration, stricter port validation, and safer log/config handling

Changes

  • rebuilt the left-side control surface, summary cards, and log panel styling for a simpler cross-platform layout
  • prevent editing data path, host, API port, console settings, and credentials while RustFS is running
  • add managed-process status checks so the UI distinguishes launcher-managed processes from externally running services
  • add console port support end-to-end, including persistence, form input, process arguments, and port-conflict validation
  • restore explicit default values for access key, secret key, and console port in the form
  • stop persisting credentials to local storage, redact secrets from logs, and avoid logging raw command-line credentials
  • switch frontend log rendering to stable IDs so repeated log lines render correctly
  • keep log scrolling inside the right-side panel and hide the left-panel scrollbar while preserving scroll behavior

Validation

  • cargo fmt --all --check
  • cargo check --workspace
  • cargo clippy --workspace --all-targets -- -D warnings
  • cargo test --workspace

Notes

  • cargo test --workspace currently passes with 0 tests in this repository
  • manually verified that omitting access/secret key still starts RustFS with its current default credentials

@cxymds cxymds merged commit 014d4ac into main Mar 27, 2026
1 check passed
@cxymds cxymds deleted the codex/ui-runtime-safety-refresh branch March 27, 2026 06:05
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