Summer of Code 2006

From XMPP WIKI
Revision as of 22:47, 21 April 2006 by Stpeter (talk | contribs)
Jump to navigation Jump to search

Here are some project ideas for the Summer of Code 2006 ...

Distributed monitoring of the Jabber network

(proposed by Lucas Nussbaum - xmpp:lucas@nussbaum.fr)

The Jabber network isn't really known for its reliability, and administrators don't always have the necessary tools to monitor their server correctly. The data provided by http://public.jabbernet.dk/mrtg/ is not enough. The goal of this project is to build a testing framework to be able to monitor the public servers and answer those questions :

  • do client connections using SASL, TLS or SSL currently work on server S1 ? (not only checking if the TCP port is open, but full login)
  • do server-to-server works between server S1 and S2 (by exchanging ping messages on XMPP) ?

This would allow to build a more detailed status of the Jabber network. Additionally, it would be nice to be able to add a contact email, so the administrator can get informed of his server's problems.

(addendum by Stpeter)

Integrating this into the XMPP Federation database and website would be super.

Jabber authentication to CMS and blogs

(proposed by Halr9000)

See my XMPP and CMS post on the topic.

ejabberd features

(proposed by Stpeter)

It would be great if the ejabberd server (written in Erlang) supported the latest version of Publish-Subscribe including the Personal Eventing subset.

Support for the HTTP Binding would be great but I think the folks at mabber have written this and just need to contribute their code.

(proposed by mremond)

File transfer SOCKS5 proxy integration.

Create a Vandal Fighter for Wikipedia based on XMPP

http://en.wikipedia.org/wiki/User:Henna/VF/Feature_requests#XMPP_and_Especially_Publish-Subscribe

Hack a client to support some basic features

(proposed by Zion)

Two big things that very very very few clients support

  • muc
  • xdata

Pick a client, and implement the full muc spec or add decent xdata where appropriate.

Also, anyone suggesting a new client should be thwapped.

Write a XMPP-compliance test suite

(proposed by Astro)

A lot of servers claim XMPP-compliance, thus following the RFCs strictly. A test suite for interoperability between clients and servers can ratify these claims.