related:
- #47 webhooks on events
- #67 feat: issue and pull search bar
- #78 feat: search
- #115 "subscribe" to issues
To implement these, we need some kind of internal event system to broadcast internal events across multiple services.
webhooks, subscribing are obvious ones. Search also depends on this heavily because it should run seperate indexer that updates on issue/pr/comment updates
internal notifiers#
We can copy reference gitea's implementation which has Notifier interface implemented for multiple services like mail, actions or webhooks.
This will also allow us to separate PDS update logic from web handlers.
Can't edit the title. It should be proposal: appview: internal notification system