snowspeeder
7dcd06c911
feat: add authenticated durable native Hope chat
2026-10-03 09:06:06 -04:00
snowspeeder
5b41b3924a
fix: remove conflicting ATS CA pin and verify physical LiveKit trust
2026-10-01 18:09:25 -04:00
snowspeeder
bebaf59466
feat: authorize iOS Hermes accounts and secure session isolation
2026-10-01 12:57:57 -04:00
snowspeeder
7ac8a1c2fa
brand: add Hope app icon (Lightwell aperture)
...
- 1024px icon from web/brand/hope-icon.svg (forced-dark, grid-tuned)
- fix xcodegen: xcassets was never in the generated project (no
resources phase) — move it into sources with buildPhase: resources
- fix iconset manifest: idiom universal (universal-platform rejected
by actool), single 1024 universal/ios entry
2026-09-12 17:26:57 -04:00
snowspeeder
fa21c81787
wip: Nearlight redesign implementation
2026-09-12 08:14:06 -04:00
snowspeeder
ea9ec75631
Configure development team for device signing
2026-09-12 07:10:41 -04:00
snowspeeder
24f95639dc
Redesign Hope iOS UI, harden playback, and document project handoff
2026-09-09 20:23:44 -04:00
snowspeeder
40aaf4fea7
status
2026-08-31 19:50:46 -04:00
snowspeeder
4986b6d7dc
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
2026-08-30 07:26:58 -04:00
snowspeeder
297fbaa19c
chore: scaffold Voice iOS app (Phase 0)
...
XcodeGen project, SwiftUI iOS 17 target dev.shane.voice, SPM
livekit-client-swift 2.16.0, mic usage + ATS LAN exception in
Info.plist, placeholder conversation screen and Settings with
server URL field.
2026-08-29 17:15:27 -04:00