Tech used: Node.js, node-irc, socket.io, Backbone.js, and MongoDB for optional message logging on persistent connections.
Feedback and contributions welcome.
This article is linked to the github repo, but you can use the client directly here: http://ridezap.com:3000/
A quick disclaimer the logo right now is a Gowalla Icon, this is only a placeholder I am working on designing a new logo.
I would really love to see that web client made so that it could connect to any server or bouncer, and not just your own proprietary backend.
1. Accessible to those who don't have expertise or interest in setting up their own IRC bouncer
2. Usable from any web browser
3. More friendly UI
4. Usable by sites that want a chat room for their users (look at twit.tv -- embedded IRC client front and center).
There is no proprietary backend; the whole client, and the library powering it (node-irc), are open source.Ie, I would like to run your web client on my machine, have it connect directly to my IRC bouncer (or directly to a remote IRC server), and not require a local database to use it. I'm interested in using it as just another IRC client that connects to my IRC bouncer, rather than it being my primary IRC client. From what I see, this isn't possible.
With ZNC on my server, I can connect any standard IRC client to it, whether its Irssi or Weechat running in screen on my server, Xchat on my desktop machines, or AndChat on my phone. I also receive only a single push notification to my phone when I get mentioned or PMed, and can literally connect from anywhere to respond.
Not to throw more feature work on you guys, but I always thought it would be neat to have an IRC client email you if someone mentions you while you were away...
The interface looks good from the screenshots but how well does it work on a phone? For that reason I went with a minimal terminal-like interface to make it possible.
I will check this out tonight. Good job.
Other than that, it looks good.
I had to `npm install` the following modules in the lib directory: connect-assets irc bcrypt socket.io
I'd love to be able to connect to multiple servers and auto-signin with NickServ and such.
It would help a lot if you could post issues on github for missing features.
See the discussion that spawned the whole thing here: https://github.com/paulirish/lazyweb-requests/issues/31