<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jon Kristensen &#187; XMPP</title>
	<atom:link href="http://www.jonkri.com/tag/xmpp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jonkri.com</link>
	<description>Consultant specialized in online privacy, free software, and the Haskell programming language</description>
	<lastBuildDate>Tue, 26 Mar 2013 20:19:54 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
<meta name="generator" content="deCanto 0.8" />
		<item>
		<title>jabber.org, M-Link, and Stream Namespace Requirements</title>
		<link>http://www.jonkri.com/jabber-org-m-link-and-stream-namespace-requirements/</link>
		<comments>http://www.jonkri.com/jabber-org-m-link-and-stream-namespace-requirements/#comments</comments>
		<pubDate>Tue, 26 Mar 2013 19:57:23 +0000</pubDate>
		<dc:creator>Jon Kristensen</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Pontarius XMPP]]></category>
		<category><![CDATA[XMPP]]></category>

		<guid isPermaLink="false">http://www.jonkri.com/?p=132</guid>
		<description><![CDATA[There is an incompatibility issue between the current version of Pontarius XMPP and jabber.org, where jabber.org (running M-Link) expects a top-level namespace of &#8220;jabber:client&#8221;, like so: &#60;stream:stream to='jabber.org' version='1.0' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams'&#62; However, RFC 6120 states that client implementations only MAY declare such a default namespace. Implementations are also free to open the stream without declaring [...]]]></description>
			<content:encoded><![CDATA[<p>There is an incompatibility issue between the current version of <a href="https://github.com/jonkri/pontarius-xmpp/">Pontarius XMPP</a> and jabber.org, where jabber.org (running <a href="http://www.isode.com/products/m-link.html">M-Link</a>) expects a top-level namespace of &#8220;jabber:client&#8221;, like so:</p>
<p><code>&lt;stream:stream to='jabber.org' version='1.0' <strong>xmlns='jabber:client'</strong> xmlns:stream='http://etherx.jabber.org/streams'&gt;</code></p>
<p>However, RFC 6120 states that client implementations only MAY declare such a default namespace. Implementations are also free to open the stream without declaring <code>xmlns='jabber:client'</code>, and instead declare <code>xmlns='jabber:client'</code> on every child element. This is semantically equivalent, and is a MUST requirement of RFC 6120.</p>
<p>It would be nice if Isode/jabber.org could update its software to conform with this part of the standard.</p>
<p>Also, the XML for errors generated for namespace errors is broken. If we send <code>&lt;stream version="1.0" to="jabber.org" xmlns="http://etherx.jabber.org/streams"&gt;</code>, the server will return with a stream error element and a closing stream tag that are not preceded by an opening stream tag:</p>
<p><code>&lt;stream:error&gt;&lt;bad-format xmlns='urn:ietf:params:xml:ns:xmpp-streams'/&gt;&lt;/stream:error&gt;&lt;/stream:stream&gt;.</code></p>
<p>(On a side note, jabber.org/M-Link does not include a language tag in its stream element, which is a MUST requirement of RFC 6120.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonkri.com/jabber-org-m-link-and-stream-namespace-requirements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pontarius XMPP 1.0 Alpha 9 Released</title>
		<link>http://www.jonkri.com/pontarius-xmpp-1-0-alpha-9-released/</link>
		<comments>http://www.jonkri.com/pontarius-xmpp-1-0-alpha-9-released/#comments</comments>
		<pubDate>Wed, 13 Mar 2013 22:25:06 +0000</pubDate>
		<dc:creator>Jon Kristensen</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Haskell]]></category>
		<category><![CDATA[Pontarius XMPP]]></category>
		<category><![CDATA[XMPP]]></category>

		<guid isPermaLink="false">http://www.jonkri.com/?p=119</guid>
		<description><![CDATA[Today, me and Philonous are pleased to present a new alpha version of Pontarius XMPP, a Haskell XMPP client library. We are getting closer to feature-completeness; this new version brings a more understandable API, logging, settings, a more intuitive error system, proper DNS-SRV lookups, a brief tutorial, and more. As usual, the release is available [...]]]></description>
			<content:encoded><![CDATA[<p>Today, me and <a href="https://github.com/Philonous/">Philonous</a> are pleased to present a new alpha version of Pontarius XMPP, a Haskell XMPP client library. We are getting closer to feature-completeness; this new version brings a more understandable API, logging, settings, a more intuitive error system, proper DNS-SRV lookups, a brief tutorial, and more. As usual, the release is available through <a href='http://hackage.haskell.org/package/pontarius-xmpp/'>the Pontarius XMPP Hackage page</a>. Please see the <a href='https://github.com/jonkri/pontarius-xmpp/'>Pontarius XMPP GitHub page</a>, or <a href='/contact/'>contact me</a>, for more information.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonkri.com/pontarius-xmpp-1-0-alpha-9-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yabasta 1.0 Alpha 4 Released</title>
		<link>http://www.jonkri.com/yabasta-1-0-alpha-4-released/</link>
		<comments>http://www.jonkri.com/yabasta-1-0-alpha-4-released/#comments</comments>
		<pubDate>Sun, 09 Dec 2012 01:39:30 +0000</pubDate>
		<dc:creator>Jon Kristensen</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ECMAScript]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Planet Gnuheter]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[XMPP]]></category>
		<category><![CDATA[Yabasta]]></category>

		<guid isPermaLink="false">http://www.jonkri.com/?p=81</guid>
		<description><![CDATA[Yabasta is back with yet another alpha iteration. This time, the main focus has been on the protocol, which is now easier to read and understand. It has more descriptive text, example data values, and example XMPP stanzas. It&#8217;s also written with Markdown syntax, and has been made conveniently available at its own GitHub page. [...]]]></description>
			<content:encoded><![CDATA[<p>Yabasta is back with yet another alpha iteration. This time, the main focus has been on the protocol, which is now easier to read and understand. It has more descriptive text, example data values, and example XMPP stanzas. It&#8217;s also written with <a href="http://daringfireball.net/projects/markdown/">Markdown</a> syntax, and has been made conveniently available at <a href='https://github.com/jonkri/yabasta-protocol/'>its own GitHub page</a>. I have also removed the need for MPIs and other binary parsing, making the protocol easier to implement. <a href="https://github.com/jonkri/yabasta-core-ecmascript/">Yabasta Core: ECMAScript</a> has been updated to use most of the new protocol. As always, you can try it all out at <a href='https://yabasta.com/'>Yabasta.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonkri.com/yabasta-1-0-alpha-4-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pontarius XMPP 1.0 Alpha 8 Released</title>
		<link>http://www.jonkri.com/pontarius-xmpp-1-0-alpha-8-released/</link>
		<comments>http://www.jonkri.com/pontarius-xmpp-1-0-alpha-8-released/#comments</comments>
		<pubDate>Sat, 17 Nov 2012 23:33:11 +0000</pubDate>
		<dc:creator>Jon Kristensen</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Haskell]]></category>
		<category><![CDATA[Pontarius XMPP]]></category>
		<category><![CDATA[XMPP]]></category>

		<guid isPermaLink="false">http://www.jonkri.com/?p=79</guid>
		<description><![CDATA[The eighth alpha version of Pontarius XMPP, a Haskell XMPP client library, has been released. The library works pretty well and is somewhat close to fulfilling all client MUST and SHOULD requirements of RFC 6120. Today&#8217;s Pontarius XMPP is mainly a result of the efforts of Philonous, who chose to merge his XMPP library effort [...]]]></description>
			<content:encoded><![CDATA[<p>The eighth alpha version of Pontarius XMPP, a Haskell XMPP client library, has been released. The library works pretty well and is somewhat close to fulfilling all client MUST and SHOULD requirements of <a href="http://tools.ietf.org/html/rfc6120">RFC 6120</a>. Today&#8217;s Pontarius XMPP is mainly a result of the efforts of <a href='https://github.com/Philonous/'>Philonous</a>, who chose to merge his XMPP library effort into Pontarius XMPP and effectively redesigned most of the library. See the <a href="http://hackage.haskell.org/package/pontarius-xmpp/">Hackage page</a> or the <a href="https://github.com/jonkri/pontarius-xmpp/">GitHub page</a> for more information.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonkri.com/pontarius-xmpp-1-0-alpha-8-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slides from FSCONS 2012</title>
		<link>http://www.jonkri.com/slides-from-fscons-2012/</link>
		<comments>http://www.jonkri.com/slides-from-fscons-2012/#comments</comments>
		<pubDate>Mon, 12 Nov 2012 13:49:00 +0000</pubDate>
		<dc:creator>Jon Kristensen</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Planet Gnuheter]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[XMPP]]></category>
		<category><![CDATA[Yabasta]]></category>

		<guid isPermaLink="false">http://www.jonkri.com/?p=73</guid>
		<description><![CDATA[Just a quick update: My FSCONS 2012 presentation slides can be found here. Thanks everyone for a wonderful conference, great presentations, and interesting discussions!]]></description>
			<content:encoded><![CDATA[<p>Just a quick update:</p>
<p>My <a href="https://fscons.org/2012/">FSCONS 2012</a> presentation slides can be found <a href="http://www.jonkri.com/files/Yabasta%20Presentation%20-%20FSCONS%202012.pdf">here</a>.</p>
<p>Thanks everyone for a wonderful conference, great presentations, and interesting discussions!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonkri.com/slides-from-fscons-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yabasta 1.0 Alpha 3 Released</title>
		<link>http://www.jonkri.com/yabasta-1-0-alpha-3-released/</link>
		<comments>http://www.jonkri.com/yabasta-1-0-alpha-3-released/#comments</comments>
		<pubDate>Sun, 04 Nov 2012 19:33:35 +0000</pubDate>
		<dc:creator>Jon Kristensen</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ECMAScript]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Planet Gnuheter]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[XMPP]]></category>
		<category><![CDATA[Yabasta]]></category>

		<guid isPermaLink="false">http://www.jonkri.com/?p=59</guid>
		<description><![CDATA[The prototyping continues this week with a JavaScript Off-the-Record-like implementation that enables Yabasta identities (a DSA key pair), authenticated key exchanges, identity verifications (using the Socialist Millionaire protocol), and end-to-end message encryption. A Yabasta identity is automatically generated upon visiting the site, and can be verified (authenticated) using three different methods: Asking a question to [...]]]></description>
			<content:encoded><![CDATA[<p>The prototyping continues this week with a JavaScript Off-the-Record-like implementation that enables Yabasta identities (a DSA key pair), authenticated key exchanges, identity verifications (using the Socialist Millionaire protocol), and end-to-end message encryption.</p>
<p>A Yabasta identity is automatically generated upon visiting the site, and can be verified (authenticated) using three different methods: Asking a question to the contact, verifying a shared secret, or simply verifying the fingerprint of the (public key of the) contact.</p>
<p><a href="http://www.jonkri.com/wp-content/uploads/2012/11/verify-identity.png"><img class="aligncenter size-medium wp-image-60" title="verify-identity" src="http://www.jonkri.com/wp-content/uploads/2012/11/verify-identity-300x223.png" alt="" width="300" height="223" /></a></p>
<p>Three icons are used to represented the security status of contacts: <a href="http://www.jonkri.com/wp-content/uploads/2012/11/incompatible.png"><img class="alignnone size-full wp-image-62" style="margin: 0px;" title="incompatible" src="http://www.jonkri.com/wp-content/uploads/2012/11/incompatible.png" alt="" width="21" height="21" /></a> (incompatible client or key exchange error), <a href="http://www.jonkri.com/wp-content/uploads/2012/11/insecure.png"><img class="alignnone size-full wp-image-61" style="margin: 0px;" title="insecure" src="http://www.jonkri.com/wp-content/uploads/2012/11/insecure.png" alt="" width="21" height="21" /></a> (key properly exchanged, but the identity is not verified; conversations will be end-to-end encrypted), and <a href="http://www.jonkri.com/wp-content/uploads/2012/11/secure.png"><img class="alignnone size-full wp-image-63" style="margin: 0px;" title="secure" src="http://www.jonkri.com/wp-content/uploads/2012/11/secure.png" alt="" width="21" height="21" /></a> (the identity of the contact is verified).</p>
<p>You can see the prototype in action at <a href="https://yabasta.com/">Yabasta.com</a>.</p>
<p>This release is the fifth and last of the series of week-long sprints that I have been working on full time since the end of September. The development of Yabasta will continue, but will do so at a slower pace since I will have to attend to other matters as well.</p>
<p>Looking forward, the Yabasta code is going to be reviewed, cleaned-up, partly rewritten, and have some final minor features added before the project will enter beta. So stay tuned!</p>
<p>PS. If anyone reading this is attending <a href="https://fscons.org/2012/">FSCONS</a> in Gothenburg next week, I&#8217;m going to be talking about Yabasta on Sunday at 16:15. DS.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonkri.com/yabasta-1-0-alpha-3-released/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Yabasta 1.0 Alpha 2 Released</title>
		<link>http://www.jonkri.com/yabasta-1-0-alpha-2-released/</link>
		<comments>http://www.jonkri.com/yabasta-1-0-alpha-2-released/#comments</comments>
		<pubDate>Sun, 28 Oct 2012 20:25:38 +0000</pubDate>
		<dc:creator>Jon Kristensen</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ECMAScript]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Planet Gnuheter]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[XMPP]]></category>
		<category><![CDATA[Yabasta]]></category>

		<guid isPermaLink="false">http://www.jonkri.com/?p=46</guid>
		<description><![CDATA[Work has continued this week with the the preparation of the forthcoming cryptographic implementation. In particular, I want to take this opportunity to thank Arlo Breault for agreeing to change the license of his JavaScript OTR library, allowing it to be incorporated into Yabasta Core. Colours, shapes, and fonts has been updated on Yabasta.com to [...]]]></description>
			<content:encoded><![CDATA[<p>Work has continued this week with the the preparation of the forthcoming cryptographic implementation. In particular, I want to take this opportunity to thank Arlo Breault for agreeing to change the license of <a href="https://github.com/arlolra/otr/">his JavaScript OTR library</a>, allowing it to be incorporated into Yabasta Core.</p>
<p>Colours, shapes, and fonts has been updated on <a href="https://yabasta.com/">Yabasta.com</a> to make it look a little bit prettier. I&#8217;m not a designer, but it&#8217;s something for the time-being.</p>
<p>Also, <a href="http://www.frederikart.webs.com/">Frederik Strömberg</a> has designed a Yabasta logotype:</p>
<p><a href="http://www.jonkri.com/wp-content/uploads/2012/10/Yabasta-Logo-Alpha-2.png"><img class="aligncenter size-medium wp-image-48" title="Yabasta Logo - Alpha 2" src="http://www.jonkri.com/wp-content/uploads/2012/10/Yabasta-Logo-Alpha-2-300x300.png" alt="" width="300" height="300" /></a></p>
<p>The idea was to let Yabasta be symbolized by a sun, since Yabasta is the opposite of cloud computing in many regards. As an initial typographic suggestion, we went with the Cantarell font with a simple <a href="http://inkscape.org/">Inkscape</a> stroke border.</p>
<p><a href="http://www.jonkri.com/wp-content/uploads/2012/10/Yabasta-Font-Alpha-2.png"><img class="aligncenter size-medium wp-image-49" title="Yabasta Font - Alpha 2" src="http://www.jonkri.com/wp-content/uploads/2012/10/Yabasta-Font-Alpha-2-300x82.png" alt="" width="300" height="82" /></a></p>
<p>Just like with the software, the graphics are drafts, and are subject to change in future iterations of Yabasta. One problem with the sun logo is that it&#8217;s a little complex, and doesn&#8217;t look very good when it&#8217;s scaled down to a small icon (such as a smartphone application launch icon, or a &#8220;favicon&#8221; image).</p>
<p>Anyway&#8230; That&#8217;s it for this week. As always, suggestions or contributions are welcome.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonkri.com/yabasta-1-0-alpha-2-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yabasta 1.0 Alpha 1 Released</title>
		<link>http://www.jonkri.com/yabasta-1-0-alpha-1-released/</link>
		<comments>http://www.jonkri.com/yabasta-1-0-alpha-1-released/#comments</comments>
		<pubDate>Sun, 21 Oct 2012 19:36:34 +0000</pubDate>
		<dc:creator>Jon Kristensen</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ECMAScript]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Planet Gnuheter]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[XMPP]]></category>
		<category><![CDATA[Yabasta]]></category>

		<guid isPermaLink="false">http://www.jonkri.com/?p=36</guid>
		<description><![CDATA[We have now implemented a &#8220;real&#8221; XMPP application on top of the UI prototype published two weeks ago. Starting today, Yabasta is a (somewhat) working messaging client! Yabasta supports a contact list (contacts, online status, add/remove contacts), as well as reading and writing of (unencrypted) messages. To create an account, feel free to visit Yabasta.com. [...]]]></description>
			<content:encoded><![CDATA[<p>We have now implemented a &#8220;real&#8221; XMPP application on top of the <a href='/yabasta-1-0-pre-alpha-1-released/'>UI prototype</a> published two weeks ago. Starting today, Yabasta is a (somewhat) working messaging client! Yabasta supports a contact list (contacts, online status, add/remove contacts), as well as reading and writing of (unencrypted) messages.</p>
<p>To create an account, feel free to visit <a href="https://yabasta.com/">Yabasta.com</a>.</p>
<p>Also, if you want, you may also add me (Yabasta user name: &#8220;jon&#8221;) to your contacts.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonkri.com/yabasta-1-0-alpha-1-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yabasta 1.0 Pre-Alpha 2 Released</title>
		<link>http://www.jonkri.com/yabasta-1-0-pre-alpha-2-released/</link>
		<comments>http://www.jonkri.com/yabasta-1-0-pre-alpha-2-released/#comments</comments>
		<pubDate>Sun, 14 Oct 2012 09:14:07 +0000</pubDate>
		<dc:creator>Jon Kristensen</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Planet Gnuheter]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[XMPP]]></category>
		<category><![CDATA[Yabasta]]></category>

		<guid isPermaLink="false">http://www.jonkri.com/?p=27</guid>
		<description><![CDATA[I have started to look into the Yabasta communication protocol during this week. I started out with a set of protocol requirements: End-to-end security: The protocol must not allow an intermediate entity to read or manipulate communication between end-users. Any communication shall be secure in terms of confidentiality (not understandable to external entities), integrity (any [...]]]></description>
			<content:encoded><![CDATA[<p>I have started to look into the Yabasta communication protocol during this week.</p>
<p>I started out with a set of protocol requirements:</p>
<ul>
<li><strong>End-to-end security:</strong> The protocol must not allow an intermediate entity to read or manipulate communication between end-users. Any communication shall be secure in terms of <em>confidentiality</em> (not understandable to external entities), <em>integrity</em> (any alterations must be detected by the system), and <em>replay protection</em> (copies of previous communications must be identified by the system).</li>
<li><strong>Usability:</strong> The protocol must allow (or even encourage) implementing systems to be intuitive and easy to use. The necessary configuration for end-users should be minimal. Any password credentials needs to be easy to remember. Connections needs to be firewall-friendly.</li>
<li><strong>Trust:</strong> The protocol must allow end-users to establish trust in each others credentials, such as (self-signed) certificates, a shared secrets, or pre-shared keys. Note that the protocol must not require a trust model that is external to the users, such as a Certificate Authority or a web-of-trust.</li>
<li><strong>Uncentralization:</strong> The protocol must allow end-users to be spread out over a federation of servers. Malicious servers must not be able to cause harm to the rest of the network.</li>
<li><strong>Perfect forward secrecy:</strong> The protocol must prohibit any previous communications be revealed if any of the long-lived (private) keys are compromised. It must also be possible to periodically change the decryption (public) keys.</li>
<li><strong>Forgeability:</strong> The protocol must not allow any recipient of communication to prove who produced or sent the message, or that the message has not been faked or altered.</li>
<li><strong>Upgradeability:</strong> The protocol must signal its current version so that new versions of the protocol can be developed. Also, the protocol must be flexible in terms of what algorithms it supports.</li>
<li><strong>Identity protection:</strong> The protocol authentication credentials should not be related to a name, address, or any other information that can be used to link a credential a specific person.</li>
<li><strong>Extendability:</strong> The protocol must allow the data payloads to be arbitrarily extendable in order to allow Yabasta (and compatible software) to expand into other areas later.</li>
<li><strong>Efficiency:</strong> The protocol must perform well in constrained environments (such as smartphones and web browsers).</li>
</ul>
<p>I have published a first draft of <a href="https://yabasta.com/protocol.html">the protocol</a>, which is basically the beginning of a &#8220;Jabberization&#8221; of the <a href="https://www.cypherpunks.ca/otr/Protocol-v3-4.0.0.html">Off-the-Record protocol</a>. I hope that this can be a starting point for discussions about the future protocol of Yabasta. The draft protocol is indeed &#8220;quick and dirty&#8221;. While it adds somewhat of a possibility to negotiate the Diffie-Hellman primes, it does assume SHA hashing, AES-128-CTR, etc., and is thus not really as extendable or flexible as I would have liked it to be. My current priority, however, is to get Yabasta up and running quickly.</p>
<p>I will now start to focus on making <a href="https://yabasta.com/">Yabasta.com</a> an actual XMPP client.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonkri.com/yabasta-1-0-pre-alpha-2-released/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Yabasta 1.0 Pre-Alpha 1 Released</title>
		<link>http://www.jonkri.com/yabasta-1-0-pre-alpha-1-released/</link>
		<comments>http://www.jonkri.com/yabasta-1-0-pre-alpha-1-released/#comments</comments>
		<pubDate>Sun, 07 Oct 2012 20:02:09 +0000</pubDate>
		<dc:creator>Jon Kristensen</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ECMAScript]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Planet Gnuheter]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[XMPP]]></category>
		<category><![CDATA[Yabasta]]></category>

		<guid isPermaLink="false">http://www.jonkri.com/?p=14</guid>
		<description><![CDATA[The first pre-alpha development version of Yabasta, a work in progress of a privacy-aware social network, was released today. The current aim of Yabasta is to be a secure, uncentralized, end-to-end encrypted, available, and easy-to-use messaging application. The release is simply a prototype, and its main contributions are to help gather feedback on the usability [...]]]></description>
			<content:encoded><![CDATA[<p>The first pre-alpha development version of Yabasta, a work in progress of a privacy-aware social network, was released today. The current aim of Yabasta is to be a secure, uncentralized, end-to-end encrypted, available, and easy-to-use messaging application.</p>
<p><a href="http://www.jonkri.com/wp-content/uploads/2012/10/Yabasta-1.0-Pre-Alpha-1.png"><img class="aligncenter size-medium wp-image-16" title="Yabasta 1.0 Pre-Alpha 1" src="http://www.jonkri.com/wp-content/uploads/2012/10/Yabasta-1.0-Pre-Alpha-1-300x185.png" alt="" width="300" height="185" /></a></p>
<p>The release is simply a prototype, and its main contributions are to help gather feedback on the usability of the user interface, as well as to aid in further web browser compatibility and visual design efforts.</p>
<p>The main artifact of this release, <a href="https://github.com/jonkri/yabasta-web/">Yabasta Web</a>, is a simple HTML5/jQuery user interface application. The other artifact released today, <a href="https://github.com/jonkri/yabasta-core-ecmascript/">Yabasta Core: ECMAScript</a>, is a dummy component that only simulates the future Yabasta &#8220;logic&#8221; component (which is scheduled to be implemented for version Alpha 1). Both of these components are available through the main <a href="https://github.com/jonkri/yabasta/">Yabasta GitHub project</a>.</p>
<p>The next release will consist of a draft of the protocol (the XMPP extensions) that will serve as the foundation for the future end-to-end cryptography of Yabasta. I&#8217;m also working on the JavaScript cryptographic implementation, making Yabasta Core: ECMAScript an actual XMPP client, as well as putting together a good-looking visual design for the application. The Alpha 1 version, scheduled for November, will deliver a working, yet basic, messaging application.</p>
<p>For more information about Yabasta and this release, please visit <a href="https://yabasta.com/">Yabasta.com</a>.</p>
<p>Also, as I&#8217;m working on Yabasta on my free time, <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=9TYE932R3B3L6">donations</a> are more than welcome.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonkri.com/yabasta-1-0-pre-alpha-1-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
