The following is a general description of the CSICQ Client design and coding. Further information can be found in the API Documentation produced using JavaDoc.
The CSICQ Client enables users to connect and interface with the CSICQ server, which in turn connects them to the ICQ network. The Client provides Graphic User Interface (GUI) for the user. The GUI should be familiar to those who use the official Mirabilis ICQ client.
The Client is implemented using a Java Swing Applet and is capable of executing on any browser that supports the Java 1.2 API. The CSICQ Client main class is an extension of the Java Applet, JApplet.
The Client functionality is comprised of the following parts: