Difference between revisions of "Summer of Code 2006"
(5 intermediate revisions by the same user not shown) | |||
Line 5: | Line 5: | ||
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 : | 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 ? | * 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) ? | * 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. | 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. | ||
Line 21: | Line 21: | ||
(proposed by [[user:Stpeter]]) | (proposed by [[user:Stpeter]]) | ||
It would be great if the [http://ejabberd.jabber.ru/ ejabberd] server (written in Erlang) supported the [http://www.jabber.org/jeps/ | It would be great if the [http://ejabberd.jabber.ru/ ejabberd] server (written in Erlang) supported the latest version of [http://www.jabber.org/jeps/jep-0060.html Publish-Subscribe] including the [http://www.jabber.org/jeps/jep-0163.html Personal Eventing] subset. | ||
Support for the [http://www.jabber.org/jeps/jeps-0124.html HTTP Binding] would be great but I think the folks at [http://www.mabber.com/ mabber] have written this and just need to contribute their code. | |||
(proposed by [[user:mremond]]) | (proposed by [[user:mremond]]) | ||
File transfer | File transfer [http://www.jabber.org/jeps/jep-0065.html 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 [[user: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 [[User:Astro|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. |
Revision as of 22:44, 21 April 2006
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 user:Stpeter)
Integrating this into the XMPP Federation database and website would be super.
Jabber authentication to CMS and blogs
(proposed by user:Halr9000)
See my XMPP and CMS post on the topic.
ejabberd features
(proposed by user: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 user: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 user: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.