Commit Graph

3 Commits

Author SHA1 Message Date
achmad 8009fc6b8a feat: implement device management UI
Adds device list panel with 1s real-time polling, device cards showing
connection type/Android version/battery, wireless connect dialog, and
DeviceInfoPanel with static fields fetched once and live fields (RAM,
battery, thermal, storage, IP) pulsed every second. Introduces the
selectedDeviceId vs profiledDeviceId split in Zustand store, Profile
toggle per card, and auto-clear on device disconnect. All non-device
feature panels gate on useActiveDevice and render NoDeviceSelected when
no device is being profiled.
2026-05-06 14:51:44 +07:00
achmad 14935db63e feat: implement ADB wrapper and device management backend
Adds full ADB client, device manager, static DeviceInfo fetcher, and
live DeviceLiveStats poller. Exposes ListDevices, ConnectDevice,
DisconnectDevice, GetDeviceInfo, GetDeviceLiveStats as Wails-bound
methods with a 1s devices:changed event loop. Bundles ADB binary
infrastructure via //go:embed all:bin with runtime fallback chain.
2026-05-06 14:51:34 +07:00
achmad 6a53f87e03 chore: initial project scaffold
Sets up monorepo with Wails desktop shell, Go backend, React/TS frontend, and Kotlin Android SDK skeleton.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-06 13:13:21 +07:00