Commit Graph
107 Commits
Author SHA1 Message Date
AAA 1332473513 feat: rename product and runtime to Piik
Rename the active product, Go module, binaries, configuration, protocols and documentation to Piik while retaining the TV mascot and existing media/room behavior.

Use one current private contract without old-name aliases. Preserve SQLite authority and copy compatible local settings once; other settings start fresh. Git-message cleanup and the infrastructure name cutover are coordinated with this phase, with original history and deployment data archived externally.

Validated locally with Web and Go checks, Windows capture compilation, matched Client/Server builds, packaged Client control handshake and history-rewrite integrity checks. Skip duplicate hosted CI for this owner-authorized local release.

[skip ci]
2026-09-10 11:10:12 +08:00
AAA 35f9251088 fix: preserve room authority and repair Browser/Client recovery (#386)
* fix: preserve room authority and recover current media connections

* docs: close room authority and recovery integration
2026-09-10 01:30:07 +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 61a9b74cbd ci: make client packaging manual
Reduce Actions time by keeping only Server release automatic on main; Client matrix is manual.
2026-09-07 00:05:50 +08:00
AAA da47189fc3 refactor: unify Go runtime and audited frontend
Squash integration of the reviewed Go core, frontend audit fixes, release tooling, and deployment hygiene. CI passed all Server/Client jobs.
2026-09-06 23:26:01 +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 3b039e864e docs: record client acceptance evidence
Record bounded 20-Viewer and LiveKit 1.13.6 Client gates and keep the deployment wrapper invocation consistent with its tracked shell mode.
2026-09-04 04:22:42 +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 1b14306b33 perf(media): optimize browser media pipeline evidence (#359)
Measured Browser-pipeline improvements, bounded SFU observability, and one-commit release ownership. Local repository hygiene, 860 tests, client/server builds, and the 20-Viewer seven-check gate passed. GitHub Actions did not start because of the account billing/spending-limit annotation.
2026-08-31 14:46:43 +08:00
AAA 7653164192 fix(route): fix audited routing and lifecycle invariants (#313) 2026-08-28 17:00:26 +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 85050912b9 docs: record strict v13 production release (#292) 2026-08-27 03:03:25 +08:00
AAA 5a081fb119 docs: record production release 267e073 (#290) 2026-08-27 02:14:36 +08:00
AAA 1310c8137e docs: resume quality route milestone (#285) 2026-08-27 00:00:39 +08:00
AAA c0c5b1e661 docs: align recovery authority truth (#280) 2026-08-26 23:28:10 +08:00
AAA f2062275a4 docs: record stable room release state (#273) 2026-08-26 20:50:20 +08:00
AAA 1035d4e6bd docs: accept stable room authority and codec controls 2026-08-26 19:27:33 +08:00
AAA 6abd5c8030 docs: record adaptive H264 production candidate 2026-08-26 18:54:39 +08:00
AAA 4650fffa37 docs(status): record the viewer lifecycle release 2026-08-26 05:03:48 +08:00
AAA 8e3639e605 docs(status): record the route convergence release 2026-08-26 03:40:02 +08:00
AAA f87c2ba0ed fix(route): preserve media while converging direct paths 2026-08-26 01:21:34 +08:00
AAA 332b4be59c docs(status): record quality preset release (#265) 2026-08-25 19:14:26 +08:00
AAA 12ccba05b4 docs(status): close viewer release checkpoint (#262) 2026-08-25 17:34:54 +08:00
AAA cbaa689a0f docs(media): align phase truth (#259) 2026-08-25 16:29:07 +08:00
AAA 8adc2b82e1 docs(quality): record lower representation postflight (#256) 2026-08-25 12:24:58 +08:00
AAA 086e78a542 docs(deploy): standardize application release boundary 2026-08-25 10:20:30 +08:00
AAA 89db0b47ba feat(sfu): enable native representation adaptation 2026-08-25 10:01:42 +08:00
AAA 9591b4daff docs: record single-representation production gate (#249) 2026-08-25 06:11:15 +08:00
AAA 30594107f0 docs: checkpoint audio route verification (#246) 2026-08-25 03:51:52 +08:00
AAA fc6b61817d docs(release): record selected-pair cleanup deployment (#244) 2026-08-25 02:39:56 +08:00
AAA 1ed8af0f61 docs(release): record Browser v12 production 2026-08-25 02:12:05 +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 309e6a9e61 docs(route): record SFU ICE isolation source 2026-08-24 20:28:16 +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 6c37395f9d docs(deploy): record Browser v10 postflight (#226) 2026-08-24 11:20:51 +08:00
AAA 03e2a5face docs(release): record Browser v9 production postflight 2026-08-24 09:10:23 +08:00
AAA d74d9443dd docs(product): record Browser v9 source checkpoint 2026-08-24 08:32:42 +08:00
AAA 13e81c6494 docs(release): record TURN removal postflight (#217) 2026-08-24 02:39:03 +08:00
AAA bcc6d7c188 docs(route): retire application TURN (#215) 2026-08-24 01:34:15 +08:00
AAA de6f6aa466 fix(route): reserve deadline stages for fallback (#214)
Prevents silent peer candidates from starving selected/SFU fallback while preserving one room-serial operation and one total deadline.
2026-08-23 23:59:56 +08:00
AAA cc44764e74 fix(sfu): reconcile late host publications (#213)
Restores SFU subscription reconciliation across real LiveKit event ordering and tightens production logging.
2026-08-23 23:02:06 +08:00
AAA efe258e5c1 docs(deploy): record memory room release (#212)
Records exact v8 production and rollback evidence after successful deployment.
2026-08-23 22:23:21 +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 23c163e65e docs(deploy): record browser route release 2026-08-23 20:00:29 +08:00
AAA 24ce10d5a1 docs(truth): checkpoint route and room state 2026-08-23 19:27:02 +08:00
AAA 3ced92b500 docs: set simple routing and room scale constraints 2026-08-23 12:12:41 +08:00
AAA f995515181 docs(route): simplify controller reconciliation 2026-08-23 11:02:40 +08:00
AAA c30f4e9f73 docs(route): define TURN allocation admission truth (#207)
* docs(route): define TURN allocation admission

* docs(route): align TURN admission source truth
2026-08-23 03:20:41 +08:00