25 files changed
- apps/desktop/electron/ipc/files.ts+6−0
- apps/desktop/electron/preload.ts+11−0
- apps/desktop/electron/services/mobileRelayBridge.ts+1−0
- apps/desktop/electron/services/serverManager.ts+4−0
- apps/desktop/src/lib/desktopApi.ts+6−0
- apps/desktop/src/lib/desktopCommands.ts+4−0
- apps/desktop/src/lib/webAdapter.ts+3−0
- apps/desktop/src/ui/settings/pages/RemoteAccessPage.tsx+50−15
- apps/desktop/test/helpers/mockDesktopCommands.ts+1−0
- apps/desktop/test/remote-access-page.test.ts+3−0
- apps/mobile/src/components/pairing/grouped-list.tsx+46−10
- apps/mobile/src/components/pairing/pairing-home.fallback.tsx+2−0
- apps/mobile/src/components/pairing/pairing-home.ios.tsx+18−7
- apps/mobile/src/components/pairing/pairing-scan.fallback.tsx+42−56
- apps/mobile/src/components/pairing/pairing-scan.ios.tsx+39−51
- apps/mobile/src/features/pairing/pairingStore.ts+0−17
- apps/mobile/src/features/relay/secureTransportClient.ts+32−0
- apps/mobile/src/providers/MobileAppProvider.tsx+4−6
- docs/quic-pairing.md+8−2
- src/server/startServer.ts+1−0
- src/server/transport/h3/persistedListener.ts+158−0
- src/server/transport/h3/server.ts+71−6
- test/h3.mobile-http-jsonrpc.test.ts+31−0
- test/h3.persisted-listener.test.ts+71−0
- test/mobile.secure-transport-client.test.ts+34−0