communique

command module
v0.0.0-...-823dbf3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 9, 2022 License: BSD-2-Clause Imports: 45 Imported by: 0

README

Communiqué

Issue Tracker Chat License Build Status

Screenshot

An instant messaging client written in Go for services that support the XMPP protocol and the public Jabber network.

Building

To build Communiqué you will need a supported Go version (see the go.mod file). If an appropriate version of Go is already installed, try running make.

If you'd like to contribute to the project, see CONTRIBUTING.md.

License

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.

Documentation

Overview

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.

Directories

Path Synopsis
internal
client
Package client is a high-level XMPP client implementation.
Package client is a high-level XMPP client implementation.
client/event
Package event contains events that may be emited by the client.
Package event contains events that may be emited by the client.
escape
Package escape contains a transformer that escapes tview IDs.
Package escape contains a transformer that escapes tview IDs.
logwriter
Package logwriter implements writing to log.Logger's.
Package logwriter implements writing to log.Logger's.
storage
Package storage implements the database layer of the client.
Package storage implements the database layer of the client.
ui

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL