openpencil/packages
Kayshen-X 5d81c2a480 feat(web): proxy collaboration participant avatars through the daemon
POST /api/collab/avatar resolves a roster participant key to image
bytes via the daemon's public-only HTTPS client, so the browser never
sees signed CDN URLs. The handler lives on the connection thread beside
the account avatar proxy (bounded IO stays off the editor mutex) and
stands in for the desktop's frame-loop avatar pump. VS Code's daemon
contract test now pins the /api/collab auth gate (401 bare, 200 with
the managed token), and the crate map documents the collab-host split.
Browser-side consumption needs an avatarRevision on the participant
wire and an install seam in collab_avatar_runtime; until then web
participants keep the initials fallback.
2026-08-08 12:55:37 +08:00
..
op-chrome-extension chore(extension): prepare chrome web store listing 2026-08-06 21:18:22 +08:00
op-vscode feat(web): proxy collaboration participant avatars through the daemon 2026-08-08 12:55:37 +08:00
op-web-sdk chore: bump version to 0.8.3 2026-08-06 21:15:39 +08:00
op-web-sdk-react chore: bump version to 0.8.3 2026-08-06 21:15:39 +08:00
op-web-sdk-vue chore: bump version to 0.8.3 2026-08-06 21:15:39 +08:00
scripts chore(release): bump version to 0.8.2 2026-07-23 21:23:21 +08:00
.oxfmtrc.json merge: land the align-branch work onto the refreshed base 2026-07-03 00:08:17 +08:00
.oxlintrc.json chore(extension): wire lint-ignore and version-sync for the extension 2026-08-04 21:48:10 +08:00
.prettierignore chore(extension): wire lint-ignore and version-sync for the extension 2026-08-04 21:48:10 +08:00
bun.lock chore: bump version to 0.8.3 2026-08-06 21:15:39 +08:00
CLAUDE.md feat(extension): add OpenPencil web-capture Chrome extension 2026-08-04 21:43:01 +08:00
package.json chore: bump version to 0.8.3 2026-08-06 21:15:39 +08:00