Skip to content

akavlie/web-irc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web-IRC

Note

I have stopped development on Web-IRC in favor of Subway, a joint effort with another githubber. If you are interested in a web-based IRC client, look there.

https://github.com/thedjpetersen/subway


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.

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. Assuming you already have node.js & npm, run:

    $ npm install -g web-irc

  2. Launch the web server

    $ web-irc

  3. Point your browser at http://localhost:8337/

Development

Replace step 1 above with this:

$ git clone https://github.com/akavlie/web-irc
$ cd web-irc
$ npm link

this should install dependencies, and link the git checkout to your global node_modules directory.

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.