| | 91 | * Use the msg module for processing and storage of messages. |
| | 92 | * Represent chat rooms as groups -- the users participating in the chat are members of the group. |
| | 93 | * Groups are very flexible, as they can be created for any association of users. |
| | 94 | * Teams will already exist as groups, so can just have their chat feature enabled by an admin. |
| | 95 | * Use the group's inbox to hold the chat history. |
| | 96 | * No need for logging in to a separate server, or duplicating users in a separate server. |
| | 97 | * No need for "integration". |
| | 98 | * Add a "real time" processor for chat messages in the msg queue. This would: |
| | 99 | * Store messages in the group's chat / inbox. |
| | 100 | * Launch requests to update users' chat windows. |