Banner 10000163

SmartIrc.net

(C) 2004 Kim Nyberg (kny@iki.fi)

Description

A simple IRC client for SmartPhone 2003 phones and Pocket PC 2003 devices (including Phone Edition and Second Edition) written using C# and the Compact Framework.

Parts of the OpenNETCF.org Smart Device Framework v1.0 are used, but no longer required (integrated starting with version 1.4).

News

2008-06-03
Version 1.15 released. Fixed a minor problem that was introduced with Windows Mobile 6 (enter key not working). Download it from here.

2005-12-13
Fixed a double buffering problem, now scrolling/updating the window should be smoother. Download it from here.

2005-10-17
I just noticed that the keymapping kludge did not work with 8 bit characters (well, it works, but if you change a setting and thus cause the settings to be saved, 8 bit characters are saved as UTF8, which does not work). I fixed this bug and re-released 1.13, if you downloaded it yesterday please get the newest version.
Another 'feature' of the newest version is that if you have both \Storage and \My Documents on your device, you should move ircnet.ini from \Storage to \My Documents using File Explorer, otherwise SmartIrc.net will create a new ircnet.ini in \My Documents and ignore your old settings in \Storage. Sorry for the breaking change.

2005-10-16
Version 1.13 released. This version fixes a bug with nick name handling (if you started an IRC session with a reserved nick, changed your nick using ",nick Something" and joined a channel, all messages were sent as raw protocol messages, as the nick was out of sync). The IRC server is sent a ping every 60 seconds now, this might improve connection stability. The ircnet.ini file is now loaded from \My Documents first if it exists, otherwise from \Storage. A quick & dirty feature for adding key mappings was added (without a user interface currently, though). To remap keys append the ircnet.ini file (found in \My Documents or \Storage) with a row containing the number of keys to be remapped, followed by rows containing two characters per row for each key remapping. Example:

4
zä
ZÄ
xö
XÖ
Download it from here.

Donate

If you like SmartIrc.net, why not send me a buck or two? :)

Donors

Thanks:

Petri Raitio
MengSheng Huang
Sami Flinkman
Rami Mikkola
Lucky Green
noise
Martin Gibson
Timo J Rinne
Jess Mikeal

Installation

Version 1.4 and later:

  1. Download the SmartIrc.net executable to your PC and use ActiveSync and explorer to copy it to your phone. You can also use the phone IE and file manager. Put the executable in \Storage\Windows\Start Menu\IrcNet.exe (it takes a while before the start menu is updated).

Version 1.3 and earlier:

  1. Download and install the Smart Device Framework (see instructions on their web site).
  2. Download the SmartIrc.net executable to your PC and use ActiveSync and explorer to copy it to your phone. You can also use the phone IE and file manager. Put the executable in \Storage\Windows\Start Menu\IrcNet.exe (it takes a while before the start menu is updated).

Old News

2005-09-20
Duh! The nice SmartIrc.net bitmap was not showing up anymore, sorry for that. It looks like using 'res2exe -c -r hidpi.res SmartIrc.exe' to add the high resolution awareness breaks the icon resource. I should have checked the documentation first :). Anyway, I just replaced the old 1.12 version with a new version, if you downloaded SmartIrc.net yesterday and you want the icon back, please download it again (icon might not show up until you reboot). Sorry for the fuzz.

2005-09-19
Version 1.12 released. Double buffering is now used to reduce flickering. SmartIrc.net is also a bit more dpi-aware now. I have only tested it on my brand new Imate Jasjar (hands down the coolest phone ever made), please let me know if you have issues on non-vga devices or SmartPhones. Download it from
here.

2005-07-23
Version 1.11 released. Added a command line history so that messages or commands that one has sent during an IRC session can be recalled, edited and re-sent. The history can be recalled by pressing the cursor Left when at the beginning of a line. When scrolling up and down the history the cursor keys Up and Down can be used. Download it from here.

2005-03-15
Version 1.10 released. Added support for password in IRCD protocol. Might not work yet. Add the password of the server behind a colon in the server name (irc.myserver.net:secretpassword). Added support for Quakenet IRCD servers. Thanks to Rami Mikkola for reporting this bug. Download it from here.

2004-11-17
Version 1.9 released. Fixed a small input problem that was introduced in version 1.8 on the SmartPhone. Thanks to Teemu Rantanen for reporting the bug. Download it from here.

2004-11-13
Version 1.8 released. Fixed support for messages from people using IPV6 (hopefully :). Added a URL List form for collecting URLs sent to any channel you're currently on or sent to you as a private message. Modified the startup icon so that it shows up better on a blue background. Download it from here.

2004-10-27
Version 1.7 released. Fixed the support for multibyte character sets (like Chinese and maybe Japanese?). The multibyte character setting can be found in the Formatting dialog as the '16-bit' option. Thanks to MengSheng Huang for providing feedback and beta testing of the multibyte character support. I also improved the Pocket PC support so that SmartIrc.net correctly resizes when the virtual input panel is shown or hidden, or when the screen is rotated (Pocket PC 2003 Second Edition). The connection handling has been improved as well to prevent multiple connections in certain scenarios. The settings of SmartIrc.net are now stored in alternative locations ('\My Documents' or '\') if the '\Storage' directory cannot be found. Thanks to Tero Lehto for reminding me about this bug. The filename of SmartIrc.net was changed to SmartIrc.exe. Download it from here.

Btw, the number of donors has increased 100% (1 -> 2 ;), so as a token of appreciation I've started a donors list at the end of this page. Please e-mail me if you want to stay anonymous.

2004-08-17
Version 1.6 released. This version also works with Pocket PC 2003 devices (including Phone Edition devices like the Qtek 2020/XDA 2/MDA 2). My primary device nowadays is a Pocket PC 2003 Phone Edition, so I have not tested this version on a SmartPhone 2003 yet. Action messages that you send using "@" are now displayed. The direct connection menu entry has been removed, as SmartIrc.net now is able to check if a network connection exists. Download it from here.

2004-04-17
Version 1.5 released. Added support for multiple settings (IRC server, port, nick, real name, user and init string). Useful if you want to switch between multiple servers. Added a command menu that contains the IRC commands previously found in the My Texts menu. The My Texts menu can be used like before, but of course there is more room for personal smart texts now. If you are having a private conversation with someone, you don't have to repeat the nick after the first message, a dot followed by a space sends the private messages to the previous recipient. Added formatting for whois queries and notices. Download it from here.

2004-04-15
Version 1.4 released. Integrated the required OpenNETCF classes into SmartIrc.net so that the OpenNETCF .cab is no longer needed. Added a small fix that might help those users who have experienced problems quitting SmartIrc.net. Download it from here.

2004-04-09
Version 1.3 released. Color support added (info messages, change messages, public messages, private messages and your own public messages). You can now specify if you want your own nick to be shown in your public messages. Mode change messages are now formatted. Download it from here.

2004-04-07
Version 1.2 released. Includes support for multiple font sizes and pre-defined, configurable smart strings (My Texts). Fixed support for viewing the names list of a channel and for changing your nick and some other minor glitches. Download it from here.

2004-03-30
Version 1.1 released. Includes support for actions, direct connections and CLIENTINFO and VERSION CTCP queries. The 9 character nick limitation has been fixed. Download it from here.

Downloads

SmartIrc.net .exe file

OpenNETCF .cab file (only needed for version 1.3 and earlier)

Manual

The first time you start SmartIrc.net the settings dialog will be displayed. The settings are stored in \Storage\ircnet.ini for future sessions, and the settings can be altered using Menu/Settings. There are almost no convenience functions for entering IRC commands, so one has to know the IRC protocol to do anything fancy.

If there is no active channel, all text entered will be sent as raw IRC protocol messages. If you are on a channel, the text will be sent to the channel. To send raw IRC protocol messages when on a channel, prefix the line with a comma. To send private messages at any time, start the line with a dot and the nickname of your private message partner. To send actions, prefix your action with @.

Examples:

join #mychannel				// Join #mychannel (no active channel)
,join #otherchannel			// Join #otherchannel
,part #otherchannel			// Leave #otherchannel
,mode #mychannel +o MyFriend		// Give ops to MyFriend on #mychannel
,kick #mychannel MyEnemy :You suck	// Kick out MyEnemy from #mychannel
.MyFriend Your place or mine?		// Send private message to MyFriend
. Why can't we meet?			// Send another private message to MyFriend
Anyone here with a life?		// Send message to current channel
@Does something silly			// Send action to current channel

My Texts have two special characters. '#' is replaced with the current channel name, if any, and the cursor is located between the first pair of spaces in the My Texts string, if found. If not, the cursor is located at the end of the My Texts string.

Screenshots

Known bugs

None.