This website requires JavaScript.
a644770488
docs: record Android verification evidence
Edison Jwa
2026-06-08 21:26:20 +09:00
5a1d902795
fix(audio): migrate Android JNI paths
Edison Jwa
2026-06-08 21:24:16 +09:00
901369b072
docs: align core split verification notes
Edison Jwa
2026-06-08 20:20:48 +09:00
57a4d9767b
refactor: align bridge state resolver metadata
Edison Jwa
2026-06-08 20:20:18 +09:00
8c4f85ee70
refactor: reuse built-ins and shared helpers
Edison Jwa
2026-06-08 20:19:17 +09:00
7c341d42e5
fix(core,protocol): bound disconnect shutdown
Edison Jwa
2026-06-08 20:15:50 +09:00
8487acf167
docs: align review findings and verification gates
Edison Jwa
2026-06-08 19:52:16 +09:00
8606eb48c8
fix(audio): harden realtime callback paths
Edison Jwa
2026-06-08 19:40:03 +09:00
d83539436e
fix(voice): preserve mute owners and release touch ptt
Edison Jwa
2026-06-08 18:00:32 +09:00
e4fdf8414a
docs: add maintainability continuation plan
Edison Jwa
2026-06-08 17:04:29 +09:00
0f41993ed0
docs: add maintainability continuation design
Edison Jwa
2026-06-08 17:01:59 +09:00
a0ff17b935
fix(voice,ios): scope AVAudioSession VoiceChat to call lifetime (#33 )
Edison Jwa
2026-06-08 06:02:12 +09:00
f4ffde2752
docs(release): add closed-source export-compliance plan; TestFlight workaround
docs/export-compliance-closed-source
Edison Jwa
2026-06-08 05:44:08 +09:00
68a7892e19
fix(macos): address PR #31 review findings
Edison Jwa
2026-06-07 22:06:58 +09:00
e048b6b6bd
fix(chat): propagate empty draft on target swap and dispose
Edison Jwa
2026-06-07 23:05:17 +09:00
dad633e381
fix(ui): address PR #30 review findings
Edison Jwa
2026-06-07 22:01:07 +09:00
e9cd832828
docs(macos): clarify network.server entitlement justification
Edison Jwa
2026-06-07 23:09:34 +09:00
c40705790a
fix(audio,macos): address PR #27 review findings
Edison Jwa
2026-06-07 22:19:24 +09:00
76fe8faa94
fix(audio,ios): gate output_underrun on !muted in refactored render callback
Edison Jwa
2026-06-07 20:39:21 +09:00
5257b1e3ac
chore(repo): gitignore .omo/ session directory
Edison Jwa
2026-06-07 20:06:39 +09:00
0d37550d43
chore(licenses): update inventory for windows-core 0.54 → 0.62 bump
Edison Jwa
2026-06-07 20:06:39 +09:00
fe5dc1cda4
feat(macos): add macOS audio lifecycle MethodChannel
Edison Jwa
2026-06-07 19:29:55 +09:00
581353b6d2
docs(sdd): document VoiceActivity gate, macOS render cadence, iOS render cadence
Edison Jwa
2026-06-07 19:21:13 +09:00
1cf1a8f5a6
fix(macos): add network.server entitlement to release sandbox for UDP bind
Edison Jwa
2026-06-07 18:56:37 +09:00
d59da05f93
refactor(audio): share AudioHandler between iOS and macOS, bump deps
Edison Jwa
2026-06-07 18:56:18 +09:00
eb10db5b59
docs(audio): document macOS 13 floor, render peak limiter, and VPIO ducking config
Edison Jwa
2026-06-07 18:44:06 +09:00
74951dd7b4
fix(audio,macos): render-path peak limiter
Edison Jwa
2026-06-07 18:16:39 +09:00
ebae1274d6
fix(audio,ui): address PR #27 review findings
Edison Jwa
2026-06-07 13:09:58 +09:00
23bfddb6b4
feat(macos): lock-free audio event queue and channel-aware render downmix
Edison Jwa
2026-06-07 07:52:43 +09:00
1bc2fccd0a
fix(ios,macos): add -u force-undefined linker flags for @_cdecl symbols
Edison Jwa
2026-06-07 23:08:18 +09:00
80c73f34c3
fix(ios,macos): add static @_cdecl references to defeat dead-strip
Edison Jwa
2026-06-07 22:11:39 +09:00
9d8a1f8fd1
fix(ios,macos): address PR #26 review findings
Edison Jwa
2026-06-07 13:02:05 +09:00
a589ac953f
fix(ios,macos): preserve Silero @_cdecl exports across Xcode Archive
Edison Jwa
2026-06-07 07:50:30 +09:00
ad8b996376
fix(macos): reliable Local Network permission denial detection and re-check
Edison Jwa
2026-06-06 15:00:50 +09:00
ab0dc2ebc2
fix(macos): trigger Local Network permission prompt before server connect
Edison Jwa
2026-06-06 03:22:47 +09:00
5e8b7915db
feat(ui): adaptive 3-panel layout, chat panel switching, audio metering fix
Edison Jwa
2026-06-06 03:20:25 +09:00
e7f7c55b30
docs(audio): correct iOS producer name in parseBridgeAudioRoute
Edison Jwa
2026-06-07 22:59:54 +09:00
bb73a94e2c
docs(audio): document parseBridgeAudioRoute case-sensitivity contract
Edison Jwa
2026-06-07 21:39:28 +09:00
e3286f1197
fix(audio,flutter): parse Android UsbHeadset and Hdmi route strings
Edison Jwa
2026-06-07 19:15:20 +09:00
957d68f39d
fix(audio,ios): gate output_underrun on !muted
Edison Jwa
2026-06-07 19:18:32 +09:00
8105b7af21
chore(repo): untrack macOS chanora_bridge.framework build artifacts
Edison Jwa
2026-06-07 20:55:41 +09:00
861e915b81
chore(repo): untrack macOS chanora_bridge.framework build artifacts
chore/gitignore-macos-framework-binary
Edison Jwa
2026-06-07 20:55:41 +09:00
5f1423c349
feat(voice): unified mobile voice bar with gesture-isolated PTT row (#22 )
Edison Jwa
2026-06-05 20:58:16 +09:00
82441f3d97
feat(voice): real-time mic input level metering at 30 Hz (#25 )
Edison Jwa
2026-06-05 20:57:16 +09:00
2c7b68e21e
chore(android): upgrade toolchain to AGP 8.13.1 / Kotlin 2.3.0 (#23 )
Edison Jwa
2026-06-05 20:54:51 +09:00
12e3a1f4ee
feat(macos): add macOS permissions service for Input Monitoring, Local Network, and Notifications (#21 )
Edison Jwa
2026-06-05 14:26:11 +09:00
2902a8bcd5
fix(audio): eliminate Android output stutter via Oboe config + lock-free callback (#20 )
Edison Jwa
2026-06-05 13:57:53 +09:00
fb2a8e0a80
docs(rust): add doc comments to delta enums and fix dead_code warnings (#24 )
Edison Jwa
2026-06-05 11:54:59 +09:00
e0060f3c19
feat(voice): unified mobile voice bar with gesture-isolated PTT row
review-pr-22
pr-22
Edison Jwa
2026-06-04 22:46:19 +09:00
8cb5a7a258
feat(macos): add macOS permissions service for Input Monitoring, Local Network, and Notifications
review-pr-21
Edison Jwa
2026-06-04 08:21:07 +09:00
484dad1072
fix(audio): eliminate Android output stutter via Oboe config + lock-free callback
Edison Jwa
2026-06-04 00:51:25 +09:00
d3bb199208
ci: add opencode GitHub Actions workflow
Edison Jwa
2026-06-03 19:28:06 +09:00
2f47e7ccee
chore: prepare v0.3.0 release
v0.3.0
Edison Jwa
2026-06-03 19:20:33 +09:00
29afbb5e97
fix: address post-event-driven issues and client info parity (#16 )
Edison Jwa
2026-06-03 18:26:29 +09:00
808324f374
feat: event-driven UI updates for instant channel switching (#15 )
Edison Jwa
2026-06-03 18:20:33 +09:00
2c3c3873dc
fix(diag): record bridge and audio interruption diagnostics (#18 )
Edison Jwa
2026-06-03 18:09:25 +09:00
d886e285d1
build: add silero-coreml submodule (#19 )
Edison Jwa
2026-06-03 18:09:07 +09:00
0381be6964
feat(ui): add per-user volume controls (#17 )
Edison Jwa
2026-06-03 18:08:52 +09:00
5f7e2f7e97
fix(audio): update CoreML bridge for SileroVADRunner rename
Edison Jwa
2026-06-02 20:41:30 +09:00
dab90852a3
Merge pull request #13 from EdisonJwa/feat/apple-coreml-vad
Edison Jwa
2026-06-02 20:14:17 +09:00
1813bbaa0c
fix(ci): keep benchmark advisory non-blocking
Edison Jwa
2026-06-02 20:01:58 +09:00
da174806ac
fix(ci): install SDL2 for Rust tests
Edison Jwa
2026-06-02 19:52:07 +09:00
80c2ed46bc
fix(ci): align Flutter inventory with stable SDK
Edison Jwa
2026-06-02 19:44:45 +09:00
7510bdca73
fix(ci): refresh Flutter license inventory
Edison Jwa
2026-06-02 19:41:50 +09:00
ddf858cc6c
fix(audio): address CoreML VAD review feedback
Edison Jwa
2026-06-02 19:39:11 +09:00
966afd2b53
ci: fix Apple CoreML VAD checks
Edison Jwa
2026-06-02 19:33:02 +09:00
96aa943d5f
Merge pull request #12 from EdisonJwa/chore/rename-prefetch-crate-pr
Edison Jwa
2026-06-02 14:12:24 +09:00
0e6c4941ad
docs(security): refresh license inventory ordering
Edison Jwa
2026-06-02 14:07:57 +09:00
1fc0aaeabb
docs(prefetch): update rename design spec
Edison Jwa
2026-06-02 13:34:19 +09:00
d19501ec66
docs(prefetch): update rename implementation plan
Edison Jwa
2026-06-02 13:34:12 +09:00
92c09aece3
docs(verification): rename prefetch crate references
Edison Jwa
2026-06-02 13:34:06 +09:00
8506e56da1
docs(security): rename prefetch crate references
Edison Jwa
2026-06-02 13:33:59 +09:00
31373d3ec4
docs(architecture): rename prefetch crate references
Edison Jwa
2026-06-02 13:33:53 +09:00
053c248ec4
refactor(core): use renamed prefetch crate
Edison Jwa
2026-06-02 13:33:47 +09:00
7d47a1e14b
chore(prefetch): rename workspace crate
Edison Jwa
2026-06-02 13:33:41 +09:00
112a563de5
build(macos): link local SileroCoreML package
Edison Jwa
2026-06-02 01:54:05 +09:00
cac178f4af
build(ios): link local SileroCoreML package
Edison Jwa
2026-06-02 01:53:21 +09:00
813a38e92b
feat(audio): add Apple CoreML Silero VAD
Edison Jwa
2026-06-02 01:46:41 +09:00
71b7502ab7
Merge pull request #11 from EdisonJwa/fix/reduce-voice-snapshot-polling
Edison Jwa
2026-05-31 23:44:35 +09:00
25e6a16eb1
Merge pull request #10 from EdisonJwa/fix/ios-audio-lifecycle-lag
Edison Jwa
2026-05-31 23:43:32 +09:00
7fb89c3dc7
Merge pull request #8 from EdisonJwa/fix/storage-test-isolation
Edison Jwa
2026-05-31 23:42:50 +09:00
a4f6d66aec
Merge pull request #7 from EdisonJwa/salvage/app-snack-bar
Edison Jwa
2026-05-31 23:42:18 +09:00
714a6b758c
perf(ui): stop polling snapshots from audio stats
Edison Jwa
2026-05-31 23:03:19 +09:00
ecb9ae9636
fix(audio): restart iOS voice unit in place
Edison Jwa
2026-05-31 22:30:56 +09:00
e8e9fa8ccf
build(ios): remove onnxruntime pod wiring
Edison Jwa
2026-05-31 22:30:46 +09:00
6f7063971d
fix(audio): use WebRTC VAD on iOS
Edison Jwa
2026-05-31 22:30:28 +09:00
c02d4e6df3
fix(bridge): serialize iOS audio lifecycle events
Edison Jwa
2026-05-31 22:29:38 +09:00
d39d6c78d2
fix(core): unblock iOS connect audio startup
Edison Jwa
2026-05-31 22:29:30 +09:00
681f3b636f
test(storage): isolate temp directories in tests
Edison Jwa
2026-05-29 19:19:00 +09:00
b320f24c93
feat(ui): add shared app snackbar styling
Edison Jwa
2026-05-29 18:40:57 +09:00
0e04dac064
Restore product scaffold to rollback baseline
Edison Jwa
2026-05-29 16:13:46 +09:00
fe6e07353e
chore: restore product scaffold to rollback baseline
Edison Jwa
2026-05-29 14:02:04 +09:00
2896f14ec9
fix: show one linux audio backend
Edison Jwa
2026-05-25 18:31:20 +09:00
487aff4e7c
fix: improve voice and chat controls
Edison Jwa
2026-05-25 18:26:56 +09:00
d03ea937e6
fix: refine linux voice runtime behavior
Edison Jwa
2026-05-25 18:26:49 +09:00
cd14aa7b98
build: bundle onnxruntime in linux releases
Edison Jwa
2026-05-25 18:26:40 +09:00
a2d686d9d0
feat: promote linux native audio path
Edison Jwa
2026-05-25 17:42:06 +09:00
c19de3a370
chore: ignore local third party experiments
Edison Jwa
2026-05-25 16:20:50 +09:00
c502a4dd00
chore: add local dev toolchain environment
Edison Jwa
2026-05-25 16:11:32 +09:00
afd8e525f9
fix: use matching flutter linux bundle arch
Edison Jwa
2026-05-25 16:04:37 +09:00