-
Notifications
You must be signed in to change notification settings - Fork 6
Functional Spec
Colin Kuskie edited this page Jul 22, 2014
·
6 revisions
- Each message is tagged with the owner's name and the time (H:M).
- Owner's name is in orange if they're a chat admin
- If the message starts with /me, then it will format differently and look like an action rather than a message.
- On each message, there will be a set of controls.:
- Delete the message - chat admins only
- Kick the user - chat admins only
- Ban the user - chat admins only
- PM the user
- A list of all users. The current user is listed first.
- Users who are admin's will have their name displayed in orange.
- Next to each name is an icon showing status (logged in or not).
- Clicking on a user's name will open a PM window for them.
- Provide a way to search the user list
- The Presence Indicator has a toggle button to turn its display on and off.
- The Presence Indicator shows the number of chat users.
- Each chat, including the general chat, has a button, showing the number of unread messages.
- Open a chat window clear the number of unread messages in it.
- The general chat opens up by default.
- There will be #no focus grab# for the chat message box.
- All chats share a display window, click on the chat will make that chat take over the screen real estate reserved for the chat.
- No title blinkies, but some kind of new chat message indicator.
- As much work as possible is to be done client-side, so that if Firebase should go down, the server's aren't taken down.
##Open Questions
- What about emoticons?
- Think about adding /help command, for fast links to things on TGC (like Templates, etc.) Would need to be configurable on a per-site basis.