Mellium

mellium.im

This site is a collection links to Go libraries and support tools implementing the Extensible Messaging and Presence Protocol (XMPP), sometimes known as Jabber for historical reasons.

Modules

Module Synopsis

Core

mellium.im/sasl Package sasl implements the Simple Authentication and Security Layer (SASL) as defined by RFC 4422.
mellium.im/xmlstream Package xmlstream provides an API for streaming, transforming, and otherwise manipulating XML data.
mellium.im/xmpp Package xmpp provides functionality from the Extensible Messaging and Presence Protocol.

Other

mellium.im/clarkns Package clarkns implements Clark Notation for XML.
mellium.im/cli A libray for writing command line interfaces in the style of git or apt.
mellium.im/reader Package reader contains small, reusable APIs that build on the io.Reader interface.
mellium.im/sysexit Package sysexit contains exit codes from sysexits(3).
mellium.im/verbmux Package verbmux is an HTTP multiplexer that handles by method.

Tools

mellium.im/checkmd The checkmd command checks Markdown files for common problems.
mellium.im/blogsync The blogsync command is a tool for importing and exporting blog posts between Markdown files and write.as.
mellium.im/communique A version of the Communiqué instant messaging client with a terminal-based user interface.
mellium.im/issues The issues tool migrates issues from Bitbucket to GitHub.