| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat(webui): browser notification when a task finishes Add pure-frontend Web Notification API completion alerts to the webui, while keeping the existing TUI/OS notification channel untouched. - lib/notifications.ts: guard chain (secure context / permission / enabled / background-only / min duration / 5s dedup via localStorage + BroadcastChannel), first-interaction permission prompt, click-to- restore-session; title/body mirror notify.rs - Chat.tsx: hook /chat done/stopped/error and /live state terminals with per-turn duration tracking (submit-only start, live replay never resets it) - Settings: NotificationsDialog + sidebar entry + zh/en i18n - daemon: /config now exposes a sanitized notifications section (enabled / min_duration_secs / bell) - scripts: mock-live-server.mjs (looping /live SSE for manual e2e) and notify-probe.html (browser capability probe) - tests: 31 new notifications cases (148 total), all green Design: docs/plans/2026-08-14-webui-browser-notification-design.md Co-Authored-By: AtomCode (deepseek-v4-flash) <noreply@atomgit.com> | 2 个月前 | |
feat(webui): browser notification when a task finishes Add pure-frontend Web Notification API completion alerts to the webui, while keeping the existing TUI/OS notification channel untouched. - lib/notifications.ts: guard chain (secure context / permission / enabled / background-only / min duration / 5s dedup via localStorage + BroadcastChannel), first-interaction permission prompt, click-to- restore-session; title/body mirror notify.rs - Chat.tsx: hook /chat done/stopped/error and /live state terminals with per-turn duration tracking (submit-only start, live replay never resets it) - Settings: NotificationsDialog + sidebar entry + zh/en i18n - daemon: /config now exposes a sanitized notifications section (enabled / min_duration_secs / bell) - scripts: mock-live-server.mjs (looping /live SSE for manual e2e) and notify-probe.html (browser capability probe) - tests: 31 new notifications cases (148 total), all green Design: docs/plans/2026-08-14-webui-browser-notification-design.md Co-Authored-By: AtomCode (deepseek-v4-flash) <noreply@atomgit.com> | 2 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 个月前 | ||
| 2 个月前 |