Update of /project/net-nittin-irc/cvsroot/public_html In directory common-lisp.net:/tmp/cvs-serv11633
Modified Files: index.html Added Files: style.css valid-xhtml11.png vcss.png Log Message: new website (thanks to Nikodemus' Osicat)
Date: Tue Nov 11 08:33:36 2003 Author: eenge
Index: public_html/index.html diff -u public_html/index.html:1.2 public_html/index.html:1.3 --- public_html/index.html:1.2 Wed Nov 5 09:00:44 2003 +++ public_html/index.html Tue Nov 11 08:33:36 2003 @@ -1,39 +1,115 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> - <head> - <title>net-nittin-irc</title> - </head> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> + <link rel="stylesheet" href="style.css" type="text/css"> + <title>net-nittin-irc</title></head> +
<body> - <h1>net-nittin-irc, a Common Lisp IRC library</h1> + <div class="header"> + <h1>net-nittin-irc 0.3.0</h1> + </div> + <div class="body"> + + <p>net-nittin-irc is a Common Lisp IRC client library that + features DCC, CTCP and all relevant commands from the IRC RFCs + (<a href="http://www.faqs.org/rfcs/rfc2810.html">RFC2810</a>, <a + href="http://www.faqs.org/rfcs/rfc2811.html%22%3ERFC2811</a> and <a + href="http://www.faqs.org/rfcs/rfc2812.html%22%3ERFC2812</a>). It + uses ASDF and has been tested mostly on SBCL but should work for + other implementations with little or no extra code.</p> + + <p>The code is released under an <a + href="http://www.common-lisp.net/project/osicat/license.html%22%3EMIT-style + license</a>. I need to mention that Jochen Schmidt laid the + groundwork for this library with his <a + href="http://www.sf.net/projects/weird-irc%22%3EWeird-IRC</a> IRC + client and that therefore some of the code is copyright him.</p> + + <h2>Features</h2> + <div class="level"> + <ul> + <li>implements all commands in the RFCs</li> + <li>extra convenience commands such as op/deop, ban, ignore, etc.</li> + <li>DCC SEND/CHAT support</li> + <li>event driven model with hooks makes interfacing easy</li> + <li>the user can keep multiple connections</li> + <li>all CTCP commands</li> + </ul> + </div> + + <h2>Installation</h2> + <div class="level"> + <p>If you have <a href="http://www.cliki.net/asdf-install"> + asdf-install</a>, just: + </p> + <pre>$ asdf-install net-nittin-irc</pre> + + <p>net-nittin-irc can manually be downloaded from here: + <tt><a href="ftp://common-lisp.net/pub/project/net-nittin-irc/net-nittin-irc_latest.tar.gz"> + net-nittin-irc_latest.tar.gz</a> + </tt>.</p> + + <p>There is also <a href="http://common-lisp.net/faq.shtml#checkout">anonymous CVS + </a> and <a href="http://common-lisp.net/cgi-bin/viewcvs.cgi/?cvsroot=net-nittin-irc"> + ViewCVS + </a>. + </p> + </div> + + <h2>Contact</h2> + <div class="level"> + <p>Questions, feature requests, and bug-reports are welcome on + <tt><a href="mailto:net-nittin-net-devel@common-lisp.net"> + net-nittin-net-devel@common-lisp.net</a></tt>.</p> + </div> + + <h2>Sample usage</h2> + <div class="level"> + <pre> + * (require :net-nittin-irc) + + * (in-package :irc) + + * (setf connection (connect :nickname "mynick" + :server "irc.somewhere.org")) + + * (read-message-loop connection) + +;; That's it. Interrupt the read-message-loop and do: + + * (join connection "#lisp") + +;; etc. (look at command.lisp) to operate the library. After issuing +;; a command, you need to get back on the feed: + + * (read-message-loop connection) + +;; If you need to do something on every join, do: + + * (defun my-hook (message) + <do-something>) + + * (add-hook connection 'irc-join-message #'my-hook) + +;; and it will be run next time the library receives an +;; irc-join-message. For a full list of messages you can hook into, +;; look at event.lisp. + +;; Your connection object will get updated by the library with regards +;; to users joining/parting channels, you joining/parting channels, +;; etc. Look at protocol.lisp's connection object for slots and +;; methods. + </pre> + </div> + + <hr> + + <div class="level"> + <a href="http://validator.w3.org/check/referer" class="separate"> + <img src="valid-xhtml11.png" alt="Valid XHTML 1.1!" height="31" width="88"></a> + + <a href="http://jigsaw.w3.org/css-validator/" class="separate"> + <img src="vcss.png" alt="Valid CSS!" height="31" width="88"></a> + </div>
- <p>net-nittin-irc is a Common Lisp IRC client library that - features DCC, CTCP and all relevant commands from the IRC RFCs (<a - href="http://www.faqs.org/rfcs/rfc2810.html%22%3ERFC2810</a>, <a - href="http://www.faqs.org/rfcs/rfc2811.html%22%3ERFC2811</a> and <a - href="http://www.faqs.org/rfcs/rfc2812.html%22%3ERFC2812</a>). It - uses ASDF and has been tested mostly on SBCL but should work for - other implementations with little or no extra code.</p> - - <p>For more information and some examples on how to use it, check out - the <a - href="http://common-lisp.net/cgi-bin/viewcvs.cgi/net-nittin-irc/README?rev=HEAD&am...</a> - file. If you want to handle the code, use <a - href="http://common-lisp.net/cgi-bin/viewcvs.cgi/?cvsroot=net-nittin-irc%22%3EView...</a> - or <a href="/faq.shtml">check out the code</a> and hack away. - Contributions gratefully accepted.</p> - - <p>The code is released under an MIT-style license. I need to - mention that Jochen Schmidt laid the groundwork for this library - with his <a - href="http://www.sf.net/projects/weird-irc%22%3EWeird-IRC</a> IRC - client and that therefore much of the code is copyright him.</p> - - <hr> - <address><a href="mailto:Erik Enge <erik-nni@nittin.net>">Erik Enge</a></address> -<!-- Created: Wed Nov 5 08:49:03 EST 2003 --> -<!-- hhmts start --> -Last modified: Wed Nov 5 08:58:01 EST 2003 -<!-- hhmts end --> - </body> -</html> + </div> + </body></html> \ No newline at end of file
net-nittin-irc-cvs@common-lisp.net