A XMPP server written in Go.
Jackal is a modern XMPP communication server. It aims to be easy to set up and configure, and efficient with system resources. Additionally, for developers it aims to be easy to extend and give a flexible system on which to rapidly develop added functionality, or prototype new protocols.
To start using jackal, install Go and run go get
:
$ go get github.com/ortuman/jackal
This will retrieve the code and install the jackal
server application into your $GOBIN
path.
By default the application will try to read server configuration from /etc/jackal/jackal.yaml
file, but alternatively you can specify a custom configuration path from command line.
$ jackal --config=$GOPATH/src/github.com/ortuman/jackal/example.jackal.yaml
- XEP-0030 Service Discovery
- XEP-0049 Private XML Storage
- XEP-0054 vcard-temp
- XEP-0077 In-Band Registration
- XEP-0092 Software Version
- XEP-0138 Stream Compression
- XEP-0160: Best Practices for Handling Offline Messages
- XEP-0199 XMPP Ping
Jackal is licensed under the GNU General Public License, Version 3.0. See LICENSE for the full license text.