Archived
feat: LiveKit voice session, control channel, transcripts (Phase 2)
- VoiceSession: token->connect with fresh-room retry on timeout, agent discovery, agent_ready wait, mic enable/mute, text send over lk.chat - ControlChannel: outbound set_voice/set_model/get_models/set_mode/ media_state; inbound agent_ready/models/model_changed/task_event - TranscriptHandler: transcription segments + transcript topic finals, partial/final dedupe per role - ConversationView/OrbView: status orb, mic/text-mode toggles, composer - ServerConfig: plain ws:// signaling for private IPs (self-signed TLS not injectable into SDK WebSocket); Info.plist local networking
This commit is contained in:
1 parent
378b8cb36f
commit
4986b6d7dc
14 files changed
+900
-50
No files matched your search
+4
-2
@@ -26,10 +26,12 @@ targets:
|
||||
UILaunchScreen: {}
|
||||
NSMicrophoneUsageDescription: "Hope Voice uses the microphone for live voice conversation."
|
||||
NSAppTransportSecurity:
|
||||
NSExceptionDomains:
|
||||
NSAllowsLocalNetworking: true
|
||||
NSPinnedDomains:
|
||||
192.168.86.2:
|
||||
NSIncludesSubdomains: true
|
||||
NSExceptionAllowsInsecureHTTPLoads: false
|
||||
NSPinnedCAIdentities:
|
||||
- SPKI-SHA256-BASE64: vmrfRuHv1oHBBiEmJP4WX3C7mtVy3C4+UJ1Yk/Q5hMU=
|
||||
settings:
|
||||
base:
|
||||
PRODUCT_BUNDLE_IDENTIFIER: dev.shane.voice
|
||||
|
||||
Reference in new issue
Block a user