<?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:faf65f6644c14cf63ba0eb4b53f8ca1b&quot;</title>
        <description>Blog entries from Maemo community</description>
        <link>http://maemo.org/news/planet-maemo/</link>
        <lastBuildDate>Sun, 05 Apr 2026 05:57:03 +0000</lastBuildDate>
        <generator>FeedCreator 1.7.6(BH)</generator>
        <language>en</language>
        <managingEditor>planet@maemo.org</managingEditor>
        <item>
            <title>WebKitGTK+ accelerated composition on Wayland</title>
            <link>https://blogs.igalia.com/dape/2012/10/01/webkitgtk-accelerated-composition-on-wayland/</link>
            <description><![CDATA[
<p>As part of my work at <a href="http://www.igalia.com/webkit/" target="_blank">Igalia browsers team</a>, I am working on making <a href="http://webkitgtk.org" target="_blank">WebKitGTK+</a> and <a href="https://live.gnome.org/Epiphany" target="_blank">Epiphany</a> work on <a href="http://wayland.freedesktop.org/" target="_blank">Wayland</a>.</p>
<p>Just running non 3D websites on Wayland did not involve too much work. But running the OpenGL accelerated code in WebKit was a bit more complicated. Though, I&#8217;ve got a first working version.</p>
<figure style="width: 480px" class="wp-caption alignnone"><a href="http://www.youtube.com/watch?v=Di9LxCBsYtY&amp;feature=plcp"><img fetchpriority="high" decoding="async" src="http://img.youtube.com/vi/Di9LxCBsYtY/hqdefault.jpg" alt="" width="480" height="360" /></a><figcaption class="wp-caption-text">Video: Epiphany on Wayland running WebGL and CSS-3D</figcaption></figure>
<p>On WebKitGTK+, we enable the use of hardware acceleration with OpenGL for:</p>
<ul>
<li>WebGL: web pages with a canvas using WebGL are run using the 3D hardware available.</li>
<li>Accelerated composition of layers. With stuff like CSS-3D transformations, 3D hardware acceleration is handy to composite the layers of a webpage.</li>
</ul>
<div>You can read more about accelerated compositing on these posts from Martin Robinson: <a href="http://blog.abandonedwig.info/2011/12/webkitgtk-hackfest-wrapup-accelerated.html" target="_blank">WebKitGTK+ hackfest wrapup</a>, and <a href="http://blog.abandonedwig.info/2012/07/accelerated-compositing-update.html">Accelerated compositing update</a>.</div>
<p>On X11, we use XComposite, sharing a Window among the GTK+ widget (WebKitWebView) and the GL contexts for WebGL and accelerated composition. We have a tree of layers, each one rendering to a texture. Then these textures are composited rendering directly to the X11 window.</p>
<p>On Wayland, things are a bit different. Wayland protocol does not define a way to share a buffer among clients, nor a way to &#8220;insert&#8221; a window inside another window. My solution is just making the accelerated compositor render the layers to another texture. When the time comes for the WebKitWebView to be drawn (using Cairo), we render this texture too. If we build GTK+ for using EGL, then this process happens completely on GPU.</p>
<p>Next step will be adding support for accelerated composition in WebKit2GTK+. The main challenge here is that the WebKitWebView widget is on UI process and the WebGL contexts and layers rendering are in Web Process. So, if we want to avoid buffers going to/from GPU, we need to share them between the two processes. DRM authentication through <a href="http://www.khronos.org/registry/egl/extensions/MESA/EGL_MESA_drm_image.txt" target="_blank">EGL_mesa_drm</a> extension could help here.</p>
<span class="net_nemein_favourites">3 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=0207bc060bef11e28e7461afdbfa40ca40ca&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/0207bc060bef11e28e7461afdbfa40ca40ca/" 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>1 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=0207bc060bef11e28e7461afdbfa40ca40ca&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/0207bc060bef11e28e7461afdbfa40ca40ca/" 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>José Dapena Paz &lt;jdapena@igalia.com&gt;</author>
            <category>feed:faf65f6644c14cf63ba0eb4b53f8ca1b</category>
            <pubDate>Mon, 01 Oct 2012 16:42:39 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-0207bc060bef11e28e7461afdbfa40ca40ca</guid>
        </item>
        <item>
            <title>IwkMail, mixing WebKit Gtk+, Camel and JQuery Mobile</title>
            <link>https://blogs.igalia.com/dape/2012/05/14/iwkmail-mixing-webkit-gtk-camel-and-jquery-mobile/</link>
            <description><![CDATA[
<p>In the last few weeks, as part of my work here at <a href="http://www.igalia.com" target="_blank">Igalia</a>, I&#8217;ve been playing a bit with the concept of hybrid applications. In this case, I&#8217;ve created a basic prototype of a mail application, with its user interface completely written using JQuery Mobile, and with backend code in C and GObject. The result is <a href="https://github.com/jdapena/iwkmail" target="_blank">iwkmail</a>.</p>
<figure style="width: 480px" class="wp-caption aligncenter"><a href="http://www.youtube.com/watch?v=eCrBKKFN92s&amp;feature=youtu.be"><img decoding="async" src="http://img.youtube.com/vi/eCrBKKFN92s/0.jpg" alt="" width="480" height="360" /></a><figcaption class="wp-caption-text">Screencast of iwkmail in action</figcaption></figure>
<p>Though it&#8217;s a simple experiment, I&#8217;ve added some mail basic functionality, so I could try to catch as much as possible of real requirements for how  we could improve the developers WebKit+GNOME experience creating hybrid applications.</p>
<p>My first conclusion is that it&#8217;s <strong>surprisingly easy and fast</strong> to develop such applications. Second, <strong>I could reuse tons of source code</strong> and modules from my old projects. This approach surely provides a way to create cool GNOME applications, using the most fashionable web client technologies.</p>
<p>So, you&#8217;ll get:</p>
<ul>
<li>Browsing messages</li>
<li>Read/unread flags</li>
<li>Deleting messages</li>
<li>Creating and deleting mail accounts.</li>
<li>Storage protocols supported: IMAP and POP.</li>
<li>For sending mails, we support SMTP. There&#8217;s support for an outbox holding the messages to be sent.</li>
<li>A plain text composer, allowing to add attachments.</li>
</ul>
<p>The UI is completely written in Javascript + HTML, using <a href="http://jquerymobile.com/" target="_blank">JQuery Mobile</a>.</p>
<p>The backend side is done using Camel library inside Evolution Data Server, so we rely on a library well tested for more than 10 years.  All the code related to this is implemented in C+GObject, and I reused a good set of code from <a href="http://gitorious.org/modest/modest" target="_blank">Modest</a>, the default mail client for Nokia N810 and N900. I&#8217;ve got involved on its development for 3 years, so that&#8217;s a bunch of code I know well enough.</p>
<p>For communication, I use the AJAX-like JSONP protocol, and custom SoupRequest URI scheme handlers. Basically I expose some methods as iwk:addAcccount, iwk:getMessage, etc, and arguments are passed as usual in a web request. The result I obtain from this calls is a JSON object with the results of the call. Simple, and works very well.</p>
<p>I&#8217;ve pushed the work on github: <a href="https://github.com/jdapena/iwkmail">https://github.com/jdapena/iwkmail</a>. Feel free to try it!</p>
<p>Oh, I guess it&#8217;s very obvious that I did not spend too much time thinking on the project name&#8230; So, anyone proposing something that matches the IM acronym (I don&#8217;t want to rewrite the class names!) would deserve a beer.</p>
<p>Last, lots of thanks to <a href="http://www.igalia.com" target="_blank">Igalia</a> for giving me the opportunity to do this experiment. As usual, fun stuff to work with.</p>
<span class="net_nemein_favourites">6 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=47f438ca9ddb11e199abf9e1232c6e196e19&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/47f438ca9ddb11e199abf9e1232c6e196e19/" 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>1 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=47f438ca9ddb11e199abf9e1232c6e196e19&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/47f438ca9ddb11e199abf9e1232c6e196e19/" 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>José Dapena Paz &lt;jdapena@igalia.com&gt;</author>
            <category>feed:faf65f6644c14cf63ba0eb4b53f8ca1b</category>
            <pubDate>Mon, 14 May 2012 15:28:52 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-47f438ca9ddb11e199abf9e1232c6e196e19</guid>
        </item>
        <item>
            <title>Epiphany meets the web app stores</title>
            <link>https://blogs.igalia.com/dape/2012/03/16/epiphany-meets-the-web-app-stores/</link>
            <description><![CDATA[
<p>In last weeks, I&#8217;ve been taking a look at the web applications standards support in Epiphany, as part of my work at <a href="http://www.igalia.com" target="_blank">Igalia</a>. <a href="http://blogs.gnome.org/xan/2011/08/31/web-application-mode-in-gnome-3-2/" target="_blank">Xan wrote about the Save as web application</a> feature present in Epiphany 3.2, that is a base for very simple (and userful) web applications support in Gnome desktop.</p>
<p>To continue with this work, I&#8217;ve been investigating on adding support for some web app stores. So I&#8217;ve done an experimental implementation for <a href="https://developer.mozilla.org/en/Apps/" target="_blank">Mozilla Open Web Apps</a> (as in 2011 tech preview), Chrome Web Store <a href="http://code.google.com/chrome/apps/docs/developers_guide.html" target="_blank">hosted</a> and <a href="http://code.google.com/chrome/extensions/apps.html" target="_blank">packaged</a> apps, and <a href="http://code.google.com/intl/en-US/chrome/apps/docs/no_crx.html" target="_blank">Chrome CRX-less apps</a>.</p>
<p><iframe width="560" height="315" src="http://www.youtube.com/embed/1ns6w7B-OLY" frameborder="0" allowfullscreen></iframe><br />
<a href="http://youtu.be/1ns6w7B-OLY">Screencast using Chrome Web Store</a>.</p>
<p>This is an <b>experiment</b>. Not supported, and it may actually stay out of official Epiphany. So there are lots of things not working at all. This is first a way to have a big number of apps to play with our application mode, and improve it. So no permissions check, URL&#8217;s match may be broken, many apps will fail to even log in&#8230; Did I say it is an experiment? Most obvious issues are related with this <a href="https://bugzilla.gnome.org/show_bug.cgi?id=658395" target="_blank">external links handling bug</a>.</p>
<p>But, if you just want to play with it, just try my branch <b>webapp</b> in <a href="https://github.com/jdapena/epiphany/tree/webapp" target="_blank">my Epiphany Github repository</a>. By default, support is disabled, so you&#8217;ll have to enable these keys:<br />
<code><br />
$ gsettings set org.gnome.Epiphany.web enable-chrome-apps true<br />
$ gsettings set org.gnome.Epiphany.web enable-open-web-apps true<br />
</code></p>
<p>You can try with <a href="https://apps.mozillalabs.com/appdir/" target="_blank">Mozilla Labs Apps Dir from 2011 tech preview</a> and <a href="https://chrome.google.com/webstore/category/home" target="_blank">Chrome Web Store</a>.</p>
<span class="net_nemein_favourites">5 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=7f0ea2d26f5511e193bb8939e81220432043&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/7f0ea2d26f5511e193bb8939e81220432043/" 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>1 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=7f0ea2d26f5511e193bb8939e81220432043&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/7f0ea2d26f5511e193bb8939e81220432043/" 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>José Dapena Paz &lt;jdapena@igalia.com&gt;</author>
            <category>feed:faf65f6644c14cf63ba0eb4b53f8ca1b</category>
            <pubDate>Fri, 16 Mar 2012 10:33:26 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-7f0ea2d26f5511e193bb8939e81220432043</guid>
        </item>
        <item>
            <title>Talk about Modest 4 for Guadec next Thursday. Challenges of portability between Hildon and GNOME.</title>
            <link>https://blogs.igalia.com/dape/2010/07/27/talk-about-modest-4-for-guadec-next-thursday-challenges-of-portability-between-hildon-and-gnome/</link>
            <description><![CDATA[
<p>Tomorrow I&#8217;m leaving to GUADEC 2010.  I&#8217;m goint to assist only on Thursday this time, when I&#8217;ll be doing this year GUADEC talk about Modest project.</p>
<p>This time the talk focus will be completely different, as I&#8217;ll be explaining the process towards Modest 4, where we&#8217;re focusing in intensive refactoring, with the goal of releasing a product quality in GNOME, Moblin and Hildon/Maemo5 platforms.</p>
<p>Also, I&#8217;ll talk about some differences between Maemo and GNOME platforms, and some bits I miss in GNOME platform:</p>
<ul>
<li>IP hearbeat (data transferences done in bursts to save energy).</li>
<li>libosso-abook (evolution data server addressbook and telepathy integration).</li>
<li>libalarm/alarmd (events scheduler integrated with dbus, and with support for waking up device).</li>
<li>&#8230; etc, etc.</li>
</ul>
<p>I won&#8217;t ellaborate too much, but I&#8217;m trying to point some weak points in GNOME platform we could improve (just taking free software Maemo components, or improving GNOME platform components).</p>
<p>The talk will be on Thursday, at 14:45 in Seville room.</p>
<span class="net_nemein_favourites">5 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=44023dd6999e11dfa39d4dbb13e13d8c3d8c&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/44023dd6999e11dfa39d4dbb13e13d8c3d8c/" 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=44023dd6999e11dfa39d4dbb13e13d8c3d8c&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/44023dd6999e11dfa39d4dbb13e13d8c3d8c/" 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>José Dapena Paz &lt;jdapena@igalia.com&gt;</author>
            <category>feed:faf65f6644c14cf63ba0eb4b53f8ca1b</category>
            <pubDate>Tue, 27 Jul 2010 16:08:07 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-44023dd6999e11dfa39d4dbb13e13d8c3d8c</guid>
        </item>
        <item>
            <title>Clutter Grilo Player 0.1.1</title>
            <link>https://blogs.igalia.com/dape/2010/04/12/clutter-grilo-player-0-1-1/</link>
            <description><![CDATA[
<p>This week I&#8217;ve been working a bit more in the Clutter Grilo Player. And finally did release 0.1.1:</p>
<ul>
<li>Fullscreen button.</li>
<li>Keyboard shortcuts.</li>
<li>Volume control.</li>
<li>Now we sort search results.</li>
<li>Translation support.</li>
<li>Style fixes (no more ugly red buttons in media library).</li>
<li>Speedup in YouTube access.</li>
</ul>
<p><a href="http://blogs.igalia.com/dape/files/2010/04/cgp-0.1.1-shot.png"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-104" src="http://blogs.igalia.com/dape/files/2010/04/cgp-0.1.1-shot-300x226.png" alt="" width="300" height="226" srcset="https://blogs.igalia.com/dape/files/2010/04/cgp-0.1.1-shot-300x226.png 300w, https://blogs.igalia.com/dape/files/2010/04/cgp-0.1.1-shot-397x300.png 397w, https://blogs.igalia.com/dape/files/2010/04/cgp-0.1.1-shot.png 654w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Thanks to Chris Lord for his patches in clutter code, and Iago Toral for his help improving YouTube speed.</p>
<p>As usual, I uploaded the packages to <a href="https://launchpad.net/~jdapena/+archive/clutter-grilo-player" target="_blank">CGP Launchpad PPA</a>. The code, in <a href="http://gitorious.org/clutter-grilo-player/" target="_blank">CGP  gitorious</a>.</p>
<span class="net_nemein_favourites">6 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=74126846463011dfa0f0d5b4b7f68b8a8b8a&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/74126846463011dfa0f0d5b4b7f68b8a8b8a/" 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=74126846463011dfa0f0d5b4b7f68b8a8b8a&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/74126846463011dfa0f0d5b4b7f68b8a8b8a/" 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>José Dapena Paz &lt;jdapena@igalia.com&gt;</author>
            <category>feed:faf65f6644c14cf63ba0eb4b53f8ca1b</category>
            <pubDate>Mon, 12 Apr 2010 12:33:47 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-74126846463011dfa0f0d5b4b7f68b8a8b8a</guid>
        </item>
        <item>
            <title>First release of Clutter Grilo Player</title>
            <link>https://blogs.igalia.com/dape/2010/04/05/first-release-of-clutter-grilo-player/</link>
            <description><![CDATA[
<p>Last weeks I&#8217;ve been playing with <a href="http://clutter-project.org" target="_blank">Clutter</a> and <a href="http://git.moblin.org/cgit.cgi/mx/" target="_blank">Mx</a> libraries, with the idea of knowing them deeper while also trying to help a bit. Honestly, I believe that the best way to learn about such things is just creating something using them.</p>
<p>So, knowing the fantastic effort done by Grilo team at Igalia, to create a framework for accessing different multimedia sources across the internet, I came to the idea of creating a very simple media player that uses MX widgets, Gstreamer, and <a href="http://live.gnome.org/Grilo" target="_blank">Grilo framework</a>.</p>
<p>And here it is, the first release of <a href="http://gitorious.org/clutter-grilo-player" target="_blank">Clutter Grilo Player</a>. It&#8217;s still dirty, but the general idea of the interface is there. It supports browsing and searching some Grilo providers, including <a href="http://www.youtube.com" target="_blank">Youtube</a> and others.</p>
<p><a href="http://blogs.igalia.com/dape/files/2010/04/Pantallazo-Clutter-Grilo-Player.png"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-94" src="http://blogs.igalia.com/dape/files/2010/04/Pantallazo-Clutter-Grilo-Player-300x226.png" alt="" width="300" height="226" srcset="https://blogs.igalia.com/dape/files/2010/04/Pantallazo-Clutter-Grilo-Player-300x226.png 300w, https://blogs.igalia.com/dape/files/2010/04/Pantallazo-Clutter-Grilo-Player-397x300.png 397w, https://blogs.igalia.com/dape/files/2010/04/Pantallazo-Clutter-Grilo-Player.png 654w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Some links:</p>
<ul>
<li>Source code is in gitorious: <a href="http://gitorious.org/clutter-grilo-player/" target="_blank">http://gitorious.org/clutter-grilo-player</a></li>
<li>I created a ubuntu PPA with Lucid packages (including MX 0.99.2, clutter-gst 1.0.0 and clutter-gestures), so anyone can play with it a bit. The ppa is <a href="https://launchpad.net/~jdapena/+archive/clutter-grilo-player" target="_blank">ppa:jdapena/clutter-grilo-player</a></li>
</ul>
<span class="net_nemein_favourites">6 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=3eb7054040da11dfae55fb593a2bc3d4c3d4&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/3eb7054040da11dfae55fb593a2bc3d4c3d4/" 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=3eb7054040da11dfae55fb593a2bc3d4c3d4&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/3eb7054040da11dfae55fb593a2bc3d4c3d4/" 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>José Dapena Paz &lt;jdapena@igalia.com&gt;</author>
            <category>feed:faf65f6644c14cf63ba0eb4b53f8ca1b</category>
            <pubDate>Mon, 05 Apr 2010 15:23:55 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-3eb7054040da11dfae55fb593a2bc3d4c3d4</guid>
        </item>
        <item>
            <title>Tinymail moved to gitorious.</title>
            <link>https://blogs.igalia.com/dape/2010/03/15/tinymail-moved-to-gitorious/</link>
            <description><![CDATA[
<p>After some migration work, now we have Tinymail repository completely migrated to gitorious.org:</p>
<p><a href="http://gitorious.org/tinymail">http://gitorious.org/tinymail</a></p>
<p>I&#8217;ve rescued all the branches available in our svn and tried to keep the proper authorship attributions.</p>
<p>So, from now on, the development should happen in gitorious, and, if you want to keep updated with the latest changes, this is the source to get the information.</p>
<p>I&#8217;ve also updated as much as possible the tinymail wiki with proper references to the gitorious.</p>
<p>I know I&#8217;ve just announced moving modest to gitorious, but modest was already in git. This time the change in tinymail is bigger as we&#8217;re also moving to git from svn! Big change, bigger benefits.</p>
<span class="net_nemein_favourites">0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=3e0b8bd440da11dfae55fb593a2bc3d4c3d4&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/3e0b8bd440da11dfae55fb593a2bc3d4c3d4/" 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=3e0b8bd440da11dfae55fb593a2bc3d4c3d4&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/3e0b8bd440da11dfae55fb593a2bc3d4c3d4/" 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>José Dapena Paz &lt;jdapena@igalia.com&gt;</author>
            <category>feed:faf65f6644c14cf63ba0eb4b53f8ca1b</category>
            <pubDate>Mon, 15 Mar 2010 12:18:23 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-3e0b8bd440da11dfae55fb593a2bc3d4c3d4</guid>
        </item>
        <item>
            <title>Modest mail, now in gitorious.org</title>
            <link>https://blogs.igalia.com/dape/2010/02/26/modest-mail-now-in-gitorious-org/</link>
            <description><![CDATA[
<p>This week we&#8217;ve finally moved Modest to gitorious:</p>
<p><a href="http://gitorious.org" target="_blank">http://gitorious.org/modest/</a></p>
<p>The repository itself is called modest:<br />
<a href="http://gitorious.org/modest/modest" target="_blank">http://gitorious.org/modest/modest/</a><br />
<a href="http://maemo.org//gitorious.org/modest/modest.git" target="_blank"> git://gitorious.org/modest/modest.git</a></p>
<p>Reasons are basically that gitorious is faster and better providing git services. So I hope the change is for good.</p>
<p>All the other services will still be in garage: mailing lists, wiki, and project web.</p>
<p><strong>Implementation guide</strong></p>
<p>Last weeks we&#8217;ve also been writing some information about how Modest has been implemented, in the wiki. You can find them in <a href="https://garage.maemo.org/plugins/wiki/index.php?ModestArchitecture&amp;id=9&amp;type=g" target="_blank">Modest architecture documentation</a>. There you&#8217;ll find:</p>
<ul>
<li>Description of the classes in Modest implementation, and how they work.</li>
<li>Sequence of events that implement some complex use cases.</li>
</ul>
<span class="net_nemein_favourites">0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=3d591ec240da11dfae55fb593a2bc3d4c3d4&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/3d591ec240da11dfae55fb593a2bc3d4c3d4/" 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=3d591ec240da11dfae55fb593a2bc3d4c3d4&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/3d591ec240da11dfae55fb593a2bc3d4c3d4/" 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>José Dapena Paz &lt;jdapena@igalia.com&gt;</author>
            <category>feed:faf65f6644c14cf63ba0eb4b53f8ca1b</category>
            <pubDate>Fri, 26 Feb 2010 11:32:38 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-3d591ec240da11dfae55fb593a2bc3d4c3d4</guid>
        </item>
        <item>
            <title>Launchpad PPA for Modest 3.90 series (Gnome&amp;Moblin port)</title>
            <link>https://blogs.igalia.com/dape/2010/01/24/launchpad-ppa-for-modest-3-90-series-gnomemoblin-port/</link>
            <description><![CDATA[
<p><strong>Gnome/Moblin Modest</strong></p>
<p>As I told in previous post, we&#8217;re developing actively a port of Modest for Gnome and Moblin, trying to keep the user experience we created in Maemo Fremantle releases.</p>
<p>While the goal is having something working for Moblin, Modest way of handling mails (kept simple, and fast to browse) is something you may definitely want to try in y our desktop.</p>
<p><strong>Launchpad PPA for Modest</strong></p>
<p>So, last weeks we&#8217;ve started to create packages of Modest for Ubuntu Karmic using the unstable development for Gnome&amp;Moblin. For this we&#8217;re using Launchpad PPA. You can get packages for Karmic here:</p>
<p><a href="https://launchpad.net/~jdapena/+archive/modest/" target="_blank">https://launchpad.net/~jdapena/+archive/modest/</a></p>
<p>Of course, we would be glad to prepare releases for other distributions. Just ask.</p>
<p><strong>Modest 3.90.x vs 3.2.x</strong></p>
<p>If you check the <a href="http://git.maemo.org/git/modest/?p=modest;a=summary" target="_blank">Modest git repository</a> you&#8217;ll see that we&#8217;re actively developing in two branches: master and modest-3-2:</p>
<ul>
<li>modest-3-2 branch is targetted for Fremantle releases, and is also the stable release path. If you want to install new releases of Modest in your N900 this is the branch you should use. The releases are happening often, and are numbered in 3.2.x series.</li>
<li>master branch is the unstable work. The main change happening here is the creation of a Gnome&amp;Moblin version of Modest, without hildon/maemo dependencies. This is the branch used for Launchpad PPA releases.</li>
</ul>
<p><strong>So, Modest release 3.90.4</strong></p>
<p>Today I&#8217;ve prepared release 3.90.4 of Modest. The main new feature is that it includes support for handling calendar invitation requests in plugins. So a protocol plugin would be able to handle the calendar invitations and add accept/tentative/decline buttons. Also some bugfixes.</p>
<p>In next hours this should be available in Modest PPA.</p>
<span class="net_nemein_favourites">14 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=5b23a1a008e711df829785f21871cfbfcfbf&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/5b23a1a008e711df829785f21871cfbfcfbf/" 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=5b23a1a008e711df829785f21871cfbfcfbf&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/5b23a1a008e711df829785f21871cfbfcfbf/" 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>José Dapena Paz &lt;jdapena@igalia.com&gt;</author>
            <category>feed:faf65f6644c14cf63ba0eb4b53f8ca1b</category>
            <pubDate>Sun, 24 Jan 2010 12:27:40 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-5b23a1a008e711df829785f21871cfbfcfbf</guid>
        </item>
        <item>
            <title>What’s going on in Modest: new Gnome/Moblin port.</title>
            <link>https://blogs.igalia.com/dape/2009/12/11/whats-going-on-in-modest-new-gnomemoblin-port/</link>
            <description><![CDATA[
<p>As many of you know, Modest is the mail client of Nokia n810 and n900 devices. As that, there is a huge effort on it, to make a really good mail experience in those devices. But for last years, the effort was completely concentrated on Maemo platform.</p>
<p>Last months, Sergio Villar and me have been working on bringing the Modest user experience to both Gnome and Moblin, using our community projects time here at Igalia. The work was based on a very interesting effort from Javier Jardon this summer.</p>
<p>The main goal was trying to make the behavior of Modest in Gnome as similar as possible to the counterpart in Fremantle/Maemo5. It&#8217;s still unstable, a work in progress, but it&#8217;s already showing how it will look like:</p>
<p style="text-align: center"><a href="http://blogs.igalia.com/dape/files/2009/12/Modest4GnomeFoldersView.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-75" style="border: 1px solid black" src="http://blogs.igalia.com/dape/files/2009/12/Modest4GnomeFoldersView.png" alt="List of folders in Modest Gnome" width="395" height="214" srcset="https://blogs.igalia.com/dape/files/2009/12/Modest4GnomeFoldersView.png 659w, https://blogs.igalia.com/dape/files/2009/12/Modest4GnomeFoldersView-300x162.png 300w, https://blogs.igalia.com/dape/files/2009/12/Modest4GnomeFoldersView-500x270.png 500w" sizes="(max-width: 395px) 100vw, 395px" /></a></p>
<p>You&#8217;ll see a really big difference with other mail clients available in desktop. It&#8217;s really oriented to keep things really simple and straightforward, so Modest is not only light, but its user experience is kept light too following a similar style to the one used in Fremantle Modest.</p>
<p>Most use cases are already functional. We&#8217;ll try to do a new release next week, and, if possible, also offer some packages for easy testing. Stay tuned.</p>
<span class="net_nemein_favourites">16 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=03351ca0e68511de8e063f164e9b0ff30ff3&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/03351ca0e68511de8e063f164e9b0ff30ff3/" 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>1 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=03351ca0e68511de8e063f164e9b0ff30ff3&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/03351ca0e68511de8e063f164e9b0ff30ff3/" 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>José Dapena Paz &lt;jdapena@igalia.com&gt;</author>
            <category>feed:faf65f6644c14cf63ba0eb4b53f8ca1b</category>
            <pubDate>Fri, 11 Dec 2009 18:25:26 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-03351ca0e68511de8e063f164e9b0ff30ff3</guid>
        </item>
        <item>
            <title>Modest talk at Gran Canaria Desktop Summit. Slides and screencast</title>
            <link>http://blogs.igalia.com/dape/2009/07/09/modest-talk-at-gran-canaria-desktop-summit-slides-and-screencast/</link>
            <description><![CDATA[
<p>On monday we (Sergio and me) had the talk about <a href="http://modest.garage.maemo.org" target="_blank">Modest</a> for Fremantle in Gran Canaria Desktop Summit. Good to see some people interested in our work.</p>
<p>Just Modest is getting a really pretty good shape. Definitely, it&#8217;s really cool what we could do with Hildon 2.2/Gtk toolkit. We moved to a really great UI in a few weeks! Also, lots of bugfixes, so Modest is far more reliable now, and also more easy to use than ever.</p>
<p>The slides: <a href="http://blogs.igalia.com/dape/files/2009/07/modest-guadec2009.pdf">Modest talk at Guadec/Desktop Summit 2009</a></p>
<p>And the  <a title="screencast of Modest running in Maemo5/Fremantle SDK" href="http://blogs.igalia.com/dape/files/2009/07/modest-fremantle-guadec.ogv">screencast of Modest in Maemo5/Fremantle SDK</a></p>
<span class="net_nemein_favourites">9 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=2011eab86c7f11de878d3fb651943e333e33&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/2011eab86c7f11de878d3fb651943e333e33/" 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=2011eab86c7f11de878d3fb651943e333e33&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/2011eab86c7f11de878d3fb651943e333e33/" 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>José Dapena Paz &lt;jdapena@igalia.com&gt;</author>
            <category>feed:faf65f6644c14cf63ba0eb4b53f8ca1b</category>
            <pubDate>Thu, 09 Jul 2009 11:50:08 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-2011eab86c7f11de878d3fb651943e333e33</guid>
        </item>
        <item>
            <title>New Modest plugin system. Anyone willing to implement RSS support?</title>
            <link>http://blogs.igalia.com/dape/2009/04/29/new-modest-plugin-system-anyone-willing-to-implement-rss-support/</link>
            <description><![CDATA[
<p>As <a target="_blank" href="http://maemo.org/news/announcements/maemo_5_beta_sdk_out/">Quim announced yesterday,</a> the Beta release of Maemo5 SDK has been released.</p>
<p>It includes our beloved Modest, which goes back to the opensource development. It&#8217;s been migrated to GIT, and you can see and track the development of the project from now on, but also browse the history of the project. See more about all of this in <a target="_blank" href="http://garage.maemo.org/projects/modest">Modest Garage project webpage</a>.</p>
<p>One very interesting new feature you&#8217;ll get with Modest is the new plugin system. The protocols code has been refactored, to allow extending Modest to support new protocols, in addition to the ones supported in standard Modest (IMAP, SMTP and POP3). And this has been exposed through a plugin API.</p>
<p>What you can do with this is adding plugins adding support in Modest for RSS, NNTP, etc. Just imagine the kind of mail server you would like to see in Modest!</p>
<p>We&#8217;ve added to the new created <a target="_blank" href="https://garage.maemo.org/plugins/wiki/index.php?id=9&amp;type=g">Modest development wiki</a> some information about <a target="_blank" href="https://garage.maemo.org/plugins/wiki/index.php?PluginAPI&amp;id=9&amp;type=g">Modest Plugin development</a>.</p>
<p>One final note. This plugin API is still not assuming an API/ABI stability, but this is our goal. Bad thing is you&#8217;ll need to keep your development in sync with Modest (at least for now). Good thing is that you can still contribute or request changes to the plugin API, and this won&#8217;t be a hell.</p>
<span class="net_nemein_favourites">11 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=0885cd1e34b311deb49937a6a79078177817&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/0885cd1e34b311deb49937a6a79078177817/" 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=0885cd1e34b311deb49937a6a79078177817&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/0885cd1e34b311deb49937a6a79078177817/" 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>José Dapena Paz &lt;jdapena@igalia.com&gt;</author>
            <category>feed:faf65f6644c14cf63ba0eb4b53f8ca1b</category>
            <pubDate>Wed, 29 Apr 2009 08:02:20 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-0885cd1e34b311deb49937a6a79078177817</guid>
        </item>
    </channel>
</rss>
