havChat havChatTM
Feature List

Pricing and Ordering

  Features     ||     Go Chat     ||     Download A Demo:   Ver. 3.4     ||     Buy It  
havChat Java Chat Server and Java Chat Applets
havChat™ 3.4 Released

havChat™ 3.4 - the Java Chat Server and Java Chat Applets Pack is now available for Online Purchase.

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 then 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
MAR 2002
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.

Other havChat 3.xx demo chat applets...

 Note to IE and JAVA PLUGIN users:  The Full Featured applets are signed to allow you to do things like save local copies of the whiteboard and, due to the way applets must be signed for IE and the Java PLUGIN, you will be prompted for additional applet privilege as the applet loads.

We certainly understand if this concerns you - but you can try the other demos below, all of which are bassed on the "Lite" applets which are NOT signed and do NOT require such additional applet privilege.

  • Full Featured Applet - The full featured applet includes support for the Whiteboard - To see the whiteboard, log into the Full Featured chat demo and enter the command..."/pic new tree2.jpg" (without the quotes). The chat applet's HELP button provides additional info on the %pic command and lists several other pictures avaliable in the demo. -- You can also try a little javascript popup windowed presentation HERE -- and you can try the applet which uses the TextArea display as well.

  • "Lite" Applet - The "Lite" applet is the same as the Full Featured applet but without the whiteboard support. The Lite chat applets also do not include Admin, Moderator or Local logging functions -- but they can be used by Guest Speakers, transient speakers and others in a moderated room. You can also try a little javascript popup windowed presentation HERE -- and you can try the applet which uses the TextArea display as well.

  • Alternate Presentations: The remaining demos use one of the main havChat applets but with the presentation altered in some way using various applet parameters.

    • Call Center Demo - The Call Center demo applet represents what you might present to the general public in a call center or customer support chat use.
      This demo presentation is provided as a demonstration of hiding certain applet fields (in this case, the USER list is hidden). OR - if you prefer a live support type use, you might want to look at the havChat IM examples (right).

    • "Invisible" Applet - is provided to demonstrate how one could use the auto-float feature to have a page (or frame) which has an alternate applet spec which cause the applet to pop open in a floated state. This demo auto-floats the applet on page load, but other control mechanisms (like auto-float on login) are also available.

    • "Tiny Applet" - provides a (probably ridiculously) small applet presentation.

Be sure to Click the HELP Button to see What's New!

havChat version 3.4 has been released. Both the chat server and all chat applets are written completely in JavaTM and should work well on any platform that has a 1.1 or later VM.

Some Basic Feratures ...

  • MULTIPLE APPLET CLIENTS: havChat includes Two basic chat applets as clients: Full Featured and "Lite" -- each comes in both TextArea chat display (single text color, selectabl;e text etc.) and multi colored chat display (a graphic display) -- and all come in both .jar and .cab forms. The Full Featured chat applets come in only signed format. The Lite applets are provided in both signed and unsigned formats. The various chat applets included range in size from approximately 40KB to just over 90KB.

  • ROOM OWNER DEFINED ROLES: Beyond the basic roles implied by privileges like Admin, Moderator, Speaker, etc. - room owners can also define their own roles within a room. Such roles can be presented in applet parameterized color settings to make conversations more ledgible. Such user defined roles are also be made available to user written chat bot code.

  • REMOTE SERVER for APPLETS: the havChat applets can be loaded from a server other than the one which is running the havChat char server. (only the signed formats).

  • EXTERNAL USER-HANDLER: License owners can write and attach their own class for handling user info - for example, if you already have a community database of users and want the havChat chat server to read/write user info there rather than in the normal havChat user file structures.

  • CHAT BOT (Filtering and Response): Room owners (applet directory owners) can write and attach their own bots to the havChat applets. Bots can implement processing to be done PRIOR to sending a user's message (like to apply a word filter) AND/OR processing to be performed when a chat message is received (like to allow the bot to respond when a staffer is not in the room).

  • MASTER SETTINGS: Chat server owners can specify certain "master" settings which can override certain room attribute settings, thus restricting certain activities or limits that a room owner might choose. Master settings can be specified both as system wide AND for specific rooms (a Master setting for a specific room overrides the corresponding system-wide setting). Both system-wide and room level master settings are optional.

  • SERVER-SIDE AND LOCAL CHAT CONTENT LOGGING: Chat session content can be logged on the chat server (per room) and/or on one or more users' local machines (user must have "Logger" privilege in the room to save a local log).

  • PRIVATE MESSAGE CAPABILITY: the havChat chat applets provide several mechanisms for private chats -- user info pop-ups contain a private message input field that can be used to send private messages to only that user -- (particularly nice for staffers in a call center)

  • Multiple Languages - havChat's chat applets are localized for multiple languages. Current languages include Dutch, English (default), French, German, Italian and Spanish. Other languages will be added according to demand.

  • Moderated Chat - when a room is Moderated, Moderator, Admin and users with "Speaker" privilege can send messages to all users in the room - messages from non-speakers go to Moderator only. --- nice little GUI popup to help Moderators grant and revoke Speaker privilege as needed.

  • Whiteboard - can be initialized with a picture - all speakers in the room can draw on the whiteboard --- pictures can be saved and/or printed locally.

  • User Privilege levels: Admin, Moderator, Speaker, Logger, TourGuide

  • "Ghost User" can be in the room but not be seen by other chatters - can still interact as required - good way to monitor room activity and be able to kick exile roudy characters if needed.

  • Users can have UserID/Passwords or not - "Private" Rooms require passworded users.

  • Typical Admin Features: (kick, exile, add/edit/delete passworded users, grant/revoke privileges, open/close rooms, make rooms moderated/unModerated and public/private, restrict access to applets on specified pages only, change various room attributes, etc.)

  • Passworded users can edit their own user info (including id and password).

  • Tour Guides can pop open browser windows on chatters' machines - chatters can opt out of tours.

  • Users can control certain applet presentation attributes (like font, size colors etc.)

  • Customizable LOGO and HELP files as well as basic applet color scheme.

Search the Site
Find Any or All of

Home || Services & Clients || Products || WIPs || Orders
Web Demos || PC Neural Demo || JS Neural Nets || Surfin'

Bonsai Pic's || Bonsai Style || Bonsai Databases || Bonsai Icons
Horace's Personal Home || Stats 'n Stuff || GuestBook

Copyright © -1995-2017 by hav.Software. All Rights Reserved.

http://www.hav.com/ havBpNet:J, havBpNet++, havFmNet++, havBpETT, havCNet, havChat and havIndex are all trademarks of hav.Software. Thawte Web of Trust Notary Available in Houston, Tx

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.

Modified - 01/10/08 - 31913590 - 6790769