havChat - Feature Table
havChat - java chat server and applets from hav.Software hav.com havChatTM Features Table

havChatTM is a commercial chat server application and includes several chat applet clients. Below is a comparison chart of features in versions 1, 2 and 3.x (the current version)..

You can try any or all of the online demo applets and rooms HERE or using various links which follow the chart.

Features of the havChat Clients Ver. 1.x Ver. 2.x Ver. 3.0
Right-to-Left Character display for languages such as Hebrew or Arabic. Default display is Left-to_Right but applet parameter can be used to change default to Right-to-Left. Chatters can also use the /RTL and /LTR commands to toggle the display direction.

NOTE: Only available in the Multi Color text applets and depends on your browser/JVM capability to display alternative character sets. Native Java TextArea display applets will either align or not based on the platform's TextArea implementation.
Improved support for emailing transcripts of private chats (customer Support type chats). NO NO YES
Allows inline javascript code as the URL for both push and pop actions.

Nice when you want to have a little javascript executed on the receiver's box - for example, to popup a Media Player video in a separate window or some such thing.
Instant Messages: The full featured applets allow admins and moderators to pop open instant message clients with visitors or chatters. Instant messages can be sent to visitors or chatters who are using any of the standard havChat applets OR the tracker applet. NO NO YES
Tracker Applet included - this VERY small applet (13-16 KB) can be visibly OR "invisibly" added to pages. Staff (admins and moderators) can watch visitors as they traverse a site and send instant messages - or popup messages - or push a (targeted) URL - to any visitor on a page with the tracker applet.

When visible, the applet can display graphics indicating whether or not live support is currently available - with different targeted links and javascript functions to different actions when clicked.
Exit URL: Applet owner to specify a URL to be loaded when the chatter logs out or disconnects from the chat. Nice for sites where users log into the site and are later auto-loggedin to the chat. NO NO YES
Linked to existing visitor tracking or CRM mechanism: Applets can specify the URL of the link on the Host Addr value seen by Admins and Moderators in the User info Popup. The link can contain parameters, variables and appended IP value for better cgi specification.

For example, we link the host address to our site tracking mechanism which allows us to immediately get a report showing how the person entered the site, their click stream on the site and other basic info like browser and platform used along with links to the major IP lookup sites (ARIN, RIPE, LacNic and APNic).

UPDATE: also includes several (optional) definable links on the main panel of the User Info Popup window which can be used for anything you need them for. These also support variables for easy integration with existing site tools.

Versions earlier then 3.2.1 had this link hard coded to ARIN
Variable Substitution - allows variables to be used in various places (like push URLs and Targets) with substitution on either or both the sender's or receivers' applet. NO NO YES
Optional Graphical Emoticons graphical emoticon support are now included in the multi color applets - use your own graphics and specify which to associate with which text emoticon pattern or patterns - as many or as few as you like. Emoticon graphics can be marked as scalable or not depending on whether or not you want larger graphical icons displayed when larger font sizes are used - like when supporting impaired vision chatters. NO NO YES
Applets CAN be loaded from a server other than where the chat server is running - Nice when you're running the chat and web servers on different machines. NO YES
Compatible with older browsers - havChat is AWT - does not require Swing - does not require the Java Plugin (but does support the Java Plug-in 1.3.1 and later) YES YES YES
Both Text and Graphic Displays: - havChat's applets come in both TextArea or Graphic (multi-colored text) display flavors TEXT TEXT BOTH
Privileged User Levels: - havChat has built-in privilege levels for Admin, Moderator, Logger, TourGuide and Speaker - "Ghost Users" (capable in room but unseen in the user list) are also supported YES YES YES
Owner defined USER ROLES - room owners can define ad-hoc User Roles (beyond those roles implied by built-in privileges) - for example, in a room used for instruction, you might define some roles like Professor, Teaching Assistant, Tutor, Student etc. NO NO YES
Popup Message Windows - Admins and Moderators can send messages which will be displayed on the receiver's screen as a popup window - optional action button can be included as well NO NO YES
Bookmarks: URL Push, POPUP Messages and Whiteboard Bookmarks can be imported from a file on the user's local machine. Applets can also load a set of bookmarks from the server as the applet loads and starts - nice for having a set of bookmarks shared by all staffers, for example.

NOTE: available in the Full featured applets only
User Photos can be displayed as part of the User info popup and Popup Message windows. NO NO YES
Multiple applets: havChat distributions include Full Featured and "Lite" Applets signed for both Netscape and IE - as well as IM client and tracker applets.

