August 2007 Archives
PEP in Openfire: Complete
August 19, 2007 9:56 PM
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:
- System test plan document
- Architectural and detailed design document
- Implementation disseminated through a SCMS
- Documentation
- Report on final testing and evaluation will be available on code.google.com in the GSoC dashboard.
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! 
PEP in Openfire: Nearly Complete
August 09, 2007 4:46 AM
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.