Skip to content

Epic: Ship the cross-platform ProPR desktop application #1950

Description

@propr-dev

Goal

Build and release an end-to-end Electron desktop application for Linux, macOS, and Windows. It presents ProPR as a native desktop-shaped experience, connects to local or remote ProPR instances through supported APIs, and provides guided local setup where the runtime is supported.

Integration tree

Top-level branch: 1950-epic-cross-platform-dsk. The final epic PR targets main, remains unmerged, and must pass Ultrafix plus independent build and visual review.

Product requirements

  • Desktop stays in this monorepo under apps/desktop and reuses propr-ui.
  • Local and remote instances use shared HTTP and Socket.IO contracts.
  • Remote connections work on Linux, macOS, and Windows.
  • Local setup is guided on Linux; unsupported local macOS/Windows runtime behavior is represented honestly.
  • Privileged host operations remain behind a narrow Electron main/preload API.
  • Native CI produces installable artifacts and documents signing/notarization.
  • Automated, package, security, and visual checks cover the completed flows.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions