Login Window

login window This is the Mooch login window. There are very basic functions on this window including text boxes to enter Username and Password. The included checkbox should save the user's password for future use so that they don't have to enter it again when they open Mooch. The "help" button will bring up dialog explaining different server types and how to obtain a username. By choosing "setup," the user will have options for which server to logon to and also an option to auto-login when they open Mooch. This is useful for someone that has a specific Jabber server that they'd like to login to. This can be used in a classroom setting if teachers would like all the students logged in so that he/she may instruct them, but don't want the students chatting with their friends. The class can have its own server and everyone would connect to that (this is of course an advanced action that would need to be setup by a technical person at the school). Finally, we have the standard "login" button. This will be the active button by default, so the user need only hit Return after typing in their password and they would automatically login.

Contact List

contact list The contact list has a lot of interactivity with it. This is the list of all a user's contacts. At the top, the user's availability is displayed There is both text, and an icon (green circle) to indicated availability. The icons for each setting are different colors and shapes: green circle - online, yellow triangle - away, red octagon - extended away, red "no" symbol - do not disturb, and a blue check mark - chatty.

Under the availability the username is displayed with a black triangle under it. By clicking this triangle, the user will be given the option to change availability status as well as logout or swith user names.

Under this is the list or contacts. This list can be broken down into groups, it can display if contact's are online or not, and if the option is chosen, it can display the availability icons next to each contact's name. This list also has options for sorting method as well as which name to display (username or alias).

Under this, there is a tabbed panel that contains common actions for the contact list when a name is highlighted, the user can choose any of the options in the first tab to initialize conversations. By selecting chat, a user can have a one-on-one conversation. By choosing group chat, the first person would be invited to a group chat, and the user could then invited others to this same room. Voice chat will start a VoIP session, and Mooch will initiate a screen sharing session.

contact list edit tab The second tab is the "edit list" tab. This tab has the options to add or remove contacts or groups, as well as blacklist one of your contacts. If a contact is blacklisted, they will still appear on your contact list, but they will not be able to contact you. Warning! If you click on their name, you will still be able to initiate a chat session with them in which they can respond.

Chat Window

contact list edit tab
Finally, we have the chat window. This is a tabbed conversation window where you will type messages to your contacts. The current contact will be the highlighted tab at the top of the window and your conversation will appear directly under that. Under the conversation box, there is a row of font editing buttons. These give you the ability to change the font's face, the color, background color, the size, and also make it bold, italics or underlined. Directly under then font options is the text box in which the user types. By hitting enter in this box, the message will be sent, so in order to place newlines in a message, the user must use shift + enter. Under this text box, we again have common actions that one would do with a contact, including voice chatting, screen sharing, adding and blacklisting, and here we have a "get info" button. This button will display the information that a user provided about themselves in their personal profile, under "user preferences."