<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<feed xmlns="http://www.w3.org/2005/Atom">

	<title>Psi Team Blog</title>
	<link rel="self" href="http://planet.psi-im.org/atom.xml"/>
	<link href="http://planet.psi-im.org/"/>
	<id>http://planet.psi-im.org/atom.xml</id>
	<updated>2012-02-08T23:00:04+00:00</updated>
	<generator uri="http://www.planetplanet.org/">Planet/2.0 +http://www.planetplanet.org</generator>

	<entry xml:lang="en">
		<title type="html">Psi 0.14 released</title>
		<link href="http://delta.affinix.com/2009/12/02/psi-014-released/"/>
		<id>http://delta.affinix.com/2009/12/02/psi-014-released/</id>
		<updated>2009-12-03T01:09:14+00:00</updated>
		<content type="html">&lt;p&gt;Psi 0.14 is here!&#160; &lt;span class=&quot;abbc&quot;&gt;The website &lt;a href=&quot;http://psi-im.org/download/&quot; title=&quot;http://psi-im.org/download/&quot;&gt;download area&lt;/a&gt; has been updated.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;New in 0.14&lt;br /&gt;
- Added color options to the chat window.&lt;br /&gt;
- Can now specify a reason for kick/ban in groupchat.&lt;br /&gt;
- Improved User Info window, to show more fields and photo view/save.&lt;br /&gt;
- Support for Enchant as an alternative to Aspell.&lt;br /&gt;
- Commandline interface now supports choosing profile and setting status.&lt;br /&gt;
- D-BUS interface now supports setting status and indicating sleep/wake.&lt;br /&gt;
- Fixed voice calling compatibility bugs with Pidgin and Empathy.&lt;br /&gt;
- Various other minor improvements and bugfixes.&lt;/p&gt;</content>
		<author>
			<name>Justin Karneges</name>
			<uri>http://delta.affinix.com</uri>
		</author>
		<source>
			<title type="html">Delta XMPP Project &#187; Psi</title>
			<subtitle type="html">Building an XMPP/Jabber Platform</subtitle>
			<link rel="self" href="http://delta.affinix.com/category/psi/feed/"/>
			<id>http://delta.affinix.com/category/psi/feed/</id>
			<updated>2011-11-27T00:50:26+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Psi 0.14-rc3 released</title>
		<link href="http://delta.affinix.com/2009/11/25/psi-014-rc3-released/"/>
		<id>http://delta.affinix.com/2009/11/25/psi-014-rc3-released/</id>
		<updated>2009-11-25T19:57:21+00:00</updated>
		<content type="html">&lt;p&gt;Psi 0.14-rc3 is here!&#160; Please &lt;a href=&quot;http://sourceforge.net/projects/psi/files/&quot;&gt;download and test&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Final on December 2nd if no showstoppers are found.&lt;/p&gt;
&lt;p&gt;New in 0.14&lt;br /&gt;
- Added color options to the chat window.&lt;br /&gt;
- Can now specify a reason for kick/ban in groupchat.&lt;br /&gt;
- Improved User Info window, to show more fields and photo view/save.&lt;br /&gt;
- Support for Enchant as an alternative to Aspell.&lt;br /&gt;
- Commandline interface now supports choosing profile and setting status.&lt;br /&gt;
- D-BUS interface now supports setting status and indicating sleep/wake.&lt;br /&gt;
- Fixed voice calling compatibility bugs with Pidgin and Empathy.&lt;br /&gt;
- Various other minor improvements and bugfixes.&lt;/p&gt;</content>
		<author>
			<name>Justin Karneges</name>
			<uri>http://delta.affinix.com</uri>
		</author>
		<source>
			<title type="html">Delta XMPP Project &#187; Psi</title>
			<subtitle type="html">Building an XMPP/Jabber Platform</subtitle>
			<link rel="self" href="http://delta.affinix.com/category/psi/feed/"/>
			<id>http://delta.affinix.com/category/psi/feed/</id>
			<updated>2011-11-27T00:50:26+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Psi 0.14-rc2 released</title>
		<link href="http://delta.affinix.com/2009/11/17/psi-014-rc2-released/"/>
		<id>http://delta.affinix.com/2009/11/17/psi-014-rc2-released/</id>
		<updated>2009-11-17T18:36:22+00:00</updated>
		<content type="html">&lt;p&gt;Psi 0.14-rc2 is here!&#160; Please &lt;a href=&quot;http://sourceforge.net/projects/psi/files/&quot;&gt;download and test&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Final on November 25th if no showstoppers are found.&lt;/p&gt;
&lt;p&gt;New in 0.14&lt;br /&gt;
- Added color options to the chat window.&lt;br /&gt;
- Can now specify a reason for kick/ban in groupchat.&lt;br /&gt;
- Improved User Info window, to show more fields and photo view/save.&lt;br /&gt;
- Support for Enchant as an alternative to Aspell.&lt;br /&gt;
- Commandline interface now supports choosing profile and setting status.&lt;br /&gt;
- D-BUS interface now supports setting status and indicating sleep/wake.&lt;br /&gt;
- Fixed voice calling compatibility bugs with Pidgin and Empathy.&lt;br /&gt;
- Various other minor improvements and bugfixes.&lt;/p&gt;</content>
		<author>
			<name>Justin Karneges</name>
			<uri>http://delta.affinix.com</uri>
		</author>
		<source>
			<title type="html">Delta XMPP Project &#187; Psi</title>
			<subtitle type="html">Building an XMPP/Jabber Platform</subtitle>
			<link rel="self" href="http://delta.affinix.com/category/psi/feed/"/>
			<id>http://delta.affinix.com/category/psi/feed/</id>
			<updated>2011-11-27T00:50:26+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Psi 0.14-rc1 released</title>
		<link href="http://delta.affinix.com/2009/11/08/psi-014-rc1-released/"/>
		<id>http://delta.affinix.com/2009/11/08/psi-014-rc1-released/</id>
		<updated>2009-11-09T04:13:42+00:00</updated>
		<content type="html">&lt;p&gt;Psi 0.14-rc1 is here!&#160; Please &lt;a href=&quot;http://sourceforge.net/projects/psi/files/&quot;&gt;download and test&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Final on November 22nd if no showstoppers are found.&lt;/p&gt;
&lt;p&gt;New in 0.14&lt;br /&gt;
- Added color options to the chat window.&lt;br /&gt;
- Can now specify a reason for kick/ban in groupchat.&lt;br /&gt;
- Improved User Info window, to show more fields and photo view/save.&lt;br /&gt;
- Support for Enchant as an alternative to Aspell.&lt;br /&gt;
- Commandline interface now supports choosing profile and setting status.&lt;br /&gt;
- D-BUS interface now supports setting status and indicating sleep/wake.&lt;br /&gt;
- Fixed voice calling compatibility bugs with Pidgin and Empathy.&lt;br /&gt;
- Various other minor improvements and bugfixes.&lt;/p&gt;</content>
		<author>
			<name>Justin Karneges</name>
			<uri>http://delta.affinix.com</uri>
		</author>
		<source>
			<title type="html">Delta XMPP Project &#187; Psi</title>
			<subtitle type="html">Building an XMPP/Jabber Platform</subtitle>
			<link rel="self" href="http://delta.affinix.com/category/psi/feed/"/>
			<id>http://delta.affinix.com/category/psi/feed/</id>
			<updated>2011-11-27T00:50:26+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Psi 0.13 released</title>
		<link href="http://delta.affinix.com/2009/07/28/psi-013-released/"/>
		<id>http://delta.affinix.com/2009/07/28/psi-013-released/</id>
		<updated>2009-07-28T08:14:20+00:00</updated>
		<content type="html">&lt;p&gt;Psi 0.13 is here!&#160; &lt;span class=&quot;abbc&quot;&gt;The website &lt;a href=&quot;http://psi-im.org/download/&quot; title=&quot;http://psi-im.org/download/&quot;&gt;download area&lt;/a&gt; has been updated.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;New in 0.13&lt;br /&gt;
- Voice calls (Jingle RTP).&lt;br /&gt;
- Basic XMPP URI handler.&lt;br /&gt;
- Ability to permanently trust certificates at connect time.&lt;br /&gt;
- Mini command system (Ctrl+7 in chat window).&lt;br /&gt;
- Various bugfixes.&lt;/p&gt;
&lt;p&gt;If you are building from source (e.g. on Linux) and want voice calls, you will need to obtain the &lt;a href=&quot;http://delta.affinix.com/psimedia/&quot;&gt;PsiMedia plugin separately&lt;/a&gt;.&#160; On Linux, the plugin file is called libgstprovider.so, and must be put in Psi&amp;#8217;s $LIBDIR/psi/plugins directory.&#160; You&amp;#8217;ll know it worked if &amp;#8220;About GStreamer&amp;#8221; appears in the Help menu.&lt;/p&gt;</content>
		<author>
			<name>Justin Karneges</name>
			<uri>http://delta.affinix.com</uri>
		</author>
		<source>
			<title type="html">Delta XMPP Project &#187; Psi</title>
			<subtitle type="html">Building an XMPP/Jabber Platform</subtitle>
			<link rel="self" href="http://delta.affinix.com/category/psi/feed/"/>
			<id>http://delta.affinix.com/category/psi/feed/</id>
			<updated>2011-11-27T00:50:26+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">&#8220;XMPP: The Definitive Guide&#8221; Code Examples</title>
		<link href="http://el-tramo.be/blog/xmpp-tdg-code"/>
		<id>http://el-tramo.be/blog/xmpp-tdg-code</id>
		<updated>2009-07-12T22:00:00+00:00</updated>
		<content type="html">Although the primary focus of &lt;a href=&quot;http://oreilly.com/catalog/9780596521264/&quot;&gt;&lt;em&gt;XMPP: The Definitive Guide&lt;/em&gt;&lt;/a&gt; is explaning the XMPP protocol and all its extensions through text and illustrations, we also included a few Python code examples to help people get started with implementing their own ideas. In fact, we devoted a whole chapter to building an XMPP application, starting out with a simple bot implementation, but gradually extending the application into a full server component. For people who want to try this out for themselves, we&#8217;re releasing the &lt;a href=&quot;http://el-tramo.be/git/xmpp-tdg/snapshot/xmpp-tdg-master.zip&quot;&gt;source code of all code examples&lt;/a&gt;, including a &lt;a href=&quot;http://el-tramo.be/git/xmpp-tdg/tree/code/EchoBot&quot;&gt;simple echo bot&lt;/a&gt;, and different variants of the &lt;a href=&quot;http://el-tramo.be/git/xmpp-tdg/tree/code/CheshiR&quot;&gt;CheshiR microblogging platform XMPP interface&lt;/a&gt;.

&lt;!--more--&gt;

All examples are built using the lightweight &lt;a href=&quot;http://code.google.com/p/sleekxmpp/&quot;&gt;SleekXMPP&lt;/a&gt; Python XMPP library. In fact, SleekXMPP is so lightweight that we included a version in the source bundle, making it even easier to get started implementing your own bots and components.

Do bear in mind that these examples only serve illustrative purposes for the book, so don&#8217;t expect very robust code. Although making this code fail-safe is not really our primary goal (since that would involve a lot of code that would only distract the reader), we &lt;em&gt;do&lt;/em&gt; welcome bug reports or fixes.

