Comparison of mobile Internet Relay Chat clients

Last updated

The following tables compare general and technical information between a number of notable IRC client programs for mobile devices.

Contents

General

Basic general information about the clients: creator/company, license/price etc. Clients listed on a light purple background are no longer in active development.

Client Primary developers Cost Software license User interface Programming language Computing platform Website
AndroidChat [1] Free GNU GPL TUI, GUI Java Android
Mobile Colloquy Kiji Roshi US$1.99 BSD License GUI Objective-C iOS
fIRC Laurence MullerFree GNU GPL GUI Java Android
Igloo Jordan Koch US$5.99 Proprietary GUI Swift iOS
IRCCloudIRCCloud Ltd. Freemium [2] Apache 2.0 GUI Objective-C, Java iOS, Android
jmIrc Juho Vähä-HerttuaFree GNU GPL GUI Java Java ME
k-IRC Armond AvanesFree GNU GPL GUI Java Java ME
microirc Free GNU GPL GUI C  ?Windows Mobile 5 (and above)
Revolution IRC MCMrARMFree GNU GPL GUI Java Android
Virca Free GNU GPL TUI Java Java ME
wIRC Free GNU GPL GUI C & JavaScript WebOS
WLIrc Sverre Kristian ValskråFree GNU LGPL GUI Java Java ME
YaaicSebastian KaspariFree GNU GPL GUI Java Android
Simple IRCThe Linux GeekFree GNU GPL GUI Java Android
zsIRCGargajFree 3-clause BSD GUI C++ Windows Mobile
Client Primary developers Cost Software license User interface Programming language Computing platform Website

Release history

A brief overview of the release history.

Client First public releaseFirst stable releaseLatest stable release
DateVersionDateVersion
AndroidChat 20082008-12-29 (December 29, 2008;14 years ago (2008-12-29)) [±]
Colloquy (software) January 28, 20091.02.4.3 (6011) (March 22, 2014;9 years ago (2014-03-22)) [±]
fIRC December 22, 20080.1.00.2.11 (March 26, 2009;14 years ago (2009-03-26)) [±]
jmIrc May 14, 20040.600.96 (November 23, 2009;13 years ago (2009-11-23)) [±]
k-IRC August 20, 20021.01.1 (October 4, 2003;19 years ago (2003-10-04)) [±]
Revolution IRC August 25, 20170.2.0
Virca 20030.0.11.1.20 (November 22, 2004;18 years ago (2004-11-22)) [±]
wIRC 0.3.2 (September 6, 2010;12 years ago (2010-09-06) [3] ) [±]
WLIrc September 15, 20030.902.0.1 (August 16, 2007;16 years ago (2007-08-16)) [±]
YaaicMarch 14, 20100.10.9 (July 17, 2011;12 years ago (2011-07-17)) [±]
Simple IRCNovember 18, 20161.01.7 (December 23, 2016;6 years ago (2016-12-23)) [±]
zsIRCJune 13, 20062009.12.26 (December 26, 2009;13 years ago (2009-12-26) [4] ) [±]
Client DateVersionDateVersionLatest stable release
First public releaseFirst stable release

Protocol support

What IRC related protocols and standards are supported by each client.

Client CTCP DCC IPv6 SSL TLS OCSP CRL
AndroidChatNoNoNoNoNoNoNo
Mobile Colloquy Yes[ citation needed ]No[ citation needed ]Yes[ citation needed ]Yes[ citation needed ]Yes[ citation needed ]No[ citation needed ]No[ citation needed ]
fIRC ???????
jmIrc YesNoNoNoNoNoNo
k-IRC YesNoNoNoNoNoNo
Revolution IRC NoYes?YesYes??
Virca ???????
wIRC YesYesNoYesYes??
WLIrc YesYes?NoNoNo?
YaaicNo [5] ??YesYes??
Simple IRCYesYes?YesYes??
zsIRCYesNoNoYesYesNoNo
Client CTCP DCC IPv6 SSL TLS OCSP CRL

Direct client-to-client (DCC) support

