Commit Graph
26 Commits
Author SHA1 Message Date
AAA e31e6250fc refactor(access): separate password derivation outcomes (#281) 2026-08-26 23:49:57 +08:00
AAA 74e1d83d25 feat(media): add stable room controls and codec selection (#272)
* feat: add host codec preference controls

* test: retain relay codec across source replacement

* feat: identify graceful service restarts

* feat: add atomic room replacement
2026-08-26 20:32:52 +08:00
AAA dc1869778c feat(room): add optional stable SQLite room authority (#271)
* feat(rooms): add stable SQLite authority

* fix(config): require absolute room database path
2026-08-26 19:50:35 +08:00
AAA f87c2ba0ed fix(route): preserve media while converging direct paths 2026-08-26 01:21:34 +08:00
AAA d52f1b950b feat(rooms): prefer the last available room code 2026-08-25 23:35:15 +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 cf4987c3c7 feat(browser): implement room v12 and exact audio stats 2026-08-24 22:29:56 +08:00
AAA b76d2cc0a5 feat(rooms): replace SQLite with leased memory rooms (#211)
Implements the accepted memory-resident room and access model on the single piik-v8 Browser wire. Local repository, full Web, build, and Chrome access/privacy gates passed before merge.
2026-08-23 21:47:49 +08:00
AAA d4353686a4 feat(admission): support 20-viewer rooms 2026-08-23 12:28:23 +08:00
AAA 14ee256232 refactor(route): reconcile SFU room lifecycle 2026-08-23 00:52:53 +08:00
AAA 524f012739 refactor(route): enforce global SFU admission 2026-08-23 00:50:11 +08:00
AAA 78871db805 refactor(route): unify endpoint media copy accounting (#200) 2026-08-22 21:59:44 +08:00
AAA 42397e18ce feat(web): add bounded connection self-check (#169)
Add honest pre-share health, WSS, and STUN checks without creating media state or exposing TURN/SFU credentials.
2026-08-22 04:48:18 +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 18bee982a4 fix: require site access for code-only viewers (#100) 2026-08-21 03:53:03 +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 4b942bfda0 feat(native): add provisional fixed-high sender candidate (#61) 2026-08-20 11:32:05 +08:00
AAA de967fbc61 feat(access): scope viewer invitations to rooms (#56) 2026-08-20 02:42:22 +08:00
AAA ad10036d1b fix(media): close the UDP candidate migration boundary 2026-08-19 21:08:49 +08:00
AAA ae298aadd2 feat(media): migrate ordinary ICE to STUN-only 2026-08-19 20:44:36 +08:00
AAA 96b2d4f1e6 feat(media): add bounded automatic hybrid routing 2026-08-19 12:38:13 +08:00
AAA adc57063e8 feat: add bounded peer-assisted relay topology 2026-08-19 01:57:18 +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 38eeadd284 feat: simplify site access and room joining (#7)
* feat: simplify site access and room joining

* docs: update access and room capacity design
2026-08-18 21:40:30 +08:00
AAA 987a5820b8 fix(deploy): add production preflight checks (#4) 2026-08-18 18:00:58 +08:00
AAA c04045957a feat: add measurable P2P screen sharing PoC (#2) 2026-08-18 16:54:38 +08:00