Matthias Nott
2026-03-02 a0f39302919fbacf7a0d407f01b1a50413ea6f70
refs
author Matthias Nott <mnott@mnsoft.org>
Monday, March 2, 2026 23:15 +0100
committer Matthias Nott <mnott@mnsoft.org>
Monday, March 2, 2026 23:15 +0100
commita0f39302919fbacf7a0d407f01b1a50413ea6f70
tree 7d40b11fa681bc801482c7a515fe20fd477fe02f tree | zip | gz
parent aca79f31767ae6f03f47a284f3d0e80850c5fb02 view | diff
feat: on-device speech recognition, navigation screen, session picker

- Replace audio recording + server-side Whisper with expo-speech-recognition
- Add navigate screen for iTerm2 remote control
- Add session picker modal for switching Claude sessions
- Restyle command bar with colored button backgrounds
- Add speech recognition and microphone permissions
2 files added
13 files modified
changed files
app.json diff | view | blame | history
app/chat.tsx diff | view | blame | history
app/navigate.tsx diff | view | blame | history
app/settings.tsx diff | view | blame | history
components/SessionPicker.tsx diff | view | blame | history
components/chat/CommandBar.tsx diff | view | blame | history
components/chat/InputBar.tsx diff | view | blame | history
components/chat/MessageBubble.tsx diff | view | blame | history
components/chat/VoiceButton.tsx diff | view | blame | history
contexts/ChatContext.tsx diff | view | blame | history
contexts/ConnectionContext.tsx diff | view | blame | history
package-lock.json diff | view | blame | history
package.json diff | view | blame | history
services/audio.ts diff | view | blame | history
types/index.ts diff | view | blame | history