openclaw/apps/ios/Sources/Gateway
Val Alexander b2efd19648
fix(ios): harden gateway pairing setup
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 58e5e60a5c
2026-05-04 02:11:47 -05:00
..
DeepLinkAgentPromptAlert.swift
ExecApprovalPromptDialog.swift feat(ios): add exec approval notification flow (#60239) 2026-04-05 16:33:22 +03:00
GatewayConnectConfig.swift fix: harden ios app build hygiene 2026-04-28 01:42:10 +01:00
GatewayConnectionController.swift fix: harden ios app build hygiene 2026-04-28 01:42:10 +01:00
GatewayConnectionIssue.swift fix: harden ios app build hygiene 2026-04-28 01:42:10 +01:00
GatewayDiscoveryDebugLogView.swift
GatewayDiscoveryModel.swift fix: harden ios app build hygiene 2026-04-28 01:42:10 +01:00
GatewayHealthMonitor.swift fix: harden ios app build hygiene 2026-04-28 01:42:10 +01:00
GatewayProblemView.swift fix: harden ios app build hygiene 2026-04-28 01:42:10 +01:00
GatewayQuickSetupSheet.swift feat(ios): improve gateway connection error ux (#62650) 2026-04-07 21:53:22 +03:00
GatewayServiceResolver.swift fix: harden ios app build hygiene 2026-04-28 01:42:10 +01:00
GatewaySettingsStore.swift fix: harden ios app build hygiene 2026-04-28 01:42:10 +01:00
GatewayTrustPromptAlert.swift
KeychainStore.swift
TCPProbe.swift fix: harden ios app build hygiene 2026-04-28 01:42:10 +01:00