Libxmpd

From Makers Local 256
Revision as of 22:35, 23 June 2008 by Opticron (Talk | contribs)

Jump to: navigation, search

Creator:
Opticron
Status:
Mid Implementation
Born On:
22:06, 23 June 2008 (CDT)
Last Updated:
{{{Last Updated}}}

Overview

LibXMPD is a XMPP client library that currently supports most of the required facets of Jabber including buddy lists, presence, and messages. It also supports sending arbitrary IQ XML structres and waits for the response. This was written because libpurple seemed dauntingly complicated and I would have to have written an interface to something I don't understand. This was more fun.

Examples

The quick and dirty example is the xmpptestbed I use to make sure code works (or at least compiles) before I commit.

To Do

  • Need ability to do encryption on the connection
    • SSL
    • TLS
  • Make this a pluggable architecture that has modules handle parts of the protocol since new pieces seem to use new base tags such as presence and message
  • Cache presence data and maybe other things