Commit Graph
38 Commits
Author SHA1 Message Date
AAA c9a6642ac1 feat(media): share Browser encoding and complete local diagnostics
* fix: allow Linux interface discovery in embedded media service

* feat: expand local diagnostic reports

* research: validate independent Browser encoding producers

* feat: prototype Browser pool ownership and record remaining media gates

* feat: refine Browser shared encoders and native output reuse

* Refine carrier costs and simplify release entry points

* Close media phase and prepare piik design handoff
2026-09-09 20:59:44 +08:00
AAA cfc323adce feat(media): integrate embedded media services and shared native encoding
Embed STUN and SFU in the shared Go process, reuse native encoding pipelines with independent adaptation, and complete Client lifecycle, settings, diagnostics and packaging fixes. Retain standard Browser senders after measured encoded-reuse limitations.
2026-09-09 06:09:06 +08:00
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 f95c420717 chore: keep main as a low-frequency integration branch
Record the low-frequency main integration boundary and keep intermediate work off main. No runtime changes.
2026-09-04 08:37:16 +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 30bde1836b perf(media): optimize browser media experience (#360)
Load only the active client route, expose resolved live codec state, and add exact depth-aware browser quality evidence with current-UI quality-control gates.
2026-08-31 20:29:08 +08:00
AAA 3d960dc5bd docs: simplify repository truth architecture (#295)
Modularize durable truth, bound always-loaded instructions, and keep domain-document size checks advisory. Local cross-platform repository hygiene checks pass; GitHub-hosted steps were not started because of the account billing state.
2026-08-27 11:45:24 +08:00
AAA 06c154a080 fix(media): preserve Host capture across media recovery (#279) 2026-08-26 23:08:29 +08:00
AAA 00c205edbe fix(route): converge direct paths without disrupting media 2026-08-26 03:25:40 +08:00
AAA 31d8b354c0 fix(media): restore native quality adaptation (#257) 2026-08-25 12:48:46 +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 d2ccc5fe24 docs: accept audio and room v12 contract 2026-08-24 21:56:15 +08:00
AAA de6519c01a docs(route): isolate Browser SFU ICE servers (#234) 2026-08-24 20:14:29 +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 6a812ef1b4 docs(project): align Browser v11 source truth 2026-08-24 15:13:31 +08:00
AAA bcc6d7c188 docs(route): retire application TURN (#215) 2026-08-24 01:34:15 +08:00
AAA 6efaa2b7a6 docs: keep only the current internal contract 2026-08-23 15:20:43 +08:00
AAA 3ced92b500 docs: set simple routing and room scale constraints 2026-08-23 12:12:41 +08:00
AAA 1979354264 docs: accept holistic routing truth (#196) 2026-08-22 19:46:17 +08:00
AAA c230dafbd4 docs: converge current truth and todo (#195) 2026-08-22 14:07:29 +08:00
AAA 43a3465984 docs: record canonical workspace cleanup (#194)
Record the completed canonical-main restoration, audited D cleanup, retained workspace state, and explicit user stop gates.
2026-08-22 12:57:02 +08:00
AAA 6fa63024bd docs: quarantine disputed TODO truth
Quarantine disputed TODO and routing claims, record current production facts, and define the canonical workspace restoration order before any further implementation.
2026-08-22 12:17:56 +08:00
AAA 770f2fdc23 docs: align Browser1 routing truth (#190)
* docs: align Browser1 routing truth

* docs: keep release policy wording current
2026-08-22 10:09:14 +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 647070d278 refactor(validation): scope local gates to correctness [skip ci]
Keep local media validation focused on topology and recovery correctness, move Native packaging to a manual release boundary, and persist queued-feedback workflow guidance.
2026-08-21 18:31:42 +08:00
AAA ae153c05bd feat(media): allow two Web relay children [skip ci]
Locally accepted: focused 214 tests, full 458-test suite, typecheck, client/server builds, Chrome five-Viewer cap2 proof, repository hygiene, and independent P0/P1 review. PR head had zero Actions runs.
2026-08-21 13:50:35 +08:00
AAA 1cdb81c257 chore(ci): bound GitHub Actions triggers [skip ci]
Local trigger audit and repository hygiene passed.
2026-08-21 11:43:54 +08:00
AAA 6a51ae45ce refactor: remove mobile sender product path (#119) 2026-08-21 10:08:19 +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 1e11e09261 feat: add exact-room peer ICE TURN fallback (#66) 2026-08-20 13:37:02 +08:00
AAA 463e6ea7c2 docs: record access v2 production migration (#57) 2026-08-20 03:18:55 +08:00
AAA de967fbc61 feat(access): scope viewer invitations to rooms (#56) 2026-08-20 02:42:22 +08:00
AAA d4b110cf16 fix(media): expose bounded SFU failure stage (#54) 2026-08-20 02:20:54 +08:00
AAA dfeb149340 docs: keep pull request history compact
Keep WIP local, squash coherent PRs, verify branch cleanup, and audit junction/reparse-point boundaries before deleting local worktrees.
2026-08-20 00:25:16 +08:00
AAA 25a988987c docs(media): finalize UDP migration constraints 2026-08-19 21:23:18 +08:00
AAA f23259d620 docs(media): adopt SFU-root optional-TURN direction 2026-08-19 19:47:42 +08:00
AAA 38c270d4da docs: harden context checkpoints and validation cadence 2026-08-19 09:06:32 +08:00
AAA 9594c0d2a8 docs(project): establish research and governance baseline (#1) 2026-08-18 14:15:25 +08:00