Skip to content

Background operation with an on-demand approval window #32

Description

@sepehr-safari

What

Run Signet as a background resident that only shows its window when a decision is needed.

Desired behaviour

  • Closing the window does not quit — daemon + GUI stay alive in the background (macOS accessory / menubar app, no dock churn).
  • When a new signing request arrives, the approval window surfaces and comes to front.
  • After the user clicks Approve or Reject, the window auto-hides again.

The result: Signet sits quietly out of the way and appears only to ask for a decision, then disappears.

Implementation sketch

  • App lifecycle: accessory activation policy (LSUIElement-style) so there's no persistent dock window; optionally a menubar item to reopen on demand.
  • Daemon → GUI push: the GUI already watches the approval queue; on a new pending request it must show + focus the window.
  • Auto-hide the window once a decision is submitted.

Prerequisite to confirm

This depends on Native SDK support for programmatic window show/hide, bring-to-front, and running without a visible window (accessory / menubar mode). The first step is to confirm what the SDK exposes here before committing to an approach.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions