Planet maemo

José Dapena Paz

In the last few weeks, as part of my work here at Igalia, I’ve been playing a bit with the concept of hybrid applications. In this case, I’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 iwkmail.

Screencast of iwkmail in action

Though it’s a simple experiment, I’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.

My first conclusion is that it’s surprisingly easy and fast to develop such applications. Second, I could reuse tons of source code and modules from my old projects. This approach surely provides a way to create cool GNOME applications, using the most fashionable web client technologies.

So, you’ll get:

  • Browsing messages
  • Read/unread flags
  • Deleting messages
  • Creating and deleting mail accounts.
  • Storage protocols supported: IMAP and POP.
  • For sending mails, we support SMTP. There’s support for an outbox holding the messages to be sent.
  • A plain text composer, allowing to add attachments.

The UI is completely written in Javascript + HTML, using JQuery Mobile.

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 Modest, the default mail client for Nokia N810 and N900. I’ve got involved on its development for 3 years, so that’s a bunch of code I know well enough.

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.

I’ve pushed the work on github: https://github.com/jdapena/iwkmail. Feel free to try it!

Oh, I guess it’s very obvious that I did not spend too much time thinking on the project name… So, anyone proposing something that matches the IM acronym (I don’t want to rewrite the class names!) would deserve a beer.

Last, lots of thanks to Igalia for giving me the opportunity to do this experiment. As usual, fun stuff to work with.

Categories: Gnome
Krisse Juorunen

Amazing tool for sign translation

2012-05-14 09:15 UTC  by  Krisse Juorunen
0
0
The number of available phone applications is growing at top speed. I am trying to learn new languages and love traveling, so a good grasp of several languages is what I really need.



Recently I came across a superb course of English language history and begin to understand better grammar rules and language phenomena.

Hopefully there will be more other applications for language learning and I will review them with great pleasure.
Categories: applications
Andrew Flegg

MWKN Weekly News for Monday, 14 May 2012

2012-05-14 09:09 UTC  by  Andrew Flegg
0
0
Front Page

Delays in getting Maemo Community Council election started

An administrative mix-up seems to be to blame for delaying the start of the Maemo Community Council election, which was scheduled to start on May 6. There has been lots of back-and-forth on the forum thread about whose responsibility it was to start the voting process and who should be initiating communication to get it started now. After a bit of a rough start it seems the wheels are moving on the process, thanks in part to the level-headed Quim Gil stepping in. It remains to be seen when the voting will actually begin, but hopefully there will at least be an announcement made soon with an updated timeframe.

Read more (talk.maemo.org)

In this edition (Download)...

  1. Front Page
    • Delays in getting Maemo Community Council election started
  2. Applications
    • Plonk running on BlackBerry Playbook
    • Update on reverse engineered WhatsApp port to N9
  3. Development
    • Qt Creator 2.5.0 released
    • Why bundling apps which can be installed via Extras is a bad idea for Maemo CSSU
    • Why "shell apps" and HTML5 apps are a bad idea
    • Sending emails in Harmattan with Qt/QML
  4. In the Wild
    • First Tizen Conference gets mixed reviews
    • Nokia N9 removed from Nokia's Finnish website
    • N9 increasingly available direct from US retailers
  5. Announcements
    • Late - real-time public transit info for North America
    • Mobile check-in app for SAS (Scandinavian Airlines) now available to download for N9
    • KhtSimpleText editor available for N9
    • last.fm client under development for Harmattan
    • USbS - Useful Standby Screen - gives configurable N9 sleep info
Thomas Perl

Tizen Conference 2012 Review

2012-05-14 01:14 UTC  by  Thomas Perl
0
0
The Linux Foundation sponsored my trip to the Tizen Conference 2012 in San Francisco last week, and I'm supposed to blog about it. Also, I think it's good to share what I've seen with fellow Maemo/MeeGo community members, even if Tizen is something different. You can find my photos of the event on Flickr.
Click to read 1032 more words
Categories: conference
stskeeps

Tizen conference, wrapping up

2012-05-13 18:23 UTC  by  stskeeps
0
0
Click to read 2426 more words
calvaris

Sending emails in Harmattan with Qt/QML

2012-05-11 10:46 UTC  by  calvaris
0
0

In the context of a personal ad-hoc app (I will come to that later) that I wrote for my Nokia N9, I needed to send an email to a specific person with an attachment. After the first research at Harmattan APIs you come to QMessageService.

Click to read 926 more words
Categories: Igalia.com
xan

Japan Freedom Hackers: Assemble!

2012-05-10 16:50 UTC  by  xan
0
0

Turns out I’ll get to spend the next two weeks in Tokyo, starting next Sunday. It will be third time I visit this weird and fascinating place, but I’m still excited to be there again.

Some time ago, in another trip, I proposed anyone who might be reading me to meet up and talk about all things GNOME or WebKit. Turns out I met some interesting people that way (hi everyone from Caixa Mágica!), so let’s try again: if you are reading this, are in Tokyo, and would like me to talk to your friends/colleagues/whatever about GNOME or WebKit I’d be happy to do so. We can also improvise a hackfest or anything else we can come up with. In exchange I only ask of you to show me around (always better with a local) and an unwavering commitment to freedom and justice.

Drop me a line at xan AT gnome DOT org, or leave a comment in this space.

Categories: Blogroll
Marcin Juszkiewicz

Tizen: first impressions

2012-05-10 01:17 UTC  by  Marcin Juszkiewicz
0
0

During my stay in Oakland, CA (due to Ubuntu Developer Summit) I decided to attend also Tizen Developers Conference. Not that I have any relations with this platform — just wanted to meet some friends from Maemo times. And I did not had plans for Tuesday evening while Tizen visitors had social event planned in The California Academy of Sciences.

Click to read 1382 more words
Categories: default
stskeeps

Tizen Conference 2012, first days

2012-05-09 16:41 UTC  by  stskeeps
0
0
The Linux Foundation sponsored me to travel to and attend the Tizen Conference 2012 in San Francisco and as part of this sponsorship, I'll be blogging about the conference and my insights and thoughts of the talks and keynotes at it. While some parts may seem negative, please keep reading as I have a point with those parts that is illustrated later on.
Click to read 3532 more words
xan

Summer of Code, Web 2012 vintage

2012-05-08 17:40 UTC  by  xan
0
0

This year’s Summer of Code has already started, and Epiphany has been lucky enough to get two students assigned. Let’s see who they are and what they’ll be working on.

Click to read 1156 more words
Categories: Blogroll
morphbr

Big changes!

2012-05-08 15:05 UTC  by  morphbr
0
0

After 5 wonderful years working with passionate and skilled people I am now moving to São Paulo to work at Facebook’s office for Latin America. My official role will be Partner Engineer.

This doesn’t mean that I will go away from KDE, neither from Qt. It just means that I will contribute more on my free time (as it was before Nokia acquired Trolltech) than during working hours.

I am thrilled with this opportunity and I am sure that all of you who know me are also happy with this announcement.

I will be a little bit offline the next days due to my move, but I will be checking emails regularly :)

 

Categories: General
Marcin Juszkiewicz

UDS-Q

2012-05-08 13:14 UTC  by  Marcin Juszkiewicz
0
0

Another May, another Ubuntu Developers Summit. This time I am in Oakland, California, USA (even if my tweets shows Dallas, Texas as geolocation).

Click to read 1260 more words
Categories: default