Description
Problem Statement
Notifications are a key component allowing us to send information to the users or notify them when something happen on their workspaces, account or templates.
For now, Coder only supports SMTP and Webhook, which both require configuration and do not support some of the features we'd like to introduce as categorization, read status and filtering.
Proposal
Based on that, a new delivery target has been discussed - Coder Inbox: a no-configuration delivery target that can be integrated into all Coder components, from Web UI to IDE, CLI, API… and has the advantage of pushing the notification to the end user, wherever its focus is.
For the scope of the first version, the Coder Inbox will be integrated with VS Code for OOM & OOD Notifications and with the Web UI.
PRs created for each step :