ChatZilla
Encyclopedia
ChatZilla is an IRC client for Mozilla
Mozilla
Mozilla is a term used in a number of ways in relation to the Mozilla.org project and the Mozilla Foundation, their defunct commercial predecessor Netscape Communications Corporation, and their related application software....

-based browsers such as Firefox
Mozilla Firefox
Mozilla Firefox is a free and open source web browser descended from the Mozilla Application Suite and managed by Mozilla Corporation. , Firefox is the second most widely used browser, with approximately 25% of worldwide usage share of web browsers...

, introduced in 2000. It is cross-platform
Cross-platform
In computing, cross-platform, or multi-platform, is an attribute conferred to computer software or computing methods and concepts that are implemented and inter-operate on multiple computer platforms...

 open source
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...

 software which has been noted for its consistent appearance across platforms, CSS appearance customization and scripting.

Early history

On April 20, 1999, it was reported that Mozilla, at the time the open-source arm of AOL
AOL
AOL Inc. is an American global Internet services and media company. AOL is headquartered at 770 Broadway in New York. Founded in 1983 as Control Video Corporation, it has franchised its services to companies in several nations around the world or set up international versions of its services...

's Netscape Communications division, had announced the commencement of "an instant messaging and chat project with the stated goal of supporting a wide variety of chat protocols, including the venerable Internet Relay Chat." Other companies were also developing chat systems. "'We recognize that there's a lot of interest in the instant messaging space,' said AOL spokesperson Catherine Corre, referring to the Mozilla project. 'This is a recognition of the interest in that area.'" At the time, the new chat client proposal was reported as being "competition" to AOL's own AOL Instant Messenger
AOL Instant Messenger
AOL Instant Messenger is an instant messaging and presence computer program which uses the proprietary OSCAR instant messaging protocol and the TOC protocol to allow registered users to communicate in real time. It was released by AOL in May 1997...

 chat client, and on April 21, 1999, the announcement was rescinded "pending further review by Netscape." Independently, programmer Robert Ginda developed an IRC client and submitted it to the Mozilla project, which as of September 1999 planned to introduce it with the planned release of Mozilla browser.
Named "ChatZilla," the client was available in development form in May 2000 for the Netscape 6.01 browser, and Mozilla 0.8.

Features

ChatZilla runs on any platform on which a Mozilla-based browser can run, including Mac OS X
Mac OS X
Mac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...

, Linux
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...

, and Microsoft Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...

, and provides a "consistent user interface across the board." It can also be used as a standalone app using XULRunner
XULRunner
XULRunner is a runtime environment developed by the Mozilla Foundation to provide a common back-end for XUL-based applications. It replaced the Gecko Runtime Environment, a stalled project with a similar purpose....

.

It contains most general features of IRC clients, including connecting to multiple servers at once, maintaining a built-in list of standard networks, searching and sorting of available channels, chat logging, Direct Client-to-Client
Direct Client-to-Client
Direct Client-to-Client is an IRC-related sub-protocol enabling peers to interconnect using an IRC server for handshaking in order to exchange files or perform non-relayed chats. Once established, a typical DCC session runs independently from the IRC server. Originally designed to be used with...

 ("DCC") chat and file transfers, and user customization of the interface.
ChatZilla includes automatic completion of nicknames with the Tab key, and appends a comma if the nickname is the first word on a line. It also provides completion of /commands with the Tab key, and a "quick double-Tab" presents a list of available commands based on what's been typed so far.
The text entry window can be "single line", in which the Enter key
Enter key
In computer keyboards, the enter key in most cases causes a command line, window form, or dialog box to operate its default function...

 sends the composed text, or "multiline" in which allows composing larger text sections with line breaks, and the Ctrl-Enter key combo sends the text block.
JavaScript
JavaScript
JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....

 is used for running scripts and messages are styled with CSS
Cascading Style Sheets
Cascading Style Sheets is a style sheet language used to describe the presentation semantics of a document written in a markup language...

,
can be controlled by the user: by selecting from the View menu, dragging a link to a .css file to the message window, or with the /motif command. DCC
Direct Client-to-Client
Direct Client-to-Client is an IRC-related sub-protocol enabling peers to interconnect using an IRC server for handshaking in order to exchange files or perform non-relayed chats. Once established, a typical DCC session runs independently from the IRC server. Originally designed to be used with...

 is supported which allows users to transfer files and chat directly between one another. The sender of each message is shown to the left of the text as a link - clicking the link opens a private chat window to that user.

ChatZilla is included with SeaMonkey
SeaMonkey
SeaMonkey is a free and open source cross-platform Internet suite. It is the continuation of the former Mozilla Application Suite, based on the same source code...


in addition to being available for download to other Mozilla-based browsers such as Firefox
Mozilla Firefox
Mozilla Firefox is a free and open source web browser descended from the Mozilla Application Suite and managed by Mozilla Corporation. , Firefox is the second most widely used browser, with approximately 25% of worldwide usage share of web browsers...

 as an extension.

Reception

Reviews of ChatZilla have varied from enthusiastic, in the case of users familiar with IRC, to unimpressed, for reviewers more accustomed to other chat client user interfaces. A 2003 review in Computers for Doctors of Mozilla 1.0, referred to IRC client applications as "not very user-friendly, and the same goes for ChatZilla. You won't find any pop-up icons, or happy little noises telling you somebody wants to chat."
In 2004, Jennifer Golbeck, writing in IRC Hacks, pointed out its cross-platform consistency, and found it "quick and easy to start using", and has "great support for changing the appearance of chat windows with motifs...(CSS files
Cascading Style Sheets
Cascading Style Sheets is a style sheet language used to describe the presentation semantics of a document written in a markup language...

)."

In a 2008 overview of extensions for Firefox in Linux Journal, Dan Sawyer described ChatZilla as an "oldie-but-goodie", "venerable," "with all the trimmings," "handsomely organizes chat channels, logs, has an extensive built-in list of available channels, supports DCC chats and file transfers, and has its own plugin and theming architecture." The application "implements all the standards very well, and for those who prefer to keep desktop clutter to a minimum but still enjoy fighting with random strangers on IRC, ChatZilla is a must-have."

See also


External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK