Mac sender preview
Universal ad-hoc signed app. It is not Developer ID signed or notarized; Gatekeeper approval may be required.
DisplayWeave-Preview-0.1-macOS.zipDisplayWeave turns iPhone, iPad, and Android devices into local extended displays—with Apple USB/WiFi, Android ADB USB, automatic WiFi fallback, touch input, HEVC, and experimental high refresh.
Every package is distributed directly from GitHub. Read the signing boundary before installing.
Universal ad-hoc signed app. It is not Developer ID signed or notarized; Gatekeeper approval may be required.
DisplayWeave-Preview-0.1-macOS.zipInstallable outside Google Play. Signed with the project Preview key and verified with APK Signature Scheme v2.
DisplayWeave-Preview-0.1-Android.apkNot directly installable. You must lawfully sign it with your own Apple identity before device installation.
DisplayWeave-Preview-0.1-iOS-unsigned-resigning-input.ipaVerified means exercised on available physical hardware. Experimental means implemented with hardware-dependent performance. Deferred work is stated plainly.
HEVC/120 and H.264/60 over wired ADB forward; unplug/replug, ADB restart, authorization revoke/reallow, foreground return, and Auto fallback recovery verified.
Tap, drag, cursor and two-finger scroll return to macOS. One current iPhone WiFi receiver and one Android receiver ran concurrently.
Release APK v2 signature, certificate identity, first install, and upgrade install verified without a Google developer account.
30/60/90/120fps negotiation with HEVC and H.264 fallback. OnePlus WiFi HEVC/120 measured about 109–111 rendered FPS; stable 120 FPS is not guaranteed.
Short CSV/JSONL benchmark recording, target/actual bitrate separation, Auto/Manual/Benchmark bitrate, bounded adaptive changes, low-latency queues, and transport-aware GOP are implemented. The controlled USB/WiFi matrix remains pending.
The Mac sender relies on CGVirtualDisplay. Future macOS versions may change private behavior.
Two simultaneous Android devices, controlled same-condition USB/WiFi benchmark, and 30-minute/2-hour endurance runs are not complete.
One install identity anchors the handover, so a wireless-debugging endpoint cannot masquerade as a second USB device.
Only a device row with wired USB metadata is eligible.
Each serial receives its own Mac-local TCP port to Android :9000.
Protocol grace and bounded 0.5/1/2/4/8 second retries avoid hot loops.
Auto uses WiFi only for the same Android app installation.
Cable return atomically ends WiFi before wired reconnection.
Historical OnePlus HEVC/120 WiFi run; a device-specific result, not a guarantee.
Observed after socket reset, protocol grace, and the full bounded recovery sequence.
Current iPhone over WiFi and Android through an independent session at the same time.
Video streams outward while touch, drag, cursor, and two-finger scroll return to macOS.
DisplayWeave does not require an account or project-operated cloud relay. That does not make every transport production-secure yet.
Current WiFi video and control TCP is not production-encrypted. Use a network you trust.
Android USB debugging authorizes the Mac as a debugging host, not only DisplayWeave.
DisplayWeave is GPL-3.0 software derived from OpenDisplay, with SideScreen technical-reference notices retained.
Yes. Enable installation from the source you use to open the APK, then verify its SHA-256 and project certificate fingerprint before installing.
The Preview is ad-hoc signed and not notarized because this release does not use a paid Developer ID. Inspect the source and checksum, then follow the documented Gatekeeper steps only if you trust the package.
No. It is deliberately an unsigned re-signing input. A user must provide their own valid signing identity; third-party signing services carry their own security and legal risks.
Yes on the validated path. The receiver restarts idempotently when its surface returns, and the Mac resends stream configuration before requesting a keyframe.
It avoids LAN variability, but the controlled same-condition benchmark remains pending. The published benchmark document defines how to compare them without inventing numbers.