Only the Full Featured applets include Whiteboard support and Admin/Moderator functions - "Lite" applets are smaller and will load faster for casual chatters.
Small Applets (size ranges in KB)
havChat applets range in size from 38 KB up to 107 KB - smaller = faster download time - tracker applets are only 15KB (.cab) and 18KB (.jar)
53 - 68 54 - 81 46 - 109
"Tiny" Applet display: havChat applets can be visibly embedded in a page with a very tiny footprint - minimum dims are probably @ 170x150 see Tiny Applet demo NO YES YES
Floatable and Resizable Applets: of course, havChat applets can be floated off a page and resized as desired - NOTE: you can hide the FLOAT button if you want to force the applet to remain embedded in a page or a javascript window - here's a little example javascript popup display which hides the FLOAT button. YES YES YES
Auto-float Support: havChat allows you to have the applet automatically float either when the applet is loaded or when a chatter actually logs in to the chat. NO YES YES
Auto-login: havChat applets can be told to automatically log on when loaded - this requires scripting on your part to supply required applet parameters containing the user id and, if required, password. YES YES YES
Auto-logout: havChat applets will automatically log out a user who has been quiet too long - you can specify this timeout period - Admins and Moderators are not subject to quiet timeout. YES YES YES
"LIVE LINK" URLS: Both the TextArea and Graphic display applets allow URLs which appear in the chat display to be clicked. URLs that can be clicked must start with "http://", "https://" or "mailto:". NO YES YES
Moderated Chat Sessions: havChat supports fully moderated chats - rooms can be hot-swapped between moderated and un-moderated mode by simple command - Moderation also extends to the Whiteboards (meaning only those who can speak can draw). YES YES YES
Moderator Control Panel: Moderators in a moderated room, can open a little popup GUI which makes it a snap to assign and revoke Speaker privilege. Makes it very easy to temporarily assign Speaker privilege to allow non-speakers to have a quick Q&A with the Guest Speaker.

New in 3.3 as of version 3.3 (9/24/2003) the moderator popup gui has been replaced by the "Speaker" button displayed at the bottom of the current users list for admins and moderators. The Speaker button can be used to toggle Speaker privilege for users when the room is in moderated mode.

Versions earlier than 3.3 (9/24/2003) have the moderator GUI
Room States and Controls: havChat allows rooms to be hot-swapped between several states (open/closed, public/private and moderated/un-moderated) - other controls include things like concurrent user limits, allowed applet URLS, welcome info etc. YES YES YES
Admin Controls: Room Admins have GUI and commands that let them quickly and easily do things like kick, exile, add/edit/delete known users, assign and change user privileges, modify room settings etc. YES YES YES
Fully Configurable Applets: havChat applets are very configurable - you can change things like colors, logo, window icon and titles, help content, languages, hide fields and buttons, relocate certain fields, set fonts, change and enable/disable sounds etc. - current version (3.3 9/24/2003) has over 140 applet parameters for customization and control - all parameters except host identifier are optional. YES YES YES
Chat Bot Support: havChat allows you to write and attach your own Bot code to the applets - bot code can implement both pre-message processing (like filters, spell check etc.) and post-message processing (like for automatic response handling etc.) - Bot code can be activated/deactivated using simple applet commands and/or parameters. - appropriately written bot code can receive control commands from normal chat input. NO YES YES
Whiteboard Support: The Full Featured havChat applets include Whiteboard support - Whiteboards are initialized with graphic from the server - multiple Whiteboards can be open at the same time - chatters can save Whiteboards as files on their local machine or print Whiteboards on local printers etc. - Whiteboards are included in Moderation (meaning only speakers can draw in a moderated room - but all can see the boards). YES YES YES
Whiteboard Forwarding "in progress" whiteboards can be forwarded (with full history intact) NO NO YES
Who's in the room: havChat applets allow you to see who is in a room without logging in. Rooms can be monitored for logins by listening for audible alerts - nide for call center or customer support staffers. YES YES YES
Audible Alerts: havChat applets provide (optional) alerts on various conditions - when users log in and log out - Pager signals - Popup Messages etc. - Alerts can be disabled - can be used to monitor a room for people entering and exiting the room even when not logged in. YES YES YES
Hide User List: You can hide user list in applet - nice in a call center or customer support use where you do not want customer chatting among themselves, for example. YES YES YES
"Ghost" Users: havChat allows a user to be made a "Ghost" - he will be invisible but capable in the room YES YES YES
"Listen Only" Applet Presentation: havChat allows you to hide the input field - for example, if you want some visitors to be able to "listen" but not participate in a presentation. YES YES YES
Private Messages: havChat provides several mechanisms for 1-to-1 private messages within an otherwise open room - chatters can also use the Private/Ignore button to form private groups within an otherwise open room. YES YES YES
Ignore Selected Users: Chatters can selectively ignore others in a room. YES YES YES
Logging: havChat allows chat session content to be logged on the server (per room) and/or to a chatter's local machine (requires Logger privilege) - logging can be started and stopped by applet commands and by room parameter settings. YES YES YES
multiple Languages: havChat applets are Localized for multiple Languages - including Dutch, English, French, German, Italian and Spanish - Additional languages available upon request. YES YES YES
URL "Tours" - Admins, Moderators and TourGuides can push URLs to all or selected others in the room - a push will open browser windows on other chatters machines - chatters on each other's Private list can also push URLs to each other (but not to anyone not on the private list) - Admins and Moderators can import bookmarks which can be used from the User info popup to push URLs to individual chatters. YES YES YES
Features of the havChat Server Ver. 1.x Ver. 2.x Ver. 3.0
Server Status Monitor: You can write and attach your own Server Status Monitor to the havChat server allowing your applications to access various server status information like how many - and which - users are logged into a room, which IP's are currently blocked etc.

