Audit of a2de021
This commit is contained in:
+3
-2
@@ -10,8 +10,9 @@ The app joins the tailnet as its own node with libtailscale and reaches byre's H
|
||||
|
||||
## Stack
|
||||
|
||||
- Swift 6, SwiftUI, Observation. Minimum macOS is the major version byre's host runs (`sw_vers --productVersion` prints it); there is no back-deployment.
|
||||
- AppKit where SwiftUI falls short (see "Gaps in SwiftUI"), and for `NSAlert`, the update progress panel, key and window monitoring, and Core Animation layers for the transcript's scanner and spinner, which animate in the render server so SwiftUI never redraws around them.
|
||||
Minimum macOS is the major version byre's host runs (`sw_vers --productVersion` prints it); there is no back-deployment.
|
||||
|
||||
The transcript's scanner and spinner animate in the render server so SwiftUI never redraws around them.
|
||||
|
||||
The project is a Swift package built with `swift build`, not an Xcode project. It builds with Xcode's toolchain: `xcode-select --print-path` must print `/Applications/Xcode.app/Contents/Developer`. With the Command Line Tools selected while Xcode is installed, Swift Build finds two toolchains for the Command Line Tools path and picks one at random on each run; the pick is part of the build request, so every change of pick rebuilds every target.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user