Slug / tier / group / category: directory · advanced · features · Community One-liner: Member directory with 1:1 DM threads. Closest references: CollectionModule (rows + chevron), TicketModule (expandable detail state). Built from shared chat primitives (ThreadRow, PresenceDot, MessageList, MessageInput).
| prop | type | sample value |
|---|---|---|
| members | {id, name, online?, snippet?, time?, unread?, messages?}[] | Alex Rivera, Sam Okafor… |
| onSend | (memberId, text) => void | host-driven; mock in studio |
| key | label | type |
|---|---|---|
| title | Module title | text |
| header | Show header | toggle |
List ↔ thread view is internal state; back arrow returns. Presence dot = seed accent when online. Unread count badge from the seed scale. Empty search → "No members match".
Realtime, profiles/blocking, group creation (GroupChatsModule covers groups).