README
author Stiletto <blasux@blasux.ru>
Wed, 19 Mar 2014 14:13:02 +0400
changeset 185 ba8a4ae40e13
parent 183 b4bd77d58a3e
permissions -rw-r--r--
Fix panic when connection is reset immediately after establishing.
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.
182
626c390682fc Added a license (and my email address).
Chris Jones <christian.jones@sri.com>
parents: 35
diff changeset
    15
626c390682fc Added a license (and my email address).
Chris Jones <christian.jones@sri.com>
parents: 35
diff changeset
    16
This software is written by Chris Jones <chris@cjones.org>. If you use
626c390682fc Added a license (and my email address).
Chris Jones <christian.jones@sri.com>
parents: 35
diff changeset
    17
it, I'd appreciate a note letting me know. Bug reports are
626c390682fc Added a license (and my email address).
Chris Jones <christian.jones@sri.com>
parents: 35
diff changeset
    18
welcome. The license is in LICENSE.txt; it's a BSD 2-Clause license
626c390682fc Added a license (and my email address).
Chris Jones <christian.jones@sri.com>
parents: 35
diff changeset
    19
from http://opensource.org/licenses/BSD-2-Clause.