From bd3a7ccb158c9f2eac1af77804529b76d99c3e79 Mon Sep 17 00:00:00 2001 From: Alexander Barton Date: Sat, 31 Mar 2012 15:59:06 +0200 Subject: 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: . 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". --- doc/Capabilities.txt | 23 +++++++++++++++++++++++ doc/Makefile.am | 1 + 2 files changed, 24 insertions(+) create mode 100644 doc/Capabilities.txt (limited to 'doc') 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: + + + +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 \ -- cgit 1.4.1