fIRC Android Chat Client released!

fIRC Android Chat Client released!

A few months ago Google and T-mobile introduced the T-mobile G1 (aka googlephone). What makes this smartphone so special, is the fact that the operating system (Android) is open source. While most end-users wouldn’t care about this, developers have more freedom in improving or fixing parts of the OS.

As usual we Europeans get all the ‘new’ electronic devices 6 months later than the US or Asia. Often these devices cost more as well (for example iPhones, PSPs, NDS) because someone decided that 1 USD == 1 EUR. Luckily I was able to get a T-mobile G1 just before I left the states 🙂 .

Today I released my first application on the android marketplace (something similar like the apple store). It is an IRC chat client called fIRC:

fIRC chat is a free IRC client.

Current features:

  • Connect to irc servers such as Freenode and EFnet
  • Supports only one channel for now
  • Only landscape mode for now…

Available user commands:

  • To change your current nickname: /nick changeme
  • To request a user list: /userlist


  • Server message output
  • Multichannel support
  • PM support
  • A better way to visualize the userlist (another listview?)
  • Nicer GUI for the chat area

A few screenshots:

Suggestions, bug reports and comments can be posted here. The project page can be found here.

fIRC Android Chat Client released!
Older post

Interactive Networks at SC08

Newer post

Interactive Networks at SC08 (part two)

fIRC Android Chat Client released!

26 responses

  1. Great work Falcon, my Dev Phone 1 is on it’s way and Android is a great mobile os. Right now I’m mostly writing apps for iPhone and since I don’t have G1 yet I’m testing Android apps in simulator only. Keep up the good work. Do you plan to release the source or you wait till the Android Market have support for paid apps ?

    Paweł Sołyga December 23rd, 2008
  2. Thanks Pawel, nice to hear that you’re getting a G1 as well :) ! For now I’m keeping this chat client closed source. I don’t know if I will ask money for this application when the Android Market for paid apps is launched… depends on how popular this application is gonna be ;) .

    Laurence Muller December 23rd, 2008
  3. Looking good. Exciting project. Looking forward to see more of it.

    Harry van der Veen December 25th, 2008
  4. I work with gamesurge irc a lot. I was wondering if you will offer that as a server you can connect to. I’m also part of a ‘group’ called clanbots there. ( ) please let me know cuz I’ve used a sidekicked for years and the only thing I thought it lacked was a irc client. Keep up the good work. Can’t wait to see the next version.

    edward enigma December 28th, 2008
  5. I’ll try to support :)

    Laurence Muller January 2nd, 2009
  6. Hey just had some ideas I love this app bt how about having a profile and just clicking on the user to see it with icons or pic and have options to pm that person just by clicking their name

    Will – January 2nd, 2009
  7. Heya, on IRC users usually dont have a pic or icon to identify themselves. I guess the PM interaction you describe should be possible :)

    Laurence Muller January 2nd, 2009
  8. Hi, cool program, this may be a silly question, but can the program only connect to the Freenode and EFnet IRC servers, or is it usable with any IRC server? I’ve tried to log onto an IRC server that I use, but it comes back in the server status window saying error: closing link and registration timed out. Thanks

    Matt Dowding – January 2nd, 2009
  9. Hi Matt, well due a stupid bug (Incomming Ping messages need to be replied with Pong, but I made a mistake by placing it on the wrong location) its only working on freenode and efnet. In my current development build I fixed the ping pong issue and now it connects to gamesurge and quakenet. I will update the app as soon…

    Laurence Muller January 2nd, 2009
  10. Thanks for a great IRC client! One request: Could you make the permanent “ongoing” notification optional? I find it distracting up there in the notification bar, which I try to keep free for incoming email/twitter/AIM/etc. It would also be cool if I could configure it 1) to send a notification when my name is mentioned in chat, in addition to when I get a PM; 2) to vibrate and flash the LED, instead of making noise when it notifies me, much like I have my email etc. configured to do.

    Glenn Willen – January 7th, 2009
  11. Glenn: I’m glad you like the client. About your suggestions: - The notification part will change (top bar and PM), I will probably add a settings menu so you can customize the notifications. - Hmm notification/highlighting on nickname… (should be possible).

    Laurence Muller January 7th, 2009
  12. Great work on the app. Bug report: I have not been able to connect to gamesurge successfully yet. Getting report of invalid username, have tried multiple variations with no luck. Feature requests: 1) Save favorite setups. 2) Perform some commands per server so we can automate identification etc.

    Ryan January 12th, 2009
  13. @Ryan: Gamesurge should work, just be sure to adjust your ident and realname properly. Be sure its all in lowercase, no numericals and no spaces. FR: 1. that is on my todo list 2. that is gonna be a bit more difficult ;)…

    Laurence Muller January 12th, 2009
  14. Just downloaded this today- great app. Do you have any plans to add support for operator commands?

    Chris – February 2nd, 2009
  15. I cant seem to connect to gamesurge on my phone for some reason. Is there a support forum for this app?

    Ryan – February 11th, 2009
  16. I dont have a support forum atm. Try changing your ‘realname’ and ‘ident’ to something without spaces, capitals and numbers. Gamesurge should work just fine.

    Laurence Muller February 11th, 2009
  17. Thank you it’s working now. Leaving the realname and ident boxes blank is a bad idea. I couldn’t connect until i put something in them, and as laurence said dont use spaces, capitals, or numbers.

    Ryan – February 13th, 2009
  18. Thank you so much for this app Laurence. It really is the single thing that made me keep the G1. I love that I can connect to any server. It took me awhile to figure out that the ‘realname’ wasn’t optional but other than that it’s very easy to use and i appreciate that. Requests:: I don’t know what’s possible and what’s not so sorry about that. The commands I need the most but don’t have are /oper and /gline I would be thrilled if the client supported Anope services i.e. nickserv, chanserv, and most importantly operserv. Also, a channel list would be good. Thanks Again!

    Name – February 17th, 2009
  19. Laurence Muller, Great job on this app. I really love it and like others have said i wouldnt keep my g1 without it. Thank you so much and keep up the great work.

    Ali Omar – April 1st, 2009
  20. Nice app. I will definitely keep it installed on my phone - being able to connect to irc and talk to people is very important for me. There are a couple of things that are a bit annoying, however:

    • no auto-reconnect (possibly with configurable timer) - my phone disconnects a lot due to bad coverage in some spots I frequent. * no scrollback in the input line (necessary to re-send stuff when the phone finds out it has disconnected after typing a long line) * no configurable notification - I’d like to get informed when I get talked to, even on public channels * App seems to get killed pretty often when I background it… (not firc’s fault, though… just either too little memory in the device or too heavy an application in the foreground) But anyway - thanks for that great app! :-) Ulli
    RealUlli – April 21st, 2009
  21. Seems to work great, once I got it set up properly. There is, however, one horrible problem. I leave it running indefinitely, and sooner or later it loses the irc connection, refuses to reconnect, and tries to force close when I try to close it, but never properly force closes, so I have to restart my phone to get it running properly again. Barring, this, it’s fantastic. One suggestion, maybe it could automatically send authentication so I don’t have to pm every time I log in?

    Vaughn – May 3rd, 2009
  22. This works great for me. I was using gamesurge java browser, OMG!! and I was gonna buy one and download it. People in market apps claimed Dev answered e-mails, I sent email with just three questions and never got a reply. Good thing… firc is working fine once u get the hang of it. GJ!

    Xintros September 11th, 2009
  23. force closes and not closing completely is an issue with many apps. I downloaded one of the free taskillers to close any app I don’t want running, then I kill the taskiller. ;-) “I sent email with just three questions and never got a reply.” <– I was speaking about another Dev which was a "Pay" application I was thinking of buying. Laurence sent me an email, just to ask how everything was going and I never even emailed him.

    Xintros – November 23rd, 2009
  24. NEW ISSUE RE GAMESURGE as of 12/1/09 revoluti0n GameSurge Staff Joined: 02/02/2004 Posts: 69 [United States] Posted: 12/05/2009 10:22:25 AM Subject: Re: G-line on cell Quote “A specific user was using their T-mobile cell phone to evade some g-lines set on their home connection. Until T-mobile can resolve the issue and remove the user, the g-line is not likely to be removed. Sorry, but sometimes we have to take drastic measures to protect our users and our network.” ———————————————————- So I guess it does not matter which irc app you use now. :-(

    Xintros – December 5th, 2009
  25. I am going to take this on personally. xintros> hello, i am sorry to bother you but you just locked my topic on the forum.. is there anyone I can speak to or email about my situation? xintros> #revoluti0n Cannot send to channel revoluti0n> tmobile would be the only people revoluti0n> i do not have any information beyond what i posted in the forum xintros> so I need to contact Tmobile? revoluti0n> it is not just you; it is all of tmobile xintros> its one individual and all tmobile suffers or are there more involved? revoluti0n> normally, when an internet provider fails to respond or take action, that is when the entire isp gets glined revoluti0n> that is the only conclusion i can draw xintros> so tmobile is not answering you regarding this? thats it? revoluti0n> that is the only assumption i can make based on all the information i have at hand revoluti0n> which is what i have given you xintros> “assumption” i would like to contact someone who would know more about this please revoluti0n> people way above me that don’t come online very often, and don’t check the forum xintros> ok, well, do they have ANY contact info? xintros> that i can use revoluti0n> a) i don’t know who set it; b) i do not know who the individuals are that are authorized to ban an entire isp xintros> well, i would like to find out. how would i go about that? revoluti0n> i do not know. they do not advertise who they are revoluti0n> not even to other ircops like myself xintros> you have no supervisors or anything like that? revoluti0n> i do, however, not even they know who can gline entire isps revoluti0n> i am being completely honest with you xintros> i appriciate that, but I would personally like to investigate this. I will call Tmobile and please just give me a starting point on your end revoluti0n> my suggestion for a starting point would be to say something like this to them: revoluti0n> “i used to use irc from my phone, but someone on your network got the entire network banned from the gamesurge network. you can verify this yourself and contact them to fix it” revoluti0n> that’s about all i can think of xintros> ok buddy, thanks for your help, sorry to bother you, but gamesurge is a big part of my life

    Xintros – December 5th, 2009
  26. cant connect on quakenet. app keeps force closing…..:(

    jace October 26th, 2010