chatmx requires Flash player version 6.0 to use.
chatmx& chatmx-server are both Copyright © 2002 by Richard Podsada.
All rights reserved. Click here to return to my Flash page.

chatmx news

The chat client and server now are easily installable via external configuration files. Server runs as a system service (under Windows NT/2K/XP).

 
Current Version: 2.25

2.25 - Server now runs as a system service, logs operations, and reads config from external .INI file. . Client reads config from external XML config file.

2.11
- Chat window background changed to white for better legibility

2.10
- Code restructured for easier maintenance of multiple versions of chatmx. Approaching release version.

2.04 -
Added button for private messaging. Displays your name up top now too.

2.03
- Added ability to change nicknames. Added nickname & swear filter (turned on in preview).

2.00 - New version now runs on completely redeveloped server model. Server is now a fully multithreaded Java application.

 
User Commands

/quit
quits chat

/msg nickname message
sends a private message to the specified user in nickname.

/nick newnickname
changes your nickname to the name specified in newnickname.

up/down arrows - scrolls through text you have already sent, so you may modify or re-send it.

 
Coming updates
The client & server (installation and feature-wise) is release-ready, however I need to perform beta testing and weed any possible bugs out that haven't been found.

The client will be placed on a very busy website soon in order to give it a good beta run.

Once I deem the client/server stable and bug-free enough, I will be posting downloadable versions of both that people can install on their own websites.
 

User Comments & Guestbook
Project Log and Changes
Modifications Performed Date Version

- Moved chat client configuration to external XML file (it can now be
   configured to run easily on any server)
- Fixed a bug where a user typing a "<" would interfere with the
   HTML code of the display window, losing some text and behaving
   wierdly. All specials characters are escaped now.
- Created an admin-only client which allows an administrator to
   log in with his password and kick users and such.
- Server has been turned into an NT System Service now with a C++
   wrapper written by Bill Giel of KCMultimedia.com. Special thanks
   goes to Bill for putting out this wonderful piece of code.
- Server now reads it's configuration via an .INI file instead of taking
   command-line parameters (easier to work as a system service
   that way).
- The server now supports commands to retrieve and set the admin
   password via the chat server CLI.
- Implemented logging in the server. All client connects,
   disconnects, system errors, admin actions and failures
   are now logged to disk.

08/11/02 2.25

- Chat window BG changed to white, colors adjusted.

08/11/02 2.11

- Major restructuring of chatmx code
- Compartmentalized all code & functions into external .as file
- Can change interface looks without affecting program operation
- This allows me to create multiple, customized versions without
   maintaining multiple copies of the same program.
- This adds the ability to add other components (e.g. banner controls)
   without affecting core operation of program.
- All configuration variables now in external .as file for easy design-
   time setup, installation and testing.
- Client now displays status while logging in, such as if the server
  has been contacted, and whether you can connect or not, etc.

08/08/02 2.10

- Added button for easier private messaging
- Displays users nickname up top

08/07/02 2.04

- User may now change nicknames using the /nick command
- Added nickname filtering (checking of illegal symbols and length)
- Current nickname max length = 15
- Added swear filtering, when on, checks all messages and nicknames

08/07/02 2.03

- Redeveloped chatmx-server in Java. Fully multithreaded. (v3.00)
- Protocol changes in chatmx-client due to multithreaded server.
- Optimization of user listings and private messaging (less data)
- Improved client authentication
- Added reserved authentication properties for future enhancement
- User limit is no longer 64 clients (untested for load, however)

08/07/02 2.00

- Added message history. Arrow keys move through sent messages.

08/06/02 1.75

- Added flood protection. Limits on speed of messages w/timeout.

08/06/02 1.74

- Added private msg's with /msg <nick> <message>

08/05/02 1.73

- Added backlog limits for performance (35 msgs max)
- Smart parsing (onlyparses when needed)
- Fixed some bugs in parsing of named-hyperlinks
- Improved duplicate nick prevention (deny disconnects user now)
- Added "Type nick here" to login input (for n00bs)
- Server changes (server now 2.6)

08/05/02 1.72
- Added the ability to hyperlink in chat
- Updated help overlay
08/03/02 1.65
- Completely remodelled interface
- Improved help overlay
- Added detection for duplicate nicknames (denies login)
- Added ability to remember user
- Added ability to remember user configuration
- Made version display dynamic
08/03/02 1.60
- Added status messages to login (e.g. duplicate nick found, etc)
- Added server status messages in chat (user joins, leaves, etc)
- Fixed bugs in user listing system
08/02/02 1.3
- Added ability to login with a nickname
- Added text coloring
- Re-wrote display engine with parsing of UBB-style commands
- Added help overlay
- Complete program code restructuring
08/02/02 1.2

- Added communication routines (started server development)
- Added login screen

08/02/02 1.1
- Created original planetchat interface
- Added the ability to customize text (bold, italics)
08/01/02 1.0