Skip to content

Port paired wireless inspection client#3

Merged
nova286 merged 8 commits into
Developfrom
codex/upstream-wireless
Jul 19, 2026
Merged

Port paired wireless inspection client#3
nova286 merged 8 commits into
Developfrom
codex/upstream-wireless

Conversation

@nova286

@nova286 nova286 commented Jul 18, 2026

Copy link
Copy Markdown
Owner

Summary

  • ports the macOS half of Feature: 无线连接 hughkli/Lookin#42 while preserving original author commits
  • pairs with Port and harden opt-in wireless inspection LookinServer#3 and pins the exact reviewed server commit
  • preserves this fork's SwiftUI Inspector toolbar mode
  • generalizes request, push, and cancellation paths across Peertalk and wireless channels
  • adds launch/workspace wireless device selection, first-use authorization flow, auto-connect preference, 30-second authorization timeout, main-thread UI state handling, localized UI, and privacy-safe logging
  • documents trusted-LAN usage and the plaintext/non-cryptographic security boundary

Deliberately excluded

  • personal bundle ID/signing changes
  • upstream merge commits
  • dependencies pointing at contributor forks

Validation

  • pod install with CocoaPods 1.17.0
  • property lists and localization strings: passed plutil -lint
  • universal macOS Release build (arm64 x86_64, code signing disabled): passed
  • git diff --check and git diff --cached --check: passed

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 both repositories pass CI and that device check is complete.

Attribution

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

@nova286
nova286 merged commit 6b3a27d into Develop Jul 19, 2026
4 checks passed
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