<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Livewire: A native XMPP client for Ubuntu Touch]]></title><description><![CDATA[<p dir="auto"><em>Live discussion at:</em> <a href="mailto:xmpp:livewire@conference.agnos.is" target="_blank" rel="noopener noreferrer nofollow ugc">xmpp:livewire@conference.agnos.is</a>?join</p>
<p dir="auto">For the past ~2 months, I have been hacking away at making a native XMPP client for Ubuntu Touch. When <a class="plugin-mentions-user plugin-mentions-a" href="/user/brenno.almeida" aria-label="Profile: brenno.almeida">@<bdi>brenno.almeida</bdi></a> released <a href="https://github.com/brennoflavio/greenline/" target="_blank" rel="noopener noreferrer nofollow ugc">Greenline</a>, the opportunity was too good to pass up. There exists an XMPP client called <a href="https://libervia.org/" target="_blank" rel="noopener noreferrer nofollow ugc">Libervia</a> (formerly known as Salut a Toi) that works as a background daemon, and thus could fit pretty much straight into the existing architecture of Greenline.</p>
<p dir="auto">Many experiments later, <s>we now have Greenline but yellow</s> the internals have been completely redone in an unholy abomination of Rust (of course) and Python (because Libervia is written in Python). It's a fully confined app that supports most modern XMPP basics, with a few features that still need to be implemented (e.g. reactions).</p>
<p dir="auto">The client is considered to be in alpha state, but is available on the OpenStore for testing. I consider it functional enough for daily use, but with rough edges. This thread is a discussion/support thread for the app. More specific bug reports should be filed at the git repository: <a href="https://git.agnos.is/projectmoon/livewire" target="_blank" rel="noopener noreferrer nofollow ugc">https://git.agnos.is/projectmoon/livewire</a></p>
<p dir="auto">You can find it on the <a href="https://next.open-store.io/app/livewire.projectmoon/" target="_blank" rel="noopener noreferrer nofollow ugc">OpenStore</a>. I expect a handful of updates in the next days/weeks to address the most glaring bugs, and then to work on proper push notification support, which will be its own interesting journey.</p>
]]></description><link>https://forums.ubports.com/topic/12390/livewire-a-native-xmpp-client-for-ubuntu-touch</link><generator>RSS for Node</generator><lastBuildDate>Thu, 18 Jun 2026 10:39:53 GMT</lastBuildDate><atom:link href="https://forums.ubports.com/topic/12390.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 18 Jun 2026 07:14:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Livewire: A native XMPP client for Ubuntu Touch on Thu, 18 Jun 2026 09:29:54 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sixwheeledbeast" aria-label="Profile: sixwheeledbeast">@<bdi>sixwheeledbeast</bdi></a> <a href="/post/96916">said</a>:<br />
OMEMO MUC</p>
</blockquote>
<p dir="auto">Next major item on the list. All the pieces are present, just need to assemble them correctly.</p>
<blockquote>
<p dir="auto">In band registration</p>
</blockquote>
<p dir="auto">I consider it lower priority: something for app stable release, but not for alpha -&gt; beta graduation. Although it's a barrier to new users, it's possible to register elsewhere. However, if someone wants to contribute it earlier, hey ho let's go.</p>
<blockquote>
<p dir="auto">support multiple accounts</p>
</blockquote>
<p dir="auto"><a href="https://git.agnos.is/projectmoon/livewire/commit/2320752a8d98c6074183d9fc9b3a64d851460116" target="_blank" rel="noopener noreferrer nofollow ugc">Coming soon to a .click near you</a></p>
<blockquote>
<p dir="auto">audio/video calls?</p>
</blockquote>
<p dir="auto">Faaaaaaaaaaaaaaaaaaar away.</p>
<blockquote>
<p dir="auto">If Libervia is a backend is there a possibly it could be merged into the existing messages app?</p>
</blockquote>
<p dir="auto">Anything is possible. But I won't be doing it. I don't know how the Lomiri messaging app is constructed, exactly, and if it's specific to SMS/MMS or not.</p>
]]></description><link>https://forums.ubports.com/post/96917</link><guid isPermaLink="true">https://forums.ubports.com/post/96917</guid><dc:creator><![CDATA[projectmoon]]></dc:creator><pubDate>Thu, 18 Jun 2026 09:29:54 GMT</pubDate></item><item><title><![CDATA[Reply to Livewire: A native XMPP client for Ubuntu Touch on Thu, 18 Jun 2026 08:58:55 GMT]]></title><description><![CDATA[<p dir="auto">Thank you I have been hopeful a working UT OMEMO XMPP chat client would come soon.<br />
This is very heavy but functions which is great.<br />
I have a few questions.<br />
How far away are features like:- OMEMO MUC, In band registration, support multiple accounts, audio/video calls?<br />
If Libervia is a backend is there a possibly it could be merged into the existing messages app?</p>
]]></description><link>https://forums.ubports.com/post/96916</link><guid isPermaLink="true">https://forums.ubports.com/post/96916</guid><dc:creator><![CDATA[sixwheeledbeast]]></dc:creator><pubDate>Thu, 18 Jun 2026 08:58:55 GMT</pubDate></item><item><title><![CDATA[Reply to Livewire: A native XMPP client for Ubuntu Touch on Thu, 18 Jun 2026 08:48:47 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/linus67" aria-label="Profile: Linus67">@<bdi>Linus67</bdi></a> come join the (currently one man) party in <a href="mailto:livewire@conference.agnos.is" target="_blank" rel="noopener noreferrer nofollow ugc">livewire@conference.agnos.is</a> to test things out!</p>
]]></description><link>https://forums.ubports.com/post/96914</link><guid isPermaLink="true">https://forums.ubports.com/post/96914</guid><dc:creator><![CDATA[projectmoon]]></dc:creator><pubDate>Thu, 18 Jun 2026 08:48:47 GMT</pubDate></item><item><title><![CDATA[Reply to Livewire: A native XMPP client for Ubuntu Touch on Thu, 18 Jun 2026 08:39:57 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/projectmoon" aria-label="Profile: projectmoon">@<bdi>projectmoon</bdi></a> Okay, all right. I installed the app, and it looks promising. This could turn out to be something really big. Especially with olmea encryption in all conversations.</p>
]]></description><link>https://forums.ubports.com/post/96913</link><guid isPermaLink="true">https://forums.ubports.com/post/96913</guid><dc:creator><![CDATA[Linus67]]></dc:creator><pubDate>Thu, 18 Jun 2026 08:39:57 GMT</pubDate></item><item><title><![CDATA[Reply to Livewire: A native XMPP client for Ubuntu Touch on Thu, 18 Jun 2026 08:12:32 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/linus67" aria-label="Profile: Linus67">@<bdi>Linus67</bdi></a> <a href="/post/96907">said</a>:</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/projectmoon" aria-label="Profile: projectmoon">@<bdi>projectmoon</bdi></a><br />
Greenline has ~ 30 MB<br />
Kaidan has 9 MB (XMPP Client in the OpenStore) Kaidan works great,</p>
<p dir="auto">Livewire has ~200 MB  Why is Livewire such a heavyweight?</p>
</blockquote>
<p dir="auto">Gotta shove all that Python somewhere. Could possibly be trimmed down. Maybe there are some unnecessary modules.</p>
<p dir="auto">Libervia was chosen because there is no complete XMPP solution in Rust yet. If there ever is one, I would probably switch to that to reduce the complexity. Possibly will also investigate using the QT XMPP library.</p>
<p dir="auto">Edit: Indeed 215 MB of the installation size is Python code.</p>
]]></description><link>https://forums.ubports.com/post/96908</link><guid isPermaLink="true">https://forums.ubports.com/post/96908</guid><dc:creator><![CDATA[projectmoon]]></dc:creator><pubDate>Thu, 18 Jun 2026 08:12:32 GMT</pubDate></item><item><title><![CDATA[Reply to Livewire: A native XMPP client for Ubuntu Touch on Thu, 18 Jun 2026 08:01:22 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/projectmoon" aria-label="Profile: projectmoon">@<bdi>projectmoon</bdi></a><br />
Greenline has ~ 30 MB<br />
Kaidan has 9 MB (XMPP Client in the OpenStore) Kaidan works great,</p>
<p dir="auto">Livewire has ~200 MB  Why is Livewire such a heavyweight?</p>
]]></description><link>https://forums.ubports.com/post/96907</link><guid isPermaLink="true">https://forums.ubports.com/post/96907</guid><dc:creator><![CDATA[Linus67]]></dc:creator><pubDate>Thu, 18 Jun 2026 08:01:22 GMT</pubDate></item></channel></rss>