Repository navigation
LookInside 3.0: Swift Host with activation built in - #38
Merged
Merged
Conversation
LookInside 3.0 is a rewrite of the Mac app in Swift. - Activation runs inside the app (Packages/LookInsideActivation). The separate lookinside-auth-server helper is no longer installed, launched or updated. Existing activations carry over: the app reads the same state file and keychain key, so the first signing asks for the login keychain password once (choose Always Allow), and going back to 2.3.x keeps working. - The connection to inspected apps uses our own frame transport and usbmuxd client instead of the vendored Peertalk. The bytes on the wire are unchanged, so Servers 0.2.9 and earlier still connect, and LookInside Server 1.0.0 is supported. - LookinCore is mirrored from LookInside-Server 1.0.0 (C headers and Swift); the Objective-C Host, ReactiveObjC, ShortCocoa and the bundled LookinServer sources are gone. - Gesture Debug and Attach to App on Device are carried over, the latter on the new usbmuxd client. - The MCP bridge and the bundled lookinside-mcp CLI are removed. - Requires macOS 14 or later. - Release builds are checked for debug overrides and scanned for private keys; CI runs gitleaks. BREAKING CHANGE: requires macOS 14; the MCP server is no longer included. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The app target hard-coded MARKETING_VERSION = 2.3.13, which hid the xcconfig default (3.0.0). Release builds pass the version on the command line, so only local builds were affected. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
LookInside 3.0 replaces the Objective-C Mac app with a Swift rewrite. Do not merge this on its own; see Merge order.
What changes for users
lookinside-mcpCLI.What changes in the code
Packages/LookInsideActivationholds the activation code;Packages/LookInsideHostCoreholds the shared logic.Sources/mirrors LookInside-Server 1.0.0.Verified locally (Xcode 27.0)
Not yet verified
Merge order
mcp_reffrom the release train. Thisrelease.ymlignoresmcp_refand no longer stages the helper into Web. The old train would still sign and publish a helper for every app release.release/app/3.0.0until the items under "Not yet verified" pass.🤖 Generated with Claude Code