Ta Mobile
Ta's mobile application: uses Capacitor to package Ta's Web client (@celljs/ta-web) into iOS and Android apps. The phone doesn't run an agent or execute tools; instead, it connects through Relay to ta serve on your computer to watch progress, answer confirmations, and give additional instructions.
On first launch, run ta pair <Relay address> on your computer, then paste the printed link into the app. The key in the link exists only on the phone and computer; Relay cannot read the transmitted content.
Development
bash
bun run build --filter=@celljs/ta # build the Web client in the repo root (apps/ta/dist/public)
cd apps/ta-mobile
bun run sync # copy the Web client into ios/ and android/
bun run open:ios # open with Xcode, requires installing the iOS platform
bun run open:android # open with Android Studioios/ and android/ are native projects generated by Capacitor, committed to the repo; the Web client copied into them is not committed.
Known limitations
- The device key is stored in the WebView's localStorage, not yet in Keychain / Keystore.
- When going through Relay, local file previews (images, videos, etc.) are not available.
- Push notifications are not yet available: the phone cannot receive confirmation requests when not in the foreground.