memos/server/router
Cursor Agent bab7a53d7a feat: extend live refresh to sync reactions across instances
Add SSE event broadcasting for reaction changes so that when a user
adds or removes a reaction on one device, all other open instances
see the update in real-time.

Backend:
- Rename MemoEvent/MemoEventType to SSEEvent/SSEEventType for generality
- Add reaction.upserted and reaction.deleted event types
- Broadcast events from UpsertMemoReaction and DeleteMemoReaction,
  using the reaction's ContentID (memo name) as the event name

Frontend:
- Handle reaction.upserted and reaction.deleted SSE events by
  invalidating the affected memo detail cache and memo lists
- Rename internal handler to handleSSEEvent to reflect broader scope

Co-authored-by: milvasic <milvasic@users.noreply.github.com>
2026-02-06 21:41:44 +00:00
..
api/v1 feat: extend live refresh to sync reactions across instances 2026-02-06 21:41:44 +00:00
fileserver fix: add access control checks for attachments, comments, and reactions 2026-01-31 23:02:30 +08:00
frontend chore: prevent sensitive data caching 2025-12-20 12:33:16 +08:00
rss refactor: simplify theme/locale to user preferences and improve initialization 2025-12-02 09:08:46 +08:00