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.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
35
569833f08780 Doc and comment update.
Chris Jones <chris@cjones.org>
parents:
diff changeset
     1
Extensible library for handling the XMPP protocol (RFC 3920). This
569833f08780 Doc and comment update.
Chris Jones <chris@cjones.org>
parents:
diff changeset
     2
code is inspired by, but not derived from,
569833f08780 Doc and comment update.
Chris Jones <chris@cjones.org>
parents:
diff changeset
     3
https://github.com/mattn/go-xmpp/.
569833f08780 Doc and comment update.
Chris Jones <chris@cjones.org>
parents:
diff changeset
     4
569833f08780 Doc and comment update.
Chris Jones <chris@cjones.org>
parents:
diff changeset
     5
The core of the protocol is handled by xmpp.go, structs.go, and
569833f08780 Doc and comment update.
Chris Jones <chris@cjones.org>
parents:
diff changeset
     6
stream.go. Everything else is an extension, though some of the
174
25b9d58daa13 Doc cleanup.
Chris Jones <chris@cjones.org>
parents: 35
diff changeset
     7
provided "extensions" are mandatory pieces of the protocol. Many of
25b9d58daa13 Doc cleanup.
Chris Jones <chris@cjones.org>
parents: 35
diff changeset
     8
the XEPs at http://xmpp.org/xmpp-protocols/xmpp-extensions/ can be
25b9d58daa13 Doc cleanup.
Chris Jones <chris@cjones.org>
parents: 35
diff changeset
     9
supported by this library, though at present only base protocol
25b9d58daa13 Doc cleanup.
Chris Jones <chris@cjones.org>
parents: 35
diff changeset
    10
support is here.
25b9d58daa13 Doc cleanup.
Chris Jones <chris@cjones.org>
parents: 35
diff changeset
    11
25b9d58daa13 Doc cleanup.
Chris Jones <chris@cjones.org>
parents: 35
diff changeset
    12
An simple client using this library is in the example directory. A
25b9d58daa13 Doc cleanup.
Chris Jones <chris@cjones.org>
parents: 35
diff changeset
    13
more interesting example can be found at
25b9d58daa13 Doc cleanup.
Chris Jones <chris@cjones.org>
parents: 35
diff changeset
    14
https://cjones.org/hg/foosfiend.