Shipped· Included in a published release
Make direct messages a first-class inbox
- Type
- Feature
- Priority
- High
- Area
- 📞 Communication
- Votes
- 👍 0
What would you like?
Make existing one-to-one and group direct messages a first-class inbox using SakuraCord’s shared timeline, composer, media, reactions, unread state, drafts, history, and profile/member presentation. This scope intentionally does not expose DM search, new-DM creation, group settings, conversation details, or call controls until those behaviors are separately implemented and protocol-reviewed. Existing-DM reads and sends remain safety-sensitive and must preserve the reviewed Paicord-aligned request contract, SakuraCord nonce deduplication guard, bounded mutation behavior, Gateway reconciliation, and deterministic offline verification.
Acceptance criteria
- [x] Existing one-to-one and group DMs are listed and opened through the shared timeline with pagination, unread state, drafts, media, reactions, accessible member/profile details, consistent hover rendering, and clear errors; unimplemented search, creation, group settings, details, and call controls are absent.
- [ ] Existing-DM history, profile, and send requests follow the reviewed Paicord reference shape, except for the documented enforce_nonce duplicate-send safety guard; sends are single-attempt and deduplicated, restrictions are bounded, Gateway reconciliation is deterministic, and one fresh-permission live send is required before broad enablement.
Activity
- Imported from the previous tracker