Prosody 0.8.0rc2 available for testing
Time for a new release candidate for 0.8! If you aren’t familiar with the new features in 0.8 yet, please refer to our announcement of 0.8.0rc1. No major issues have been found since RC1, but we’ve found and fixed a number of minor ones, and sneaked in a couple of small features we’ve been working on that didn’t quite make RC1 in time. This includes a new migrator for moving data from the current file-based backend to the SQL backend, and vice-versa.
Read more →Prosody 0.8.0RC1 available for testing
Hello everyone! Finally, the announcement everyone has been waiting for… we’re very proud to present a release candidate for Prosody 0.8.0! Prosody 0.8 contains a number of features that people have been eager to see. In particular it is now easy to extend Prosody’s authentication and storage via plugins. This means Prosody can grow to support a large range of databases and 3rd-party authentication systems. This is a non-exhaustive list of changes since 0.
Read more →Prosody nightly builds
For quite a while we have made it easy to get snapshots of the latest Prosody source, and also provided a 64-bit Debian package (prosody-dev) that tracks Prosody’s main development branch. We just completed the last pieces of a new system for building regular nightly builds for each of our active branches. Produced every day at 5AM UTC are builds of a source tarball and Debian/Ubuntu 32-bit and 64-bit packages.
Read more →Prosody 0.7.0 released
We did it! We are very pleased to announce the release of Prosody 0.7.0. Download links are below, but first let’s take a look at some of the new features… Efficient connection handling One of the most significant changes in Prosody 0.7 is the added support for libevent, meaning Prosody can efficiently handle very large numbers of connections on a variety of platforms using epoll, kqueue, and a range of other mechanisms.
Read more →Prosody 0.7.0RC2 available for testing
It’s been a while, but we’re back with a new release candidate for Prosody 0.7.0! The last one gave us valuable feedback and caught issues we’d never have caught without all our users who helped with the testing. Thanks! So, now for RC2. The links to download are below. There have been quite a few fixes and improvements, here is the list of changes since RC1: SASL SCRAM updated for the latest specifications.
Read more →Prosody 0.6.2 released
We are pleased to announce the release of Prosody 0.6.2. This release fixes a bucketful of issues, some big, some small. The most notable changes include: Disable SSLv2 by default, as it is insecure Fix a bug that could cause invalid XML to be sent to clients In some cases data sent immediately before socket close could be lost c2s/s2s require_encryption options now do what they say on the tin Improved detection of already-running Prosody instances Fixed a small memory leak in HTTP/BOSH Ensure that the namespace on sent s2s stanzas is always jabber:server Fix to correct the algorithm used in selecting SRV targets from DNS In addition we have slightly reformatted the default configuration file, in an attempt to make first-time configuration easier, based on feedback received from users.
Read more →Google Summer of Code 2010
The XMPP Standards Foundation learnt this week that it has been accepted to participate in Google’s Summer of Code programme for 2010. This programme, occurring each summer since 2005, encourages students to spend their summer working on open-source software, sponsored by Google. If you’re a student and want to work on XMPP software over the summer, apply! You may apply to work on anything XMPP-related, and if you’re not sure what would make a good project then check out the XMPP GSoC ideas page for this year.
Read more →Prosody 0.7.0rc1 available for testing
This is a release candidate for the upcoming (and long-awaited) Prosody 0.7.0. With some testing and user feedback we hope that this will become the official 0.7.0 release in a week or two. The main new feature of the 0.7 branch is support for libevent, meaning Prosody can efficiently handle large numbers of connections on a variety of platforms (expect benchmarks soon…). There is now also support for Cyrus SASL to handle authentication, allowing the use of LDAP, PAM, SQL or a range of other authentication methods such as GSSAPI.
Read more →Proxy-less BOSH with Prosody
Prompted by Jack Moffitt’s post on cross-domain BOSH I have added support for the necessary HTTP headers to Prosody. This means that providing the user has a modern browser, no proxy is required to connect to the BOSH URL (usually running on a separate port to the normal web server) via (for example) Strophe.js or JSJaC. In Prosody trunk (to become the 0.7 version) simply add to your config: cross_domain_bosh = true This allows a script on any website to connect to your BOSH URLs.
Read more →Prosody at FOSDEM
Just a quick note to say that at least one half of the Prosody dev team will be attending FOSDEM, Brussels in February. We’ll also be at the surrounding XMPP hackfest and summit. Speaking of hackfest… we were wondering what we should develop on the day. I’m after something fun, and different… if you have any interesting ideas for what we could do with XMPP in a day, shout now.
Read more →About
Prosody is a lightweight and flexible XMPP server designed with ease-of-use and extensibility in mind.