AAA
6a51ae45ce
refactor: remove mobile sender product path ( #119 )
2026-08-21 10:08:19 +08:00
AAA
5975dc9b12
feat(web): improve display audio capture ( #118 )
2026-08-21 09:55:56 +08:00
AAA
213b419bee
docs: record pending ingress deployment ( #117 )
...
Record the exact flagship cutover and preserve the unverified TURN media boundary.
2026-08-21 07:55:57 +08:00
AAA
0981dafb87
feat(media): retry pending host SFU ingress via selected TURN ( #115 )
...
Allow one strictly bound relay-only Host ingress retry during pending SFU prepare, with a single bounded deadline and peer-baseline rollback.
2026-08-21 07:27:07 +08:00
AAA
f1b95526ec
docs(viewer): record TV output boundary ( #114 )
2026-08-21 06:55:47 +08:00
AAA
73b146735c
docs: record qh flagship deployment ( #113 )
...
Record exact production revision, immutable artifact, cutover/rollback evidence, and the remaining production media-canary boundary. Preserve the subsequent Android-only source update as undeployed.
2026-08-21 06:28:42 +08:00
AAA
7ea0c4f1ea
feat(android): add selected-app playback audio ( #112 )
...
Default-off selected-UID Android playback capture through the pinned WebRTC ADM callback, with no microphone/system-mix fallback and no server/Viewer wire change. Source compile/protocol acceptance and remaining device gates are recorded in the PR.
2026-08-21 06:17:01 +08:00
AAA
d31912fe79
fix(media): accept LiveKit two-layer screen RIDs ( #110 )
...
Match Piik's two-layer sender guard to LiveKit 2.22.0 q,h RID construction, restore private-link Viewer smoke entry, and retain the local one-root SFU/UDP functional evidence. TURN and performance remain outside this functional slice.
2026-08-21 06:09:14 +08:00
AAA
a560f54bcc
feat(native): add WGC hardware H264 source ( #109 )
...
Adds the explicit Windows WGC/D3D11 hardware-only Media Foundation H.264 source, process-tree audio, direct Go/Pion fanout, source-aware UI/gate, and unique evaluation package helper. Browser VP8 remains the default. Local acceptance and bounded real-device evidence are recorded in the PR; GitHub jobs were billing-blocked before executing any step.
2026-08-21 05:37:29 +08:00
AAA
b9ed03da2b
fix(android): abandon room before signaling close ( #108 )
2026-08-21 05:22:22 +08:00
AAA
92355de537
feat(android): add screen sender first slice ( #104 )
...
Add the Android 14+ MediaProjection direct-child sender, focused protocol tests, compile gate, and durable mobile/TV capability boundaries. Local official-SDK acceptance passed after GitHub runners were blocked before step execution by account billing.
2026-08-21 05:01:17 +08:00
AAA
bb6d9b80bd
docs: record fd76277 flagship deployment ( #106 )
2026-08-21 04:57:19 +08:00
AAA
99887381d5
fix(native): follow peer-assisted host assignments ( #105 )
2026-08-21 04:48:32 +08:00
AAA
e158e202e3
feat(ui): add local preview controls ( #103 )
2026-08-21 04:33:33 +08:00
AAA
d2b66fef9f
fix(ui): align sharing pause and display names ( #102 )
2026-08-21 04:28:12 +08:00
AAA
39b3415d8e
docs: record site-access flagship deployment ( #101 )
2026-08-21 04:18:05 +08:00
AAA
18bee982a4
fix: require site access for code-only viewers ( #100 )
2026-08-21 03:53:03 +08:00
AAA
bd8a0d80b0
feat(native): package Windows sender evaluation build ( #99 )
2026-08-21 03:18:48 +08:00
AAA
39dc7061b2
docs: align active requirements and design
...
* docs: update deployed password requirements
* docs: align the active media design
2026-08-21 03:12:36 +08:00
AAA
639ae22a2f
docs: record c27df22 production cutover ( #98 )
2026-08-21 03:11:05 +08:00
AAA
de7426b944
docs: record deferred route recovery gaps ( #95 )
2026-08-21 02:52:32 +08:00
AAA
e867d89418
docs: clarify active media route state ( #94 )
2026-08-21 02:48:42 +08:00
AAA
6cd99545e6
feat(native): add window-scoped process audio ( #93 )
...
Add opt-in Windows 11 target-process audio capture, one AudioEncoder Opus stream, and one shared Pion audio track beside native video.
2026-08-21 02:44:46 +08:00
AAA
ce3cbe2efd
docs: add truth clarity execution rule
...
Replace both execution-principle snapshots with the concise truth-clarity rule while retaining flagship-first delivery guidance.
2026-08-21 02:35:21 +08:00
AAA
e9f0178e1a
docs: record cf149df production cutover ( #90 )
2026-08-21 02:08:58 +08:00
AAA
85c3f7342f
refactor: remove stale hybrid routing artifacts ( #89 )
2026-08-21 01:48:29 +08:00
AAA
7949efac2d
docs(audio): scope native Windows audio slice
...
Document the P1 Windows process-loopback audio slice, browser Opus encoding boundary, QPC timing, failure policy, and one-viewer smoke criteria. Documentation only; no product code changed.
2026-08-21 01:34:31 +08:00
AAA
93c6763198
feat(media): enable hybrid routing for all rooms
...
Squash merge of the all-room bounded hybrid routing rollout and retired allowlist example cleanup.
2026-08-21 01:31:43 +08:00
AAA
3738db6e51
feat(web): request window-scoped display audio
...
Merge browser window-audio hint and honest scope status; retain native WASAPI boundary in ADR-0008.
2026-08-21 01:01:22 +08:00
AAA
e87498d414
feat(native): add opt-in H264 sender path ( #85 )
...
Adds an explicit H.264 Native sender mode while preserving VP8 as the default, with one bounded Host/Viewer loopback and an explicit hardware-attribution caveat.
2026-08-21 00:44:38 +08:00
AAA
4b52aadda7
feat(media): add restricted host SFU selected-edge TURN
...
Adds the explicit host-sfu-ingress selected-edge wire and relay-only Host publisher path while preserving STUN-only ordinary peers.
2026-08-21 00:33:54 +08:00
AAA
4934182167
docs(deploy): correct Host-name rollback truth
...
Align deployment truth snapshots with the 2026-08-20 Host-name rollback and current healthy runtime. No runtime changes.
2026-08-21 00:23:32 +08:00
AAA
05d14fae3f
docs(deploy): record failed host-name rollout
2026-08-20 23:12:12 +08:00
AAA
8ed3b4e016
feat(presence): let Web Hosts set display names
...
Web Hosts can set local display names through the existing opt-in presence roster; Viewer/Host subscribers see the current Host name. Native exact wire remains unchanged.
2026-08-20 22:21:51 +08:00
AAA
ddcf9622d3
fix(native): close one-viewer loopback gate
...
Squash the bounded Native one-Viewer probe correction and retained loopback truth.
2026-08-20 21:29:23 +08:00
AAA
218a8b31d8
fix(native): preserve jittered capture timestamps ( #78 )
2026-08-20 20:16:47 +08:00
AAA
ded55bcd7d
feat(access): add private room password entry ( #77 )
...
Adds bounded per-room Viewer password entry while preserving grant/public paths and Native v2 wire compatibility.
2026-08-20 20:00:52 +08:00
AAA
2930e4c788
feat: add bounded selected-edge TURN recovery ( #76 )
...
Add one default-off, generation-bound relay-only rebuild for the original failed peer edge after Viewer-root SFU exhaustion while keeping ordinary Web and Native ICE STUN-only.
2026-08-20 19:53:58 +08:00
AAA
f35f08d44d
fix(native): fail closed on sender gate evidence ( #75 )
2026-08-20 19:08:46 +08:00
AAA
721bf583f6
docs(native): record post-fix one-viewer no-go ( #74 )
2026-08-20 18:08:40 +08:00
AAA
e709bc94e2
fix(native): classify local bridge read failures ( #73 )
2026-08-20 17:43:15 +08:00
AAA
57d6e8982b
fix(media): remove participant-wide TURN capability ( #72 )
2026-08-20 17:32:13 +08:00
AAA
83ce08302f
docs(media): restore selected-edge transport policy ( #71 )
...
* docs(deploy): record routing and TURN canaries
* docs(media): restore selected-edge transport policy
2026-08-20 17:15:08 +08:00
AAA
2c38d14f54
test(native): probe Media Foundation H264 hardware encode ( #70 )
2026-08-20 16:08:29 +08:00
AAA
555b728b32
docs(media): record codec hardware decision ( #69 )
2026-08-20 15:32:00 +08:00
AAA
48f3b94fed
feat(routing): rescue blocked relay admission ( #68 )
2026-08-20 15:12:11 +08:00
AAA
671ad6f22e
test(native): gate one-viewer delivery evidence ( #67 )
2026-08-20 14:14:07 +08:00
AAA
1e11e09261
feat: add exact-room peer ICE TURN fallback ( #66 )
2026-08-20 13:37:02 +08:00
AAA
078da7bb57
docs(requirements): queue private room passwords ( #65 )
2026-08-20 13:27:21 +08:00
AAA
51a3022ae1
feat(presence): show named online viewer roster ( #64 )
2026-08-20 13:17:26 +08:00