A web IRC client
JavaScript
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
images
js
test
.gitignore
LICENSE
README.md
app.css
app.js
index.html
server.js

README.md

Web-IRC

A web IRC client

The goal for this project is to become the best in-browser IRC client available, and bring the best ideas from modern web applications to IRC. It was inspired by a request for improvements to qwebirc by Paul Irish.

Web-IRC is based on node.js and Martyn Smith's node-irc on the backend, and Backbone.js and jQuery on the frontend.

Try web-irc

Give it a spin on Nodester! (bug reports welcome.)

Status

The app is still in its early stages. Potential contributors should find plenty to do.

Here's what works:

  • Choose nick/network/channel(s) to use at login
  • Join channels
  • Send messages to channels
  • Switch between channel tabs, see chat output
  • Leave channels
  • Private messages
  • Channel topics

Here's (a partial list of) what doesn't work yet:

  • Status messages
  • Listing channels

Design/UI/UX help also desperately needed.

Installation

  1. Install node.js (instructions)

  2. Install npm

     curl http://npmjs.org/install.sh | sh
    
  3. Install dependencies

     npm install express irc
    
  4. Run server

     node server.js
    
  5. Point your browser at http://localhost:8337/

Rationale

Web-based IRC clients are quite popular, particularly as an in-page embed for various open source projects and live shows. The ubiquitous choice at this time is the aforementioned qwebirc.

Here are some popular sites that use (or link to) a web IRC client:

License

MIT licensed. See LICENSE.