[jdev] [ANN] Loudmouth 1.5.1

Mikael Berthe mikael.berthe at lilotux.net
Mon Nov 9 18:49:01 UTC 2015


We have released a new version of the Loudmouth XMPP library: 1.5.1

The upstream Loudmouth repository has not been updated for a while, and since
our repository is the only one getting some updates, we have been requested
several times to make real releases.

Mikael Hallendal (from the Loudmouth team) agreed [*], so here is the first
release by the mcabber community.
  *: https://github.com/mcabber/loudmouth/issues/13

Loudmouth is a small C library for writing Jabber clients written using
GLib. It's designed to be extensible while maintaining ease of use.

There have been many changes since the previous official release (1.4.3
was published 7 years ago and 1.5.0 was released by Engine Yard in early 2009
but wasn't uploaded to GNOME's FTP servers and never made it into the main

Here is a very very short list of the main changes since 1.5.0:

- This Loudmouth release is compatible with current Glib/GTK libraries
- The internal asyncns copy has been removed
- The security has been improved in several ways:
  - Certificates: added checking of SAN(s) when CN does not match and fixed CN
    wildcard handling
  - SSL 2 and 3 have been deactivated; TLS 1.1 and 1.2 have been activated
  - Use the default cipher suite of GnuTLS
  - New API: Implementation of lm_ssl_set_ca and lm_ssl_set_cipher_list
    This enables the application to choose additional CA certificates to trust
    as well as the cipher suites which are used by OpenSSL or GnuTLS
- Many resolver and parser issues have been fixed

Also, a Lua interface for Loudmouth has been written and is
available at http://www.isbear.org.ua/docs/lua-lm/index/

The release traball is available at

See the directory for the details:

Best Regards,
MCabber project

More information about the JDev mailing list