New in 3.3 as of the 6/23/03 version of havChat 3.3, there is an example status monitor included which uses RMI and allows very clean and tight integration with dynamic web sites.
Fully configurable: Of course you can control things like which port the chat server uses, initial rooms and settings, whether or not rooms consider queryString when connecting an applet to a room - you can also establish various server-wide master settings (and per room overrides as needed) etc. no Master YES YES
Master Settings: can be established with server-wide application allowing the server owner to establish certain limits on what room owners can do (for example, say the server owner wants to restrict all rooms to a max of 25 concurrent users - he can do so by setting the Master Limit to 25) - nice where the server owner might provide rooms for various customer etc. NO YES YES
Room level override of Master Settings: Server owners can allow establish certain room-specific Master Settings which can override corresponding server-wide Master Settings (for example, if a server owner has set the Master Limit to 25 but wants to allow one or more specific rooms to be allowed to have max of, say 35 - or ever 15 - he can do so).
(Server Owner)
Allowed URLs: Room owners can control where applets can attach from using fully or partially qualified URLs with or without consideration of URL query strings - in cases where several rooms allow the same or overlapping URLs, rooms can also have specific names which can be used to allow applets to express a preference of it's possible choices.
(MASTER and Room Owner)
User Limits: The number of concurrent users can be established on a per room basis - both Master and Room specific controls available.
(MASTER and Room Owner)
Multiple Domain Support havChat does not limit the number of domains for which the server can provide rooms. YES YES YES
Database Requirements: havChat does NOT REQUIRE an external database; HOWEVER, if you have an existing user database, you can write and attach your own User Authorization class to the havChat server - simple API. By default, havChat uses a simple but flexible directory and file structure to maintain user info. NO NO NO
Unlimited Number of Rooms: havChat does not limit the number of rooms that you can run from a server. The Memory footprint is very small - perhaps 100 Bytes per room - Disk footprint is also quite small but will vary based upon things like the number of users with id/pass in the room (if using the default user auth) etc. UNLIMITED* UNLIMITED* UNLIMITED*
Unlimited Concurrent Users: havChat does not limit the number of concurrent users allowed and is fairly gentle on both CPU and bandwidth consumption - however, your pipe, platform, O/S and the JVM you use will likely impose some realistic limit. We suggest planning on between 250 and 500 concurrent users - you MAY find that you can handle larger or smaller loads. UNLIMITED* UNLIMITED* UNLIMITED*
User Created Rooms: havChat does NOT allow casual users to create their own rooms on your server. Users CAN create a sort of "virtual room" within an otherwise public room by using the Private/Ignore button and adding one or more others to their Private list (chatters not on a users Private list can be totally ignored or not). NO NO NO
Server Console Logging: there is one console log file for a server instance. You control whether or not you want a console log and where. Console log includes connects and disconnects - it does not include chat session content (see Session Logging below). YES YES YES
Chat Session Logging: Chat Session content can be logged on the server and/or on one or more user's local machines (local logging requires "Logger" privilege in the room). Session logging is time- and user- stamped and is recorder per room. Logging can be enabled/disabled by the room configuration and/or by room Admins from the applets. Session content logging INCLUDES PRIVATE MESSAGES which will be useful to server and room owners in the case of liability.
(per Room)

* "UNLIMITED" means no explicit limits are imposed by the software or license - actual (realistic) limits may vary based upon specific platform configuration at your site.
NOTE: certain license levels DO impose limits on the number of rooms and concurrent users allowed. Demo software allows only 3 Rooms and 5 concurrent chatters per room.

[ HOME ]
Copyright © 1994-2018 by hav.Software and Horace "Kicker" Vallas. All Rights Reserved.

hav.Software havBpNet:J, havFmNet:J, havBpNet++, havFmNet++, havBpETT, havCNet, WebSnarfer, havIndex and havChat are all trademarks of hav.Software.

Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries.

There may be other trademarks or tradenames listed in this document to refer to the entities claiming the marks and names or products. hav.Software disclaims any proprietary interest in any trademark, tradename or products other than its own.

6,807,751 / 32,018,616
Page Modified Sun May 22 15:14:11 CDT 2011
TennisPensacola.com - the official online hub for tennis in Pensacola, Fl. Kick-kick the  Australian Shepherd - Welcome the newest Vallas pack member In memory of Bear Dudley Vallas, a Long Time and Faithful Companion ndex of Kicker's Classical Guitar Videos Bonsai Information, sites and icons etc. Horace's Horror - just why is it so hard to test software?