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.

26 Comment

    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 ?

    23 Dec 2008 | Reply

    • 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 😉 .

      23 Dec 2008 | Reply

  1. Looking good. Exciting project. Looking forward to see more of it.

    25 Dec 2008 | Reply

  2. 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.

    28 Dec 2008 | Reply

  3. I’ll try to support 🙂

    02 Jan 2009 | Reply

  4. Will

    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

    02 Jan 2009 | Reply

    • Heya,

      on IRC users usually dont have a pic or icon to identify themselves. I guess the PM interaction you describe should be possible 🙂

      02 Jan 2009 | Reply

  5. Matt Dowding

    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.

    02 Jan 2009 | Reply

  6. 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…

    02 Jan 2009 | Reply

  7. Glenn Willen

    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.

    07 Jan 2009 | Reply

  8. 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).

    07 Jan 2009 | Reply

  9. 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.

    12 Jan 2009 | Reply

  10. @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.

    1. that is on my todo list
    2. that is gonna be a bit more difficult ;)…

    12 Jan 2009 | Reply

  11. Chris

    Just downloaded this today- great app. Do you have any plans to add support for operator commands?

    02 Feb 2009 | Reply

  12. Ryan

    I cant seem to connect to gamesurge on my phone for some reason. Is there a support forum for this app?

    11 Feb 2009 | Reply

    • 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.

      11 Feb 2009 | Reply

  13. Ryan

    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.

    13 Feb 2009 | Reply

  14. Name

    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!

    17 Feb 2009 | Reply

  15. Ali Omar

    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.

    01 Apr 2009 | Reply

  16. RealUlli

    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! 🙂


    21 Apr 2009 | Reply

  17. Vaughn

    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?

    03 May 2009 | Reply

  18. 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.

    11 Sep 2009 | Reply

  19. Xintros

    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.

    23 Nov 2009 | Reply

  20. Xintros

    NEW ISSUE RE GAMESURGE as of 12/1/09

    GameSurge Staff
    Joined: 02/02/2004
    Posts: 69
    [United States]
    Posted: 12/05/2009 10:22:25 AM
    Subject: Re: G-line on cell
    “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. 🙁

    05 Dec 2009 | Reply

  21. Xintros

    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

    05 Dec 2009 | Reply

  22. cant connect on quakenet. app keeps force closing…..:(

    26 Oct 2010 | Reply

    Leave a reply