EnigmaCurry's Status Page

Currently working on: port to Maemo platform (Nokia N800)

If you need to contact me, you can  email me


About

The Nokia N800 is an embedded linux device that has a very decent sized screen, integrated WiFi/bluetooth and supports Python and PyGTK. This thing is just begging for Gajim to run on it. I have very little knowledge of the internals of Gagim (I'm a long time Gaim/Pidgin user, I've only been using Gajim for two days now), however I would like to try to tackle the port to the N800.

The good news is that the great majority of the code will run as is. There are only certain aspects, mostly cosmetic, that will need to be changed:

  1. The N800 doesn't support a "right click", all context menus will need to be modified to support a single click or the N800's hold/delayed click.
  2. The 'Actions' group on the menu bar does not work at the moment, any interaction has no effect.
  3. Most N800 applications don't have a menu bar at all, instead having a arrow icon in the upper left corner. Moving menu items there will probably fix #2 above.
  4. Some of the preference dialogs are too big to fit on the N800 screen. These probably just need to be rewritten to be held in a scrollable container.

Questions I have

  1. The Maemo platform doesn't support getpass. What functionality uses getpass? (I know what getpass is, I just don't know how it fits in with gajim)
  2. Should I be using the stable source or SVN? Right now I'm using 0.11.1 stable
  3. Why can't I connect to my gmail JID? Does it have to do with incorrectly resolving the jabber server (talk.google.com)?

Screenshots

  • Gajim running virtually unmodified on the N800.
    Gajim on the Nokia N800
  • Right context menu. This is accessible within the SDK, but not from the N800 itself.
    The right click context menu
  • In a chat
    In Chat
  • In a chatroom
    In Chatroom
  • Preferences Dialog. Notice that the "Sounds" preferences go off the end of the page.
    Preferences dialog

Attachments