Ryan Vogel 38d4d03ba8 update to new app icon and new app.json 3 luni în urmă
..
.cursor cf79208055 mobile-voice commit 4 luni în urmă
assets 38d4d03ba8 update to new app icon and new app.json 3 luni în urmă
docs 39b4f861f3 ui: polish mobile voice app for 1.0.2 4 luni în urmă
relay cf79208055 mobile-voice commit 4 luni în urmă
scripts cf79208055 mobile-voice commit 4 luni în urmă
src a4d4a3f545 fix(pairing): shrink mobile QR payload 4 luni în urmă
.gitignore cf79208055 mobile-voice commit 4 luni în urmă
AGENTS.md 4d30ad1e7c feat: enhance mobile voice build and UI layout 4 luni în urmă
README.md 0051b605ae feat: improve mobile model download UX and relay defaults 4 luni în urmă
app.json 38d4d03ba8 update to new app icon and new app.json 3 luni în urmă
eas.json a5614f988f fix: unblock mobile EAS installs with Bun 4 luni în urmă
eslint.config.js ec27518eca update mobile voice quality guardrails 4 luni în urmă
metro.config.js 38d4d03ba8 update to new app icon and new app.json 3 luni în urmă
notes.md a4d4a3f545 fix(pairing): shrink mobile QR payload 4 luni în urmă
package.json 39b4f861f3 ui: polish mobile voice app for 1.0.2 4 luni în urmă
refactor.md ec27518eca update mobile voice quality guardrails 4 luni în urmă
tsconfig.json abf79ae24c refactor mobile screen orchestration 4 luni în urmă
tsconfig.typecheck.json abf79ae24c refactor mobile screen orchestration 4 luni în urmă

README.md

Mobile Voice

Expo app for voice dictation and OpenCode session monitoring.

Current monitoring behavior

  • Foreground: app reads OpenCode SSE (GET /event) and updates monitor status live.
  • Background/terminated: app relies on APNs notifications sent by apn-relay.
  • The app registers its native APNs device token with relay route POST /v1/device/register.

App requirements

  • Use a development build or production build (not Expo Go).
  • expo-notifications plugin is enabled with enableBackgroundRemoteNotifications: true.
  • Notification permission must be granted.

Server entry fields in app

When adding a server, provide:

  • OpenCode URL
  • APN relay URL
  • Relay shared secret

Default APN relay URL: https://apn.dev.opencode.ai

The app uses these values to:

  • send prompts to OpenCode
  • register/unregister APNs token with relay
  • receive background push updates for monitored sessions

Local dev

npx expo start

Use your machine LAN IP / reachable host values for OpenCode and relay when testing on a physical device.