August 2007 Archives

August 19, 2007 9:56 PM

PEP in Openfire: Complete

Openfire now has a complete implementation of Personal Eventing via Pubsub (XEP-0163). According to Gaston, my work on PEP will be included in the next Openfire release (3.4.0 I believe). For more information on the implementation and pointers to its source code, visit the project's section on my main site.

Below you will find the deliverables that I indicated I would provide in the Google Summer of Code proposal at the beginning of the summer:

With the meat of this post out of the way, I want to let it be known that I had an absolute blast coding this summer. Meeting Gaston and being able to collaborate with him in person at the Jive offices was a real highlight of it all. I am looking forward to further collaboration with Gaston as I maintain the PEP implementation in the future. I am also happy to have met everyone in XSF, including Peter Saint-Andre and Kevin Smith. You guys are awesome.

My efforts will not stop here. With new versions of XEP-0163 and XEP-0060 on the way, I have already talked to Gaston about helping to implement these new versions in the future.

Until then, cheers! :)

August 09, 2007 4:46 AM

PEP in Openfire: Nearly Complete

I am pleased to announce that the Google Summer of Code project to implement PEP in Openfire is very nearly complete. It is indeed usable at the moment and further below in this post you will find a public test server running the latest revision available for you to play with.

A whole lot of progress was made in the last two weeks, including implementations (along with c2s and s2s verifications) for the following sections:

  • Account Owner Publishing
  • Contact Notification Filtering
  • Generating Notifications
  • Sending the Last Published Item
  • Recommended Defaults

The only section left to implement and verify is 14.1: 'Cancelling Subscriptions.' The PEP project page on my main site has a table with the current status of the project. That page might also contain links to a beta release with pre-compiled JAR packages available to download in the near future.

Until that time comes, you are welcome to join my friends and I on the public test server by connecting to jabber.esoteriq.net. If you are looking for a Jabber client to test PEP with, I recommend using either the latest version of Psi or Coccinella from their respective versioning repositories. Keep in mind that this is a development test server. Expect restarts, database resets, and even temporary downtime when the server gets updated to the latest revision. Join us in the group chat at pepdev@conference.jabber.esoteriq.net and say hello :) . Direct bug reports (and/or praises ;) ) to one of the addresses listed in the contact section of my weblog.

Also, thanks to Ben Slote for generously hosting the public test server.