feat: live presence, delivery-tick sync, brand rollout, call fixes, desktop 0.1.3
Live presence (fixes stale in-call/status until refresh — impossible in apps): - server broadcasts a user's status over the chat socket on connect/disconnect, call join/leave, and status change (chat.js broadcastPresence; signaling + routes hooks). - client onPresence() updates the contact dot + open-chat header live. Chat delivery ticks (#6): chat-list row now mirrors the thread (delivered→double grey, read→blue) via a new 'with' field on the delivered relay + onChatRead/onChatDelivered. Call fixes: no bogus 'host handed over' when a 1:1 call ends (leaveMeeting forced); branded call-connecting + chat-thread loaders; header subtitle tracks live call state. Notifications: web notify + sw.js use sender/group DP + brand icon (not old wordmark); desktop shell drops Web Push so only the single native toast fires (#5). Brand: master icon/splash/loaders wired everywhere (PWA/favicon/apple-touch/.ico), branded login (blue + gold CTA), branded toasts (BZToast) on all pages, Electron splash. Desktop: dev auto-targets localhost (packaged→prod); version 0.1.3 with new multi-size icon; dropped unused node-notifier; removed home-mockup.html. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
+6
-2
@@ -3,11 +3,15 @@
|
||||
Electron shell that loads the live Connect web UI and adds native screen capture. See the
|
||||
overall plan in [../CLIENTS.md](../CLIENTS.md).
|
||||
|
||||
## Run (dev)
|
||||
## Run (dev = local testing)
|
||||
```bash
|
||||
npm install
|
||||
SERVER_URL=http://localhost:8090 npm start # default is https://remote.bizgaze.com
|
||||
npm start # dev auto-targets http://localhost:8090 (your local server)
|
||||
SERVER_URL=https://remote.bizgaze.com npm start # …or point dev at production to compare
|
||||
```
|
||||
`npm start` IS the local desktop test — no separate "local" installer needed. In dev (unpackaged)
|
||||
the shell defaults to the local server; a PACKAGED installer defaults to production. `SERVER_URL`
|
||||
overrides either. (Bash/Git-Bash syntax above; in PowerShell: `$env:SERVER_URL='…'; npm start`.)
|
||||
|
||||
## Build installers
|
||||
```bash
|
||||
|
||||
Reference in New Issue
Block a user