apps/desktop/src/app/DesktopApp.ts | 6 + apps/desktop/src/app/DesktopAppActivation.test.ts | 140 +++++++++++++++ apps/desktop/src/app/DesktopAppActivation.ts | 306 +++++++++++++++++++++++++++++++ apps/desktop/src/app/DesktopAppActivationBroker.test.ts | 130 ++++++++++++++ apps/desktop/src/app/DesktopAppActivationBroker.ts | 146 +++++++++++++++ apps/desktop/src/ipc/DesktopIpcHandlers.ts | 4 + apps/desktop/src/ipc/channels.ts | 3 + apps/desktop/src/ipc/methods/appActivation.ts | 27 +++ apps/desktop/src/main.ts | 6 + apps/desktop/src/preload.ts | 19 ++ apps/server/src/bin.ts | 2 + apps/server/src/cli/app.test.ts | 307 ++++++++++++++++++++++++++++++++ apps/server/src/cli/app.ts | 261 +++++++++++++++++++++++++++ apps/web/src/components/desktop/DesktopAppActivationCoordinator.tsx | 105 +++++++++++ apps/web/src/desktopAppActivation.test.ts | 107 +++++++++++ apps/web/src/desktopAppActivation.ts | 119 +++++++++++++ apps/web/src/hooks/useHandleNewThread.ts | 6 +- apps/web/src/routes/__root.tsx | 2 + apps/web/src/state/entities.ts | 29 +++ docs/user/install.md | 20 +++ packages/contracts/src/desktopAppActivation.ts | 53 ++++++ packages/contracts/src/index.ts | 1 + packages/contracts/src/ipc.ts | 10 ++ packages/shared/package.json | 4 + packages/shared/src/desktopAppControl.test.ts | 39 ++++ packages/shared/src/desktopAppControl.ts | 41 +++++ 26 files changed, 1890 insertions(+), 3 deletions(-)