<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.7.6(BH)" -->
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Planet Maemo: category &quot;feed:cad7eebfe26b0aea2dcb1ceb830a3cba&quot;</title>
        <description>Blog entries from Maemo community</description>
        <link>http://maemo.org/news/planet-maemo/</link>
        <lastBuildDate>Sun, 24 May 2026 04:14:53 +0000</lastBuildDate>
        <generator>FeedCreator 1.7.6(BH)</generator>
        <language>en</language>
        <managingEditor>planet@maemo.org</managingEditor>
        <item>
            <title>Automatic Connections</title>
            <link>http://jonnylamb.com/2010/10/04/loldongs/</link>
            <description><![CDATA[
<p>My network blocks SIP on 3G, so when I start using its 3G
service after leaving a wireless network my N900 goes absolutely
crazy about not being to connect. Although this is a specific
annoyance I have, it's a general problem with loads of similar
cases, such as "<em>I only want my work jabber/skype/MSN/etc.
account enabled when I'm at work</em>".</p>
<p>So, I wrote a small daemon and a fun UI to make this easy. It's
actually really simple: once you configure which connections
accounts should listen for, it uses <a href=
"http://maemo.org/api_refs/5.0/5.0-final/libconic/">libconic</a> to
listen for connect/disconnect events and enables and disables
accounts as appropriate. You should also be able to override its
actions temporarily without it clobbering your setting.</p>
<center><a href=
"http://people.collabora.co.uk/~jonny/loldongs-1.png"><img src=
"http://people.collabora.co.uk/~jonny/loldongs-1-thumb.png" alt=
"Click for full-sized image" title="" /></a><br />
A sneaky peek at the UI. See if you can guess where I've been
visiting recently.</center>
<p>I think the UI is pretty easy to use, and should cover most use
cases.</p>
<p>I just uploaded it to extras-devel. It's called <a href=
"http://maemo.org/packages/view/loldongs/">Automatic
Connections</a>.</p>

<span class="net_nemein_favourites">17 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=0c75ff74cfbd11df91a16510b45e311a311a&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/0c75ff74cfbd11df91a16510b45e311a311a/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=0c75ff74cfbd11df91a16510b45e311a311a&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/0c75ff74cfbd11df91a16510b45e311a311a/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Jonny Lamb &lt;jonnylamb@jonnylamb.com&gt;</author>
            <category>feed:cad7eebfe26b0aea2dcb1ceb830a3cba</category>
            <pubDate>Mon, 04 Oct 2010 12:30:00 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-0c75ff74cfbd11df91a16510b45e311a311a</guid>
        </item>
        <item>
            <title>Monorail</title>
            <link>http://jonnylamb.com/2010/01/14/monorail/</link>
            <description><![CDATA[
<p>Recently, I've been working on a file transfer app for the N900.
It's called <em><a href=
"http://knowyourmeme.com/memes/monorail-cat">monorail</a></em> and
I uploaded it to extras-devel last night, so you can <a href=
"http://maemo.org/packages/view/monorail/">try it out</a> right
now.</p>
<center><a href=
"http://people.collabora.co.uk/~jonny/monorail-4.png"><img src=
"http://people.collabora.co.uk/~jonny/monorail-4-thumb.png" alt=
"Click for full-sized image" title="" /></a></center>
<p>I implemented an <a href=
"http://maemo.org/api_refs/5.0/5.0-final/libosso-abook/OssoABookContactView.html">
OssoABookContactView</a> with support for filtering on <a href=
"http://telepathy.freedesktop.org/spec/org.freedesktop.Telepathy.Connection.Interface.ContactCapabilities.html">
Contact Capabilities</a> (or a draft of it, at least) as <a href=
"http://telepathy.freedesktop.org/spec/org.freedesktop.Telepathy.Connection.Interface.Capabilities.html">
old-style caps</a> aren't great. This gives a nice list of address
book contacts who have at least one account that should support
receiving file transfers. It would be nice if these extra caps
could go into the address book which is where they belong, but it
won't.</p>
<p>If someone would find this widget useful, I'll clean up the code
and maybe throw it in its own library.</p>
<center><a href=
"http://people.collabora.co.uk/~jonny/monorail-1.png"><img src=
"http://people.collabora.co.uk/~jonny/monorail-1-thumb.png" alt=
"Click for full-sized image" title="" /></a><br />
Choose one of the accounts which support file transfer.</center>
<p>I also started to implement a <a href=
"http://wiki.maemo.org/Documentation/Maemo_5_Developer_Guide/Using_Data_Sharing/Sharing_Plug-in">
sharing plugin</a>, but it turns out it's poorly documented and
appears to be impossible to do anything useful for my use-case,
like popping up a dialog when the user taps "Share". The <a href=
"https://garage.maemo.org/svn/maemoexamples/trunk/data-sharing-plugin/">
example</a> isn't very exemplary, but does contain some <a href=
"https://garage.maemo.org/svn/maemoexamples/trunk/data-sharing-plugin/src/common.c">
amusing code</a>.</p>
<p>This sharing plugin is only half-written and impossible to
debug. If anyone has any pointers on writing these plugins, I would
appreciate them.</p>
<center><a href=
"http://people.collabora.co.uk/~jonny/monorail-4.png"><img src=
"http://people.collabora.co.uk/~jonny/monorail-5-thumb.png" alt=
"Click for full-sized image" title="" /></a></center>
<p>It's a shame that although Hildon widgets can look really good
on the device, it can often take some fiddling to make them look
consistent with the rest of the UI. Additionally, <a href=
"http://maemo.org/api_refs/5.0/5.0-final/hildonfm/HildonFileSystemModel.html#HildonFileSystemModel--ref-widget">
oddities in some widgets</a> can leave you baffled, or amused.</p>
<p>The most annoying thing I have come across regarding this app is
just how little I can get it integrated. The file manager is all
hard-coded so there's no way to add a <em>Send to Contact</em> menu
item, and no buttons can be added to the libsharing dialog (which
appears when the user shares a photo) which is annoying as it
<a href=
"http://people.collabora.co.uk/~jonny/libsharing-share.png">looks
like it's missing</a> this feature.</p>
<center><a href=
"http://people.collabora.co.uk/~jonny/monorail-3.png"><img src=
"http://people.collabora.co.uk/~jonny/monorail-3-thumb.png" alt=
"Click for full-sized image" title="" /></a></center>
<p>Oh, and Telepathy is pretty sweet.</p>

<span class="net_nemein_favourites">0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=d440897e5cfa11df97632f139a3bd969d969&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/d440897e5cfa11df97632f139a3bd969d969/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=d440897e5cfa11df97632f139a3bd969d969&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/d440897e5cfa11df97632f139a3bd969d969/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Jonny Lamb &lt;jonnylamb@jonnylamb.com&gt;</author>
            <category>feed:cad7eebfe26b0aea2dcb1ceb830a3cba</category>
            <pubDate>Thu, 14 Jan 2010 14:44:00 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-d440897e5cfa11df97632f139a3bd969d969</guid>
        </item>
        <item>
            <title>Telepathy on Maemo</title>
            <link>http://jonnylamb.com/2010/01/14/telepathy-exras/</link>
            <description><![CDATA[
<p>A few weeks ago, I got <a href=
"http://blog.barisione.org/2009-12/early-christmas/">a cool
Christmas present</a> from <a href=
"http://www.collabora.co.uk/">work</a>. It's pretty sweet, and I've
been writing some apps for it. I'll try and blog about them
here.</p>
<center><a href=
"http://people.collabora.co.uk/~jonny/telepathy-extras.png"><img src="http://people.collabora.co.uk/~jonny/telepathy-extras-thumb.png" /></a></center>
<p>A while ago, I wrote some a number of account plugins for Maemo
5, so that other Telepathy connection managers could be used and
well-integrated into the N900's Contacts and Conversations User
interface. This enables the following extra protocols:</p>
<ul>
<li><a href=
"http://maemo.org/packages/view/account-plugin-haze/">AIM</a></li>
<li><a href=
"http://maemo.org/packages/view/account-plugin-haze/">GaduGadu</a></li>
<li><a href=
"http://maemo.org/packages/view/account-plugin-haze/">Groupwise</a></li>
<li><a href=
"http://maemo.org/packages/view/account-plugin-haze/">ICQ</a></li>
<li><a href=
"http://maemo.org/packages/view/account-plugin-idle/">IRC</a>
(currently only supports 1-to-1 private messages)</li>
<li><a href=
"http://maemo.org/packages/view/account-plugin-butterfly/">MSN</a>
(soon to gain calling support)</li>
<li><a href=
"http://maemo.org/packages/view/account-plugin-haze/">QQ</a></li>
<li><a href=
"http://maemo.org/packages/view/account-plugin-salut/">link-local
XMPP</a></li>
<li><a href=
"http://maemo.org/packages/view/account-plugin-haze/">Sametime</a></li>
<li><a href=
"http://maemo.org/packages/view/account-plugin-haze/">Yahoo</a></li>
</ul>
<p>There are still a few problems which I'll try to iron out soon
enough but they appear to be working pretty well. The best thing
about it is clearly the integration with the rest of the phone, as
demonstrated by Marco in the screenshot above.</p>
<p>The <a href="http://wiki.maemo.org/Maemo_5/PR1.1">PR1.1
update</a>, which is due today, also opens the door for enabling
other protocols dynamically by providing libpurple plugins. I will
be adding Facebook Chat support soon, and someone else has made a
package for Twitter.</p>
<p>This is in extras-testing for you all to download and try out.
You can find all the packages in the "Network" category of the
Application manager. The <em>Extra protocol plugins for
Conversations and Contacts</em> metapackage (telepathy-extras, in
reality) pulls in all the cool account plugins and connection
managers of the time. File bugs from the maemo.org package
link.</p>

<span class="net_nemein_favourites">0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=d1e0a38a5cfa11df97632f139a3bd969d969&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/d1e0a38a5cfa11df97632f139a3bd969d969/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=d1e0a38a5cfa11df97632f139a3bd969d969&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/d1e0a38a5cfa11df97632f139a3bd969d969/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Jonny Lamb &lt;jonnylamb@jonnylamb.com&gt;</author>
            <category>feed:cad7eebfe26b0aea2dcb1ceb830a3cba</category>
            <pubDate>Thu, 14 Jan 2010 12:30:00 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-d1e0a38a5cfa11df97632f139a3bd969d969</guid>
        </item>
    </channel>
</rss>