The code examples are available as a &lt;a href=&quot;http://el-tramo.be/git/xmpp-tdg/snapshot/xmpp-tdg-master.zip&quot;&gt;source package&lt;/a&gt;, or directly from the &lt;a href=&quot;http://el-tramo.be/git/xmpp-tdg&quot;&gt;Git repository&lt;/a&gt; (mirrored on &lt;a href=&quot;http://github.com/remko/xmpp-tdg&quot;&gt;GitHub&lt;/a&gt;). We will soon put a link to the package on &lt;a href=&quot;http://oreilly.com/catalog/9780596521264/&quot;&gt;the book&#8217;s webpage&lt;/a&gt;.</content>
		<author>
			<name>Remko Tron&#231;on</name>
			<uri>http://el-tramo.be/</uri>
		</author>
		<source>
			<title type="html">El Tramo | Jabber</title>
			<subtitle type="html">Remko Tron&#231;on's Homepage</subtitle>
			<link rel="self" href="http://el-tramo.be/blog/category/jabber/feed/"/>
			<id>http://el-tramo.be/</id>
			<updated>2011-12-30T16:10:04+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Migrating from Openfire to Prosody</title>
		<link href="http://el-tramo.be/blog/openfire-to-prosody-migration"/>
		<id>http://el-tramo.be/blog/openfire-to-prosody-migration</id>
		<updated>2009-07-02T22:00:00+00:00</updated>
		<content type="html">Because &lt;a href=&quot;http://www.igniterealtime.org/projects/openfire/index.jsp&quot;&gt;Openfire&lt;/a&gt; has been hogging too much of my limited &lt;a href=&quot;http://el-tramo.be&quot;&gt;el-tramo.be&lt;/a&gt; server resources lately, and because I don&#8217;t need a beast of an XMPP server for only 2 users, I decided to replace it by the lightweight &lt;a href=&quot;http://prosody.im/&quot;&gt;Prosody&lt;/a&gt;. The migration went flawless, with the help of two tools: &lt;a href=&quot;http://www.kismith.co.uk/wordpress/index.php/2008/11/30/sleek-migrate/&quot;&gt;Sleek Migrate&lt;/a&gt;, and a &lt;a href=&quot;http://el-tramo.be/git/xep227-to-prosody&quot;&gt;Prosody XEP-0227 Importer&lt;/a&gt;.

&lt;!--more--&gt;

First of all, I used Sleek Migrate to retrieve the roster (and other) data from the server, and store it in the standard &lt;a href=&quot;http://xmpp.org/extensions/xep-0227.html&quot;&gt;XEP-0227&lt;/a&gt; format. I extended the tool a bit such that it supports Openfire&#8217;s User Import/Export format, a format generated by an &lt;a href=&quot;http://www.igniterealtime.org/projects/openfire/plugins/userimportexport/readme.html&quot;&gt;Openfire plugin&lt;/a&gt; that is distributed with the server software by default. Using this format as input for Sleek Migrate avoids the need to create a user file manually. The changes I made to Sleek Migrate are currently available from &lt;a href=&quot;http://el-tramo.be/git/sleekmigrate&quot;&gt;my Git repository&lt;/a&gt;, awaiting to be pushed to the main repository.

I then wrote a short script that populates the Prosody data dir with the server data from the XEP-0227 XML file. Currently, the script only generates roster and account data, but adding &lt;a href=&quot;http://xmpp.org/extensions/xep-0054.html&quot;&gt;vCard&lt;/a&gt; and &lt;a href=&quot;http://xmpp.org/extensions/xep-0049.html&quot;&gt;Private XML Storage&lt;/a&gt; (used amongst others to store &lt;a href=&quot;http://xmpp.org/extensions/attic/xep-0048-1.0.html&quot;&gt;MUC bookmarks&lt;/a&gt;) should not be very hard. Until Prosody creates a native XEP-0227 importer, you can get the script from &lt;a href=&quot;http://el-tramo.be/git/xep227-to-prosody&quot;&gt;my Git repository&lt;/a&gt;.</content>
		<author>
			<name>Remko Tron&#231;on</name>
			<uri>http://el-tramo.be/</uri>
		</author>
		<source>
			<title type="html">El Tramo | Jabber</title>
			<subtitle type="html">Remko Tron&#231;on's Homepage</subtitle>
			<link rel="self" href="http://el-tramo.be/blog/category/jabber/feed/"/>
			<id>http://el-tramo.be/</id>
			<updated>2011-12-30T16:10:04+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Psi under new^h^h^h^h old management</title>
		<link href="http://www.kismith.co.uk/wordpress/index.php/2009/03/05/psi-under-old-management/"/>
		<id>http://www.kismith.co.uk/wordpress/?p=112</id>
		<updated>2009-03-05T22:16:54+00:00</updated>
		<content type="html">&lt;p&gt;A copy of an email I just sent to the Psi development list:&lt;/p&gt;
