Difference between revisions of "Libxmpd"

From Makers Local 256
Jump to: navigation, search
(populate the page with a little documentation and a todo list)
 
(To Do: added encryption todo)
Line 12: Line 12:
  
 
==To Do==
 
==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
 
* 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
 
* Cache presence data and maybe other things

Revision as of 22:35, 23 June 2008

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