CodeDeck v2026.06.17 — Embedded mesh + remote on-device testing
·
10 commits
to main
since this release
CodeDeck v2026.06.17 — Remote on-device app testing over an encrypted mesh
CodeDeck now embeds the nostr-vpn FIPS mesh as its own Android VPN service, so your office laptop can build, install, launch, and drive dev builds of your apps on a physical test phone from anywhere — autonomously, through Claude Code "test sessions". The only thing you install on the phones is CodeDeck.
What's new
- Embedded mesh (Settings → "Mesh (remote testing)"): import an
nvpn://invite, tap Connect, and the phone joins the encrypted overlay. Split-tunnel — only the mesh subnet is routed. - "Use this device as a test target" opt-in (off by default): lets the laptop reach the phone over adb; shows a clear "Wireless Debugging is ON for remote testing" indicator while active. Controller phones never expose adb.
- Autonomous device-test sessions (with Bridge v2026.6.171): build dev APK → install over mesh → launch → screenshot/logcat → assert → iterate. App-agnostic.
- Self-healing connection: adb over the mesh auto-recovers from Wireless-Debugging timeouts and port rotation, no taps on the phone.
Security & privacy hardening (pre-release audit)
- Device-test sessions are hard-blocked from reading signing keystores / secret files (enforced).
- logcat scoped to the app under test + secret-redacted before leaving the laptop.
- Device screenshots carry a NIP-40 2-day expiration.
- Port-discovery restricted to the mesh CIDR with a time budget.
- VPN routes hard-capped to the mesh subnet (never an exit node).
Install
Download app-arm64-release.apk below, or install from Zapstore (com.codedeck.app). Pairs with Codedeck Bridge v2026.6.171. Distributed via Zapstore / direct APK only.
🤖 Generated with Claude Code