The shared widget layer enqueues an avatar fetch per unresolved peer, but only the desktop host drained that queue — on wasm nobody did, so every collaborator stayed on their initials fallback while the document, cursors and presence synced fine. The web host now drains the queue each frame and resolves each peer through the daemon's POST /api/collab/avatar proxy (a direct CDN fetch is blocked by the wasm CSP), bounded to three in flight. The self-account avatar keeps its separate web_auth_sync path and never enters this queue. |
||
|---|---|---|
| .. | ||
| assets/canvaskit | ||
| pkg-ck | ||
| pkg-webgl | ||
| smoke | ||
| src | ||
| tests | ||
| .gitignore | ||
| Cargo.toml | ||