README
author Chris Jones <chris@cjones.org>
Sat, 09 Nov 2013 12:09:37 -0700
changeset 178 ccfebbd9f49b
parent 174 25b9d58daa13
child 183 b4bd77d58a3e
permissions -rw-r--r--
Changed the JID type to be an alias of string, rather than a struct. This allows it to be used as a key in a map, among other benefits.

Extensible library for handling the XMPP protocol (RFC 3920). This
code is inspired by, but not derived from,
https://github.com/mattn/go-xmpp/.

The core of the protocol is handled by xmpp.go, structs.go, and
stream.go. Everything else is an extension, though some of the
provided "extensions" are mandatory pieces of the protocol. Many of
the XEPs at http://xmpp.org/xmpp-protocols/xmpp-extensions/ can be
supported by this library, though at present only base protocol
support is here.

An simple client using this library is in the example directory. A
more interesting example can be found at
https://cjones.org/hg/foosfiend.