communique

command module
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Oct 27, 2024 License: BSD-2-Clause Imports: 47 Imported by: 0

README

Communiqué

Issue Tracker Chat License CI

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.

Translations

Translations can be found in the locales/ tree and are licensed separately under a Creative Commons Attribution 4.0 International License (CC BY 4.0). To contribute to translations see the project on Codeberg Translate.

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 emitted by the client.
Package event contains events that may be emitted by the client.
escape
Package escape contains a transformer that escapes tview IDs.
Package escape contains a transformer that escapes tview IDs.
localerr
Package localerr contains localizable errors.
Package localerr contains localizable errors.
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