Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

A scriptable IRC client in Node.js with a central hub that maintains a persistent connection for you.

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 bin
Octocat-spinner-32 doc
Octocat-spinner-32 hub
Octocat-spinner-32 img
Octocat-spinner-32 .gitignore
Octocat-spinner-32 README.mkdn
README.mkdn

lic

lic is an IRC client/IRC client framework.

lic

Multiple-client

A single lic hub will remain connected to IRC for you at all times, and you can “attach” multiple clients to it--called petals--in separate terminals, viewing different channels, queries, or combinations of channels and queries. You can define ‘windows’ that will retain specific combinations of channels and queries, and retain scrollback from them for when you return at a later point.

Unbelievably extensible

lic is extremly extensible through JavaScript, and provides full functionality to construct as complex/powerful an interface as you would like. The hub can run scripts that modify your overall IRC experience, while specific windows (as described above) can be scripted to customize the experience in ways unique to particular groups of channels and queries.

Most crucially, the entire interface itself is built via the scripting API; and you have full access to ncurses-level interface-building functionality to implement everything from timestamps, to nickname hilights, to user lists, to statusbars. You can have an interface as simple as ii or as complex as irssi, entirely through user-built scripts.

Current features

  • Alternate nick support
  • Message throttling
  • SSL support (10 Mar 2012)
Something went wrong with that request. Please try again.