An instant messaging client written in Go for services that support the XMPP protocol and the public Jabber network.
To build Communiqué you will need a supported Go version (see the
If an appropriate version of Go is already installed, try running
If you'd like to contribute to the project, see CONTRIBUTING.md.
The package may be used under the terms of the BSD 2-Clause License a copy of which may be found in the file "LICENSE".
Unless you explicitly state otherwise, any contribution submitted for inclusion in the work by you shall be licensed as above, without any additional terms or conditions.
The communiqué command is an instant messaging client with a terminal user interface.
Communiqué is compatible with the Jabber network, or with any instant messaging service that speaks the XMPP protocol.
Source Files ¶
Package client is a high-level XMPP client implementation.
|Package client is a high-level XMPP client implementation.|
Package event contains events that may be emited by the client.
|Package event contains events that may be emited by the client.|
Package escape contains a transformer that escapes tview IDs.
|Package escape contains a transformer that escapes tview IDs.|
Package logwriter implements writing to log.Logger's.
|Package logwriter implements writing to log.Logger's.|
Package storage implements the database layer of the client.
|Package storage implements the database layer of the client.|