apps/desktop/src/ipc/DesktopIpcHandlers.ts | 2 + apps/desktop/src/ipc/channels.ts | 1 + apps/desktop/src/ipc/methods/notificationBadge.test.ts | 144 ++++++++++++++++++ apps/desktop/src/ipc/methods/notificationBadge.ts | 71 +++++++++ apps/desktop/src/preload.ts | 7 + apps/web/src/components/ThreadNotificationCoordinator.badge.test.tsx | 259 ++++++++++++++++++++++++++++++++ apps/web/src/components/ThreadNotificationCoordinator.test.tsx | 9 +- apps/web/src/components/ThreadNotificationCoordinator.tsx | 51 ++++++- apps/web/src/threadNotifications.ts | 45 ++++++ packages/contracts/src/ipc.ts | 2 + 10 files changed, 587 insertions(+), 4 deletions(-)