XChat
![]() |
|
![]() Screenshot of XChat 2.8.0
|
|
Developer(s) | Peter Železný (zed), Brian Evans (LifeIsPain) |
---|---|
Initial release | X-Chat 1.0.0: June 29, 1999[1] |
Stable release | 2.8.9 / 28 August 2010 |
Development status | Discontinued[2] |
Written in | C |
Operating system | OS X, Unix-like, Windows |
Platform | Cross-platform |
Available in | Multilingual |
Type | IRC client |
License | Proprietary for Windows version, GNU General Public License for others |
Website | www.xchat.org |
XChat was a popular Internet Relay Chat (IRC) client. It had a choice of a tabbed document interface or tree interface, support for multiple servers, and numerous configuration options. Both command line and graphical versions were available.
XChat was available for Unix-like systems and Microsoft Windows; derivatives with native support for OS X's Aqua interface were also available (see below). The official XChat software has been discontinued since 2012, with development moving largely to forks such as HexChat.[2][3]
Contents
Features
XChat was a full-featured IRC client with a GUI surrounding the basic chat window. It included all basic functionality found in most other IRC clients, including nick completion,[4] connecting to multiple servers,[5] secure connections,[6] CTCP, DCC file transfers and chats, and a plugin system for various programming languages (including at least C or C++, Perl, Python, Tcl, Ruby,[7] Lua,[8] CLISP, D, and DMDScript[9]). Plugins allowed extending the features and customization of the functionality of XChat.
The default view for the client window was referred to as "tree view", but can be configured for a tabbed interface instead. Tabs changed color as text arrives, other users enter or leave channels, or another user addresses the user's nickname. The interface could display clickable operator ("op") commands and others, and allowed customization of fonts, event sounds, timestamps, and logging.[10] XChat implemented all standard IRC commands (e.g. /NICK
or /JOIN
), as well as DCC chatting (/CHAT
), which allows chat to continue if the IRC server is disconnected.[10]
XChat ran on Unix-like operating systems and modern versions of Windows[11] Many GNU/Linux distributions include packages for XChat in their repositories, though most have now switched to the newer Hexchat.
Licensing
<templatestyles src="Module:Hatnote/styles.css"></templatestyles>
The main body of XChat code was licensed under the GNU General Public License. However, on August 23, 2004, the official build for Windows had become shareware, and had to be purchased after a 30-day trial period. Previous builds for Windows were removed from the official site.[12] The authors stated that the shareware fee is required due to the excessive amount of time it took to make it compile under Windows.[13]
However, since the unix version of XChat's code is open source under the GPL, several free non-official builds for Windows were being maintained.[14]
Reception
XChat had been described as popular,[15][16] buildable for a variety of platforms. IRC Hacks: 100 Industrial-Strength Tips & Tools goes into depth explaining its setup, configuration, and advanced features under Unix[15] and OS X.[17]
See also
References
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
External links
![]() |
Wikimedia Commons has media related to [[commons:Lua error in Module:WikidataIB at line 506: attempt to index field 'wikibase' (a nil value).|Lua error in Module:WikidataIB at line 506: attempt to index field 'wikibase' (a nil value).]]. |
- No URL found. Please specify a URL here or add one to Wikidata.
- #xchat connect on freenode
- #xchat on EFnet
- Toxin XChat Themes Installer
Derivative software
- Silverex's Windows build based on XChat 2.8.6 (discontinued)
- XChat Aqua or XChat Azure for Mac OS X
- XChat Gnome
- lurc, an IRC client based on XChat 1.0
- HexChat (formerly XChat-WDK), cross-platform fork which adds various features
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 2.0 2.1 Announcement of HexChat Posted on 06 Jul, 2012
- ↑ XChat Subversion repository history, showing few commits other than to plug-in code since 2010
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ IRC Hacks, p. 90.
- ↑ IRC Hacks, p. 93.
- ↑ Xchat-Ruby Plugin Website. ruby.sourceforge.net
- ↑ xchat Lua plugin. ankh-morp.org.
- ↑ xcdscript home page. ludost.net.
- ↑ 10.0 10.1 Arnote, Paul (September 2009). "Internet Relay Chat: The Forgotten Chat Frontier". PCLinuxOS Magazine.
- ↑ Support for 98/ME was dropped from the official Windows build: XChat Forum - Support for Windows 98/ME dropped.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ XChat for Windows. xchat.org. "Q. Why can't XChat for Windows be free? A. [...] Building XChat for Windows is a difficult process, it requires quite some skill and expertise to accomplish. It takes time, and is by no means automated. [...]"
- ↑ Build Lineup. xchatdata.net.
- ↑ 15.0 15.1 IRC Hacks, p. 3
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ IRC Hacks, p. 11.
- Pages with reference errors
- Commons category link from Wikidata
- Official website missing URL
- Internet Relay Chat clients
- Free Internet Relay Chat clients
- OS X Internet Relay Chat clients
- Unix Internet Relay Chat clients
- Windows Internet Relay Chat clients
- Instant messaging clients that use GTK+
- Applications using D-Bus
- 1999 software