Commit Graph
41 Commits
Author SHA1 Message Date
AAA f995515181 docs(route): simplify controller reconciliation 2026-08-23 11:02:40 +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 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 b81aa75cda docs: split current status from verification ledger (#167)
Keep the main status snapshot concise and archive durable verification evidence in an indexed secondary document.
2026-08-22 04:29:51 +08:00
AAA 6a51ae45ce refactor: remove mobile sender product path (#119) 2026-08-21 10:08:19 +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 18bee982a4 fix: require site access for code-only viewers (#100) 2026-08-21 03:53:03 +08:00
AAA e867d89418 docs: clarify active media route state (#94) 2026-08-21 02:48:42 +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 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 1e11e09261 feat: add exact-room peer ICE TURN fallback (#66) 2026-08-20 13:37:02 +08:00
AAA 51a3022ae1 feat(presence): show named online viewer roster (#64) 2026-08-20 13:17:26 +08:00
AAA f842d825cc docs(quality): close SVC gate and prioritize built-in adaptation 2026-08-19 23:30:02 +08:00
AAA 4914790dd2 docs(access): design room-scoped viewer grants 2026-08-19 22:46:58 +08:00
AAA ae298aadd2 feat(media): migrate ordinary ICE to STUN-only 2026-08-19 20:44:36 +08:00
AAA f23259d620 docs(media): adopt SFU-root optional-TURN direction 2026-08-19 19:47:42 +08:00
AAA 7efbb194b4 docs(native): record product gate no-go 2026-08-19 18:57:46 +08:00
AAA dc41fac831 docs: align route and quality evidence candidates 2026-08-19 18:17:42 +08:00
AAA 691fca6eb0 feat(media): align quality evidence generations 2026-08-19 17:29:03 +08:00
AAA 2a7a452ab3 docs(media): define demand-driven quality fallback 2026-08-19 16:42:37 +08:00
AAA 97fd8b16b2 docs(media): consolidate native feedback evidence 2026-08-19 16:14:54 +08:00
AAA d2afabcf26 chore: merge main into feat/audio-quality-controls
# Conflicts:
#	docs/project-memory.md
#	docs/status.md
2026-08-19 15:22:03 +08:00
AAA a75c755d7c chore: merge main into spike/hybrid-warm-fallback
# Conflicts:
#	docs/README.md
#	docs/project-memory.md
#	docs/research/low-server-media-routes.md
#	docs/status.md
#	src/client/pages/HostPage.tsx
#	src/server/signaling.ts
#	src/shared/protocol.ts
#	tests/protocol.test.ts
#	tests/server-signal.test.ts
2026-08-19 15:06:43 +08:00
AAA 98b97f32d3 chore: merge feat/clarity-quality-controls into feat/audio-quality-controls
# Conflicts:
#	docs/project-memory.md
#	docs/status.md
2026-08-19 14:38:50 +08:00
AAA d43d7b5eb3 docs(media): reconcile quality control evidence 2026-08-19 14:34:40 +08:00
AAA 4708170975 docs(media): define browser audio quality boundary 2026-08-19 14:17:26 +08:00
AAA b0ea60c95c perf(media): prewarm optional SFU fallback 2026-08-19 13:37:08 +08:00
AAA 6c4b7895ba docs(media): record routing and quality boundaries 2026-08-19 12:38:52 +08:00
AAA de08d716e8 docs: define automatic low-server media routing 2026-08-19 09:06:11 +08:00
AAA d5ac1ea604 docs: record relay measurement boundaries 2026-08-19 03:32:37 +08:00
AAA 855b023ae8 chore: merge main into spike/peer-assisted-media
# Conflicts:
#	docs/README.md
#	docs/project-memory.md
#	docs/status.md
#	docs/需求理解.md
2026-08-19 02:35:11 +08:00
AAA 9ff7e09888 feat: add live media quality controls (#14) 2026-08-19 02:13:15 +08:00
AAA 92078c1298 docs: define peer-assisted media experiment 2026-08-19 01:57:30 +08:00
AAA dfd264adb4 feat: add persistent reusable rooms (#10)
* feat: add persistent reusable rooms

* fix: preserve unicode documentation paths
2026-08-18 23:17:24 +08:00
AAA db3aeafd0b chore: add minimal staging deployment (#6)
* chore(deploy): add minimal production deployment

* fix(deploy): fail closed and reload renewed certs

* docs(status): record staging deployment

* docs(status): record public TURN verification
2026-08-18 20:24:53 +08:00
AAA c04045957a feat: add measurable P2P screen sharing PoC (#2) 2026-08-18 16:54:38 +08:00
AAA 9594c0d2a8 docs(project): establish research and governance baseline (#1) 2026-08-18 14:15:25 +08:00