Client CHAT Whiteboard SEND GET RESUME TSEND SEND T XMIT Passive DCC Server RDCC REVERSE RSEND Reverse / Firewall DCC File servers (FSERVs) XDCC
AndroidChatNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNo
Mobile Colloquy Yes[ citation needed ]NoNo?NoNoNoNoNoNoNoNoNoNoNoNo
fIRC ????????????????
jmIrc NoNoNo?NoNoNoNoNoNoNoNoNoNoNoNo
k-IRC NoNoNo?NoNoNoNoNoNoNoNoNoNoNoNo
Revolution IRC ????????????????
Virca ????????????????
wIRC YesNoYesYesNoNoNoNoNoNoNoNoNoNoNoNo
WLIrc ????????????????
Yaaic????????????????
Simple IRCNoNoYesNoNoNoNoNoNoNoNoNoNoNoNoNo
zsIRCNoNoNo?NoNoNoNoNoNoNoNoNoNoNoNo
Client CHAT Whiteboard SEND GET RESUME TSEND SEND T XMIT Passive DCC Server RDCC REVERSE RSEND Reverse / Firewall DCC File servers (FSERVs) XDCC

Features

Information on what features each of the clients support.

Client Multi-server UTF-8 Proxy server irc:// URI scheme Automatic updates Scripting language Push notifications
AndroidChat???????
Mobile Colloquy YesYesNoYesYesNoYes
fIRC ???????
jmIrc NoYesYesNoNoYes?
k-IRC NoNoNoNoNoNo?
Revolution IRC YesYesNo?NoNoYes
Virca ?Yes??No??
wIRC ??Yes????
WLIrc ?No??No??
YaaicYesYesNoNoYesNo?
Simple IRCYesYesNoNoNoNoYes
zsIRCYesYesNoNoYesNo?
Client Multi-server UTF-8 Proxy server irc:// URI scheme Automatic updates Scripting language Push notifications

See also

Related Research Articles

<span class="mw-page-title-main">Internet Relay Chat</span> Protocol for real-time Internet chat and messaging

Internet Relay Chat (IRC) is a text-based chat system for instant messaging. IRC is designed for group communication in discussion forums, called channels, but also allows one-on-one communication via private messages as well as chat and data transfer, including file sharing.

ICQ New is a cross-platform instant messaging (IM) and VoIP client. The name ICQ derives from the English phrase "I Seek You". Originally developed by the Israeli company Mirabilis in 1996, the client was bought by AOL in 1998, and then by Mail.Ru Group in 2010.

<span class="mw-page-title-main">Instant messaging</span> Form of communication over the internet

Instant messaging (IM) technology is a type of online chat allowing real-time text transmission over the Internet or another computer network. Messages are typically transmitted between two or more parties, when each user inputs text and triggers a transmission to the recipient(s), who are all connected on a common network. It differs from email in that conversations over instant messaging happen in real-time. Most modern IM applications use push technology and also add other features such as emojis, file transfer, chatbots, voice over IP, or video chat capabilities.

<span class="mw-page-title-main">XMPP</span> Communications protocol for message-oriented middleware

Extensible Messaging and Presence Protocol is an open communication protocol designed for instant messaging (IM), presence information, and contact list maintenance. Based on XML, it enables the near-real-time exchange of structured data between two or more network entities. Designed to be extensible, the protocol offers a multitude of applications beyond traditional IM in the broader realm of message-oriented middleware, including signalling for VoIP, video, file transfer, gaming and other uses.

Created at MIT as part of Project Athena, Zephyr was designed as an instant messaging protocol and application-suite with a heavy Unix background. Using the "do one thing, do it well" philosophy of Unix, it was made up of several separate programs working together to make a complete messaging system. Zephyr and IRC were the first widely used IP-based instant-messaging systems.

Direct Client-to-Client (DCC) 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 ircII it is now supported by many IRC clients. Some peer-to-peer clients on napster-protocol servers also have DCC send/get capability, including TekNap, SunshineUN and Lopster. A variation of the DCC protocol called SDCC, also known as DCC SCHAT supports encrypted connections. An RFC specification on the use of DCC does not exist.

<span class="mw-page-title-main">Centericq</span> Instant messaging interface

Centericq is a text mode menu- and window-driven instant messaging interface that supports the ICQ, Yahoo!, AIM, MSN, IRC, XMPP, LiveJournal, and Gadu-Gadu protocols.

An IRCd, short for Internet Relay Chat daemon, is server software that implements the IRC protocol, enabling people to talk to each other via the Internet. It is distinct from an IRC bot that connects outbound to an IRC channel.

Client-to-client protocol (CTCP) is a special type of communication between Internet Relay Chat (IRC) clients.

<span class="mw-page-title-main">BitlBee</span>

BitlBee is a cross-platform IRC instant messaging gateway, licensed under the terms of the GNU General Public License.

The following is a comparison of instant messaging protocols. It contains basic general information about the protocols.

The following tables compare general and technical information between a number of notable IRC client programs which have been discussed in independent, reliable prior published sources.

A LAN Messenger is an instant messaging program for computers designed for use within a single local area network (LAN).

The following tables compare general and technical information for a number of notable LAN messengers.

<span class="mw-page-title-main">Quiet Internet Pager</span>

QIP is a multiprotocol instant messaging client. It is a closed source freeware program originally developed by Ilgam Zyulkorneev. In 2008 it was bought by RosBusinessConsulting media group and named most popular RBC service in 2009.

<span class="mw-page-title-main">WebSocket</span> Computer network protocol

WebSocket is a computer communications protocol, providing full-duplex communication channels over a single TCP connection. The WebSocket protocol was standardized by the IETF as RFC 6455 in 2011. The current API specification allowing web applications to use this protocol is known as WebSockets. It is a living standard maintained by the WHATWG and a successor to The WebSocket API from the W3C.

<span class="mw-page-title-main">Ayttm</span> Instant messaging client

Ayttm is a multi-protocol instant messaging client. It is the heir of the EveryBuddy project.

<span class="mw-page-title-main">Quassel IRC</span> Cross-platform IRC client

Quassel IRC, or Quassel, is a graphical, distributed, cross-platform IRC client, introduced in 2008. It is released under the GNU General Public License version 2 and version 3, for GNU and Unix-like operating systems, macOS, and Microsoft Windows. It has also been ported to OS/2 Warp due to its cross-platform nature. Since the release of Kubuntu 9.04 Quassel is Kubuntu's default IRC client. Quassel uses the Qt application framework.

MQTT is a lightweight, publish-subscribe, machine to machine network protocol for message queue/message queuing service. It is designed for connections with remote locations that have devices with resource constraints or limited network bandwidth, such as in the Internet of Things (IoT). It must run over a transport protocol that provides ordered, lossless, bi-directional connections—typically, TCP/IP, but also possibly over QUIC It is an open OASIS standard and an ISO recommendation.

<span class="mw-page-title-main">Matrix (protocol)</span> Networking protocol for real-time communication and data synchronization

Matrix is an open standard and communication protocol for real-time communication. It aims to make real-time communication work seamlessly between different service providers, in the way that standard Simple Mail Transfer Protocol email currently does for store-and-forward email service, by allowing users with accounts at one communications service provider to communicate with users of a different service provider via online chat, voice over IP, and videotelephony. It therefore serves a similar purpose to protocols like XMPP, but is not based on any existing communication protocol.

References

  1. Clare, Andrew (2010). The Rough Guide to Android Phones. Penguin. p. 59. ISBN   9781405388184.
  2. Free version is limited to: 2 connections outside their IRC server; 2 hours of persistent connection while idle (after the first 7 days); 100MB drag and drop file sharing; low-priority support; and no access to passworded servers.
  3. "wIRC: webOS IRC Client" . Retrieved 2010-12-19.
  4. "zsIRC: Downloads" . Retrieved 2010-12-20.
  5. Does not reply to any CTCP message as of version 1.1.