JISIRC
JavaScript IRC Scripting Is Really Cool

Version 1.0 beta 1
9/25/2003
JavaScript IRC Client, released under the LGPL license - created by Level Three Solutions

JISIRC is an IRC client framework written in JavaScript. It includes support for DCC Chats and Sends. It is not an IRC client extendable with JavaScript, it is 100% JavaScript (though it has dependancies for DNS, socket, and filesystem support).

The goal of JISIRC is to establish a simple but powerful method for developing bots and other automated IRC applications, as well as GUI IRC client applications.

For example, it is the basis of EasyTMD, an HTA application which fetches movies automatically from IRC FServes. See this screenshot.

JavaScript is ideal for IRC scripting, but is supported in few IRC clients and only to extend the clients. By developing an IRC client written in JavaScript, with a very flexible and extensible object-oriented design, anyone can now create powerful applications that operate on IRC networks.

TCL is a common language integrated into several IRC clients, but is an akward legacy language.

C is often used for complex IRC bots, but is overkill for many tasks.

Other IRC clients (namely mIRC) use proprietary scripting languages, which start small and simple but as the functionality increases the languages become unusable for complex tasks, except at the cost of very inefficient and unmaintainable code that takes longer than even writting it from scratch in C would have.



For comments, a list of issues, or to submit an new issue see: http://sourceforge.net/projects/jisirc/
SourceForge Logo