Repository navigation
stupid-app v0.0.20 for Apple Silicon macOS
Wireless development uses stupid-app run --network --udid <udid> on macOS and Linux. Pair the phone once, then keep it unlocked on the same network as the host. The GUI's wireless Run invokes the same command. DeviceKit manages the process-local IPv6/TCP connection throughout deployment.
This release fixes repeated macOS installs failing on their second connection. Each OpenSSL handshake, read, and write clears the worker's stale error queue before the operation. A deterministic regression reproduces that failure and verifies the fix on both hosts.
Each process supports one wireless connection and up to 16 service streams. Qualification continues for minimum supported hosts, larger IPAs, device lock, network loss, and cleanup after failure.
Validation: 317 macOS tests and 309 Linux tests passed. Optimized CLI builds passed on both hosts, and the macOS GUI built successfully. Physical developer proofs completed three consecutive wireless install and launch runs on each host using an extension-bearing development IPA. Each run also verified a separate 12 MiB AFC transfer. The macOS sequence includes the OpenSSL fix.
Post-release physical verification (2026-10-05): the installed 0.0.20 macOS binary passed three consecutive wireless runs using the existing signed IPA. Each run installed the app, verified its bundle, removed staging, and launched it. These runs used the ordinary deployment account through the internal coredevice-helper run-network entrypoint, which invokes the same NativeNetworkRunner as run --network. Independent USB inventory was empty before and after. The normal build-and-run attempt stopped during compilation because Swift 6.4 rejects a non-Sendable JavaScriptCore callback result in the test app. The complete app build workflow remains blocked by that source error.
Assets retain the versionless names used by the README install commands. THIRD_PARTY_NOTICES.md includes the bundled lwIP BSD-3-Clause license.
SHA-256:
stupid-app-macos-arm64: e88c3af5ab9c7436183932a2a86622ee129ab06f9cdfb021971fe739f9566f26stupid-app-gui-macos-arm64: 24e15a7d0364d85d34f278e379e37fba1e0f6e969cb1871bef84ea44805c09cb