mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-20 18:46:26 +00:00
Harden iOS gateway setup-code pairing by rejecting non-loopback plaintext ws:// setup URLs before bootstrap token issuance, consolidating iOS setup parsing, and adding QR scan support from Settings.
Verification:
- pnpm test extensions/device-pair/index.test.ts
- swift test --package-path apps/shared/OpenClawKit --filter DeepLinksSecurityTests
- XcodeBuildMCP OpenClawLogicTests/DeepLinkParserTests
- targeted SwiftLint for touched iOS/OpenClawKit files
- pnpm exec oxfmt --check --threads=1 extensions/device-pair/index.ts extensions/device-pair/index.test.ts
- git diff --check origin/main...HEAD
- GitHub PR checks green on
|
||
|---|---|---|
| .. | ||
| DeepLinkAgentPromptAlert.swift | ||
| ExecApprovalPromptDialog.swift | ||
| GatewayConnectConfig.swift | ||
| GatewayConnectionController.swift | ||
| GatewayConnectionIssue.swift | ||
| GatewayDiscoveryDebugLogView.swift | ||
| GatewayDiscoveryModel.swift | ||
| GatewayHealthMonitor.swift | ||
| GatewayProblemView.swift | ||
| GatewayQuickSetupSheet.swift | ||
| GatewayServiceResolver.swift | ||
| GatewaySettingsStore.swift | ||
| GatewayTrustPromptAlert.swift | ||
| KeychainStore.swift | ||
| TCPProbe.swift | ||