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.
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.
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.