Skip to content

Ship a supported native desktop and offline client #48

Description

@alexschmander

Problem

The shared Rust UI and native inspector do not constitute a supported desktop client with defined authentication, persistence, packaging, updates, and support.

Current behavior

The inspector is a development/QA tool, may mutate disposable datasets in live mode, and omits browser-only and production-client behaviors.

Desired behavior

Create a separately supported native client that reuses shared domain/UI behavior while owning a complete desktop/offline product contract.

Acceptance criteria

  • Define supported operating systems, packaging/signing, installation, updates, and release lifecycle.
  • Define authentication, credential storage, filesystem permissions, offline workspace, sync, and conflict behavior.
  • Keep inspector-only presets/MCP behavior out of production crates and binaries.
  • Provide accessibility/input/display support matrices and end-to-end tests.
  • Document support, telemetry/log redaction, migration, backup, and uninstall/data-removal behavior.

Scope

New native product surface; not promotion of egui-mcp-inspector as-is.

Implementation notes

Keep dependencies flowing through the client facade and avoid direct production filesystem policy in the shared UI.

Tracking source

docs/tracking/feature-requests.md:31

Supported native desktop/offline client.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: uiShared egui UI and user interactionenhancementNew feature or requestworkflow: offlineOffline bundle, local work, and synchronization

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions