inou-mobile/macos
Johan Jongsma e8103f1ee9 feat: Add voice input service with speech-to-text
Voice Service (lib/services/voice_service.dart):
- speech_to_text package integration
- Start/stop listening with streaming partial results
- Language selection (en_US default, configurable)
- Error handling (no mic, permission denied, timeout)
- Sound level monitoring for visualizations
- Continuous dictation mode support
- Stream-based reactive API for status/transcript/levels

Voice Input Widget (lib/features/input/voice_input_widget.dart):
- Animated mic button with pulse effect while listening
- Real-time transcript display with copy button
- Waveform visualization responding to sound levels
- Tap to start/stop interactions
- Haptic feedback on interactions
- Compact mode for inline use
- Error display with auto-dismiss

Platform permissions:
- Android: RECORD_AUDIO permission
- iOS: NSMicrophoneUsageDescription, NSSpeechRecognitionUsageDescription

Input screen integration with voice toggle and continuous mode
2026-01-31 19:44:11 +00:00
..
Flutter feat: Add voice input service with speech-to-text 2026-01-31 19:44:11 +00:00
Runner Initial inou mobile app setup 2026-01-31 19:39:33 +00:00
Runner.xcodeproj Initial inou mobile app setup 2026-01-31 19:39:33 +00:00
Runner.xcworkspace Initial inou mobile app setup 2026-01-31 19:39:33 +00:00
RunnerTests Initial inou mobile app setup 2026-01-31 19:39:33 +00:00
.gitignore Initial inou mobile app setup 2026-01-31 19:39:33 +00:00