&lt;p&gt;Hi all,&lt;br /&gt;
 After a few days, I&amp;#8217;ve given up doing a long and explanatory post.&lt;br /&gt;
After four and a half great years of Psi, I know that I don&amp;#8217;t have the&lt;br /&gt;
energy for running the project that I had back in 2004 when Justin&lt;br /&gt;
handed over to me. Fortunately, Justin is recharged, active again, and&lt;br /&gt;
available to continue his calling as project leader, so I&amp;#8217;m handing&lt;br /&gt;
project leadership back to him. I won&amp;#8217;t be going anywhere, so please&lt;br /&gt;
feel free to contact me about Psi things, and maybe I&amp;#8217;ll even have a&lt;br /&gt;
chance to write some code again, I&amp;#8217;ll certainly still be around the&lt;br /&gt;
XMPP world doing some new and interesting things &lt;img src=&quot;http://www.kismith.co.uk/wordpress/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;Thanks to everyone for their support over the last 4 1/2 years in&lt;br /&gt;
allowing me such a rewarding role.&lt;/p&gt;
&lt;p&gt;I hand you now to the new project leader of Psi &amp;#8230; Justin Karneges.&lt;br /&gt;
Good luck to Justin &lt;img src=&quot;http://www.kismith.co.uk/wordpress/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;</content>
		<author>
			<name>Kevin Smith</name>
			<uri>http://www.kismith.co.uk/wordpress</uri>
		</author>
		<source>
			<title type="html">Songs of Doom &#187; Psi</title>
			<subtitle type="html">Incessant Ramblings</subtitle>
			<link rel="self" href="http://www.kismith.co.uk/wordpress/index.php/category/computers/coding/psi/feed/"/>
			<id>http://www.kismith.co.uk/wordpress/index.php/category/computers/coding/psi/feed/</id>
			<updated>2011-11-27T00:50:29+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">XMPP 101 @ FOSDEM</title>
		<link href="http://el-tramo.be/blog/xmpp-101-fosdem"/>
		<id>http://el-tramo.be/blog/xmpp-101-fosdem</id>
		<updated>2009-03-03T23:00:00+00:00</updated>
		<content type="html">&lt;p&gt;The slides of the &lt;em&gt;&#8220;XMPP 101&#8221;&lt;/em&gt; talk that &lt;a href=&quot;http://stpeter.im&quot;&gt;Peter&lt;/a&gt; and I gave at &lt;a href=&quot;http://fosdem.org&quot;&gt;FOSDEM&lt;/a&gt; are available below. This presentation gives a fast-paced introduction to XMPP, and is mostly based on &lt;a href=&quot;http://oreilly.com/catalog/9780596157197/&quot;&gt;&#8220;XMPP: The Definitive Guide&#8221;&lt;/a&gt;. If all goes well, we will be giving a more extended version of this talk as a tutorial at &lt;a href=&quot;http://en.oreilly.com/oscon2009&quot;&gt;OSCON&lt;/a&gt;.&lt;/p&gt;
&lt;!--more--&gt;
&lt;div id=&quot;__ss_1097174&quot;&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://el-tramo.be/files/blog/xmpp-101-fosdem.pdf&quot;&gt;PDF&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>Remko Tron&#231;on</name>
			<uri>http://el-tramo.be/</uri>
		</author>
		<source>
			<title type="html">El Tramo | Jabber</title>
			<subtitle type="html">Remko Tron&#231;on's Homepage</subtitle>
			<link rel="self" href="http://el-tramo.be/blog/category/jabber/feed/"/>
			<id>http://el-tramo.be/</id>
			<updated>2011-12-30T16:10:04+00:00</updated>
		</source>
	</entry>

</feed>

