Commit Graph
483 Commits
Author SHA1 Message Date
AAA b25ea5c0d1 fix(viewer): reveal overlays from fullscreen (#261) 2026-08-25 17:24:04 +08:00
AAA 43ff37bed9 fix(viewer): align lifecycle and native controls (#260) 2026-08-25 17:07:53 +08:00
AAA cbaa689a0f docs(media): align phase truth (#259) 2026-08-25 16:29:07 +08:00
AAA 52dca9a3aa fix(media): align SFU audio and playback state (#258) 2026-08-25 13:14:26 +08:00
AAA 31d8b354c0 fix(media): restore native quality adaptation (#257) 2026-08-25 12:48:46 +08:00
AAA 8adc2b82e1 docs(quality): record lower representation postflight (#256) 2026-08-25 12:24:58 +08:00
AAA d2fcf8d711 fix(sfu): lighten the lower representation (#255) 2026-08-25 12:15:45 +08:00
AAA 3f36af04f1 docs(quality): bound browser adaptation correction (#254) 2026-08-25 11:34:08 +08:00
AAA c9a6766d37 chore(deploy): standardize application releases (#253)
chore(deploy): standardize application releases
2026-08-25 10:27:05 +08:00
AAA 0340408483 chore(deploy): add repeatable application release wrapper 2026-08-25 10:24:38 +08:00
AAA 086e78a542 docs(deploy): standardize application release boundary 2026-08-25 10:20:30 +08:00
AAA 830af6920d feat(sfu): enable native representation adaptation (#252)
feat(sfu): enable native representation adaptation
2026-08-25 10:03:35 +08:00
AAA 89db0b47ba feat(sfu): enable native representation adaptation 2026-08-25 10:01:42 +08:00
AAA aa95f5674f fix(route): keep active SFU liveness cadence 2026-08-25 09:29:49 +08:00
AAA da270be0c9 docs(quality): accept native SFU adaptation result 2026-08-25 09:18:25 +08:00
AAA 3e3a18f54a docs(quality): reopen native SFU adaptation gate 2026-08-25 08:33:35 +08:00
AAA 7ee212d765 docs(route): define active SFU liveness cadence (#251) 2026-08-25 07:41:06 +08:00
AAA b5435e8591 docs(route): record production candidate transaction (#250)
Record the controlled exact-production direct rollback and SFU first-frame commit evidence, then narrow the remaining real-network acceptance boundary.
2026-08-25 06:38:23 +08:00
AAA 9591b4daff docs: record single-representation production gate (#249) 2026-08-25 06:11:15 +08:00
AAA d39f4359cd fix(sfu): publish a single high representation (#248) 2026-08-25 05:34:19 +08:00
AAA 3cc858477b docs(quality): accept single-high SFU representation (#247) 2026-08-25 05:17:28 +08:00
AAA 30594107f0 docs: checkpoint audio route verification (#246) 2026-08-25 03:51:52 +08:00
AAA 37bfecdd2e fix(media): preserve audio across route reconnects (#245)
Keep persistent relay streams and LiveKit SFU publications bound to their current audio senders across reconnects.
2026-08-25 03:13:14 +08:00
AAA fc6b61817d docs(release): record selected-pair cleanup deployment (#244) 2026-08-25 02:39:56 +08:00
AAA b608d18920 refactor(stats): remove unused ICE response counters (#243) 2026-08-25 02:23:40 +08:00
AAA 1ed8af0f61 docs(release): record Browser v12 production 2026-08-25 02:12:05 +08:00
AAA 928068fb01 test(access): use host token in privacy gate 2026-08-25 01:56:30 +08:00
AAA d9cdb55cfc feat(rooms): finish Browser v12 room and UI controls
* feat(rooms): simplify code entry

* fix(host): clarify room entry labels

* docs(rooms): decouple access management from sharing

* feat(host): streamline room and quality controls

* docs(rooms): define private code entry

* feat(rooms): support private invitation-only entry

* docs(ui): unify viewer connection details

* feat(ui): unify viewer connection details

* docs(todo): queue product UI polish

* docs(route): settle local observation boundaries

* docs(rooms): align private entry truth
2026-08-25 01:50:57 +08:00
AAA 4a148eb9f7 docs(rooms): accept two-state code entry (#239) 2026-08-24 23:10:57 +08:00
AAA 02fb365ef8 fix(host): refine room entry controls (#238) 2026-08-24 22:56:41 +08:00
AAA 085a4489d1 fix(browser): browser v12 room access and audio stats (#237)
Browser v12 room access and audio stats
2026-08-24 22:41:57 +08:00
AAA e558676544 docs(browser): record v12 source boundary 2026-08-24 22:40:23 +08:00
AAA cec96da8b8 fix(host): simplify room password controls 2026-08-24 22:37:21 +08:00
AAA cf4987c3c7 feat(browser): implement room v12 and exact audio stats 2026-08-24 22:29:56 +08:00
AAA 0635ccdb5b docs: accept audio and room v12 contract (#236)
docs: accept audio and room v12 contract
2026-08-24 21:57:11 +08:00
AAA d2ccc5fe24 docs: accept audio and room v12 contract 2026-08-24 21:56:15 +08:00
AAA 246e9cc596 fix(sfu): isolate Browser ICE servers (#235)
fix(sfu): isolate Browser ICE servers
2026-08-24 20:29:36 +08:00
AAA 309e6a9e61 docs(route): record SFU ICE isolation source 2026-08-24 20:28:16 +08:00
AAA b68f7551f5 fix(sfu): isolate Browser ICE servers 2026-08-24 20:22:43 +08:00
AAA de6519c01a docs(route): isolate Browser SFU ICE servers (#234) 2026-08-24 20:14:29 +08:00
AAA 6e4374b975 docs(project): defer Host background diagnosis 2026-08-24 17:13:33 +08:00
AAA 39465c5249 docs(research): narrow Host background diagnosis 2026-08-24 17:04:10 +08:00
AAA e86222e4a2 docs(deploy): record Browser v11 postflight
Record the deployed Browser v11 postflight, simplify routine app-only release retention, and set the current media-regression work order.
2026-08-24 16:11:06 +08:00
AAA ef1b481c29 refactor(browser): finalize fixed VP8 contract (#230)
Integrate the accepted Browser v11 fixed-VP8 contract while preserving its truth, implementation, and final alignment commits.
2026-08-24 15:25:30 +08:00
AAA 6a812ef1b4 docs(project): align Browser v11 source truth 2026-08-24 15:13:31 +08:00
AAA b662ece099 refactor(browser): fix video codec to VP8 2026-08-24 14:47:58 +08:00
AAA a26a8b0a19 docs(media): select fixed Browser VP8 2026-08-24 14:37:03 +08:00
AAA 0121b3a912 fix(media): preserve browser screen capture semantics (#229) 2026-08-24 13:48:10 +08:00
AAA 4d1030da51 docs(media): correct content hint and codec truth (#228) 2026-08-24 13:42:58 +08:00
AAA 815568bb49 docs(media): select fixed Browser VP8
Select the fixed Browser VP8 contract and record the H.264 encoder-selection evidence.
2026-08-24 12:10:17 +08:00