Messages
Direct messages between users · admin broadcasts · group-addressed notices.
Three channels
- Direct — one user → one user. Targets by username.
- Group — one user → every member of a group.
- Broadcast — admin only. Goes to every logged-in user.
Inbox behavior
- Polls every 20 s while the tab is visible so new messages appear without refresh.
- Unread messages are visually highlighted and count toward the nav badge.
- Click any message to mark it read; "Mark all read" clears the unread set.
Deleting
Only the original sender or an admin can delete a message. The × button next to the timestamp triggers delete; a 403 is returned (with explanation) if you're neither.