about summary refs log tree commit diff
path: root/doc
diff options
context:
space:
mode:
authorAlexander Barton <alex@barton.de>2012-03-31 15:59:06 +0200
committerAlexander Barton <alex@barton.de>2012-03-31 15:59:06 +0200
commitbd3a7ccb158c9f2eac1af77804529b76d99c3e79 (patch)
treeaa5e95e0854510803657f278498d9c94084c91f8 /doc
parentedfcc2f9d5b796fd30f60138591e4f96d54cfcf6 (diff)
downloadngircd-bd3a7ccb158c9f2eac1af77804529b76d99c3e79.tar.gz
ngircd-bd3a7ccb158c9f2eac1af77804529b76d99c3e79.zip
Implement core IRC capability handling and "CAP" command
This patch implements the core functions to support "IRC Capabilities"
and the IRC "CAP" command as used by other servers and specified here:
<http://www.leeh.co.uk/draft-mitchell-irc-capabilities-02.html>.

It enables ngIRCd to support the defined handshake, but it doesn't
implement any capabilities, so "CAP LS" and "CAP LIST" always return
the empty set and "CAP REQ ..." always fails with "CAP NAK".
Diffstat (limited to 'doc')
-rw-r--r--doc/Capabilities.txt23
-rw-r--r--doc/Makefile.am1
2 files changed, 24 insertions, 0 deletions
diff --git a/doc/Capabilities.txt b/doc/Capabilities.txt
new file mode 100644
index 00000000..9a692ea6
--- /dev/null
+++ b/doc/Capabilities.txt
@@ -0,0 +1,23 @@
+
+                     ngIRCd - Next Generation IRC Server
+                           http://ngircd.barton.de/
+
+               (c)2001-2012 Alexander Barton and Contributors.
+               ngIRCd is free software and published under the
+                   terms of the GNU General Public License.
+
+                            -- Capabilities.txt --
+
+
+This document lists and describes the "IRC capabilities" that ngIRCd supports
+and can be requested by a IRC/IRCv3 client that supports the "CAP" command.
+
+ngIRCd implements the "IRC Client Capabilities Extension" as described here:
+<http://www.leeh.co.uk/draft-mitchell-irc-capabilities-02.html>
+
+
+I. Supported Capabilities
+~~~~~~~~~~~~~~~~~~~~~~~~~
+
+None. At the moment, ngIRCd supports the "CAP" command and its sub-commands
+but offers no capabilities that could be requested by a client.
diff --git a/doc/Makefile.am b/doc/Makefile.am
index 1a792c5f..92e019b8 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -18,6 +18,7 @@ SUFFIXES = .tmpl
 
 static_docs = \
 	Bopm.txt \
+	Capabilities.txt \
 	FAQ.txt \
 	GIT.txt \
 	HowToRelease.txt \