Commit Graph
24 Commits
Author SHA1 Message Date
AAA 9579a91168 fix: finish native client lifecycle and capture aspect
Accepted native Client lifecycle and Windows capture aspect phase. All Web/Server and three-platform Client checks passed.
2026-09-05 22:41:46 +08:00
AAA 5781d6bbfa feat(client): complete native source and release boundary
Complete the Native Client source/audio boundary, strict v5 loopback contract, Browser media lifecycle handling, and non-blocking release checks. Keep unverified platform/physical gates explicit; do not rewrite the Go Server.
2026-09-04 03:42:54 +08:00
AAA 7653164192 fix(route): fix audited routing and lifecycle invariants (#313) 2026-08-28 17:00:26 +08:00
AAA e647a1e52a refactor(route): remove application TURN (#216) 2026-08-24 02:14:12 +08:00
AAA d4353686a4 feat(admission): support 20-viewer rooms 2026-08-23 12:28:23 +08:00
AAA ca1d715319 fix(route): enforce authenticated endpoint capacity 2026-08-23 00:23:15 +08:00
AAA 78871db805 refactor(route): unify endpoint media copy accounting (#200) 2026-08-22 21:59:44 +08:00
AAA 0a5c21025f fix(media): demote corroborated relay parents (#164)
Preserve exact selected edges across unrelated route revisions, demote corroborated bad relay parents, and parameterize the bounded endpoint cap while retaining the production default of two.
2026-08-22 03:55:11 +08:00
AAA b1d676e317 feat(web): finish participant presence states [skip ci]
* fix(web): hide unique viewer ID suffixes

* feat(web): show viewer roster to viewers

* feat: show intentional sharing pause to viewers

* fix(web): show proven SFU viewer connections [skip ci]

* chore(signal): version presence state wire [skip ci]

* fix(signal): close presence generation contract [skip ci]
2026-08-21 23:05:51 +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 99887381d5 fix(native): follow peer-assisted host assignments (#105) 2026-08-21 04:48:32 +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 7af8bb93c2 fix(native): report the active codec 2026-08-21 03:01:21 +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 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 37a18c88db feat(native): expose hardware preference status
Keep WebCodecs VP8 hardware preference diagnostics explicit without claiming physical hardware encoding.
2026-08-20 21:17:20 +08:00
AAA 218a8b31d8 fix(native): preserve jittered capture timestamps (#78) 2026-08-20 20:16:47 +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 2c38d14f54 test(native): probe Media Foundation H264 hardware encode (#70) 2026-08-20 16:08:29 +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 4b942bfda0 feat(native): add provisional fixed-high sender candidate (#61) 2026-08-20 11:32:05 +08:00