Skip to content

Port and harden opt-in wireless inspection#3

Merged
nova286 merged 13 commits into
masterfrom
codex/upstream-wireless
Jul 19, 2026
Merged

Port and harden opt-in wireless inspection#3
nova286 merged 13 commits into
masterfrom
codex/upstream-wireless

Conversation

@nova286

@nova286 nova286 commented Jul 18, 2026

Copy link
Copy Markdown
Owner

Summary

  • ports the server half of Feature: 无线连接 QMUI/LookinServer#164 while preserving original author commits
  • keeps wireless transport opt-in through CocoaPods; default Core/Swift and SPM products remain unchanged
  • pairs with the macOS client in Port paired wireless inspection client Lookin#3
  • adds first-connection confirmation, remembered peer identifiers, one-Mac-per-session routing, bounded frames, deterministic shutdown, and privacy-safe logging
  • documents Debug-only trusted-LAN usage and the plaintext/non-cryptographic security boundary

Deliberately excluded

  • upstream merge commits
  • the proposed default SPM CocoaAsyncSocket dependency
  • production/Release integration

Validation

  • pod ipc spec LookinShared.podspec
  • pod ipc spec LookinServer.podspec
  • CocoaPods LookinServer/Wireless iOS Simulator Debug build: passed
  • default LookinServer iOS Simulator build: passed earlier on this branch

Remaining manual gate

A physical iPhone and Mac on the same LAN are still required to verify Bonjour discovery, the iOS authorization prompt, hierarchy loading, attribute editing, reconnect, and explicit shutdown. Keep this PR in draft until the paired client CI and that device check are complete.

Attribution

Source PR: QMUI#164. Imported commit provenance and local adaptations are recorded in UPSTREAM_PATCHES.md.

@nova286
nova286 merged commit e8643f7 into master Jul 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants