VedaWebProject / Tekst

A collaborative research platform for aligning, enriching and exploring resources on natural language texts
https://vedawebproject.github.io/Tekst/
GNU Affero General Public License v3.0
8 stars 1 forks source link

Implement user messaging #135

Closed bkis closed 6 months ago

bkis commented 9 months ago

What we want is

  1. a simple 1:1 message thread
  2. a message has timestamp, body (multiline, stripped), sender_id, recipient_id, read (by recipient)
  3. max send n per day
  4. delete messages older than n (admin config!) days (on reception of new message)
  5. delete oldest messages if maximum of n (admin config!) messages per thread is exceeded (on reception of new message)
  6. messages get deleted if both sender and recipient are deleted, deleted recipients are displayed in UI as "unknown" or similar
  7. user account config has a "notify me on new messages via email" (default true)
  8. when logged in, user options button (and entry in dropdown) have a badge indicating unread messages
  9. account submenu gets a "messages" entry leading to a nice, simple messaging UI
bkis commented 6 months ago

Done