Home
Sojourner is a conference schedule viewer for the Nokia N900, the smartphone of choice for the discerning sandal-wearer. Talks can be viewed by topic, by room or by time; your favourite events can be starred for easy browsing later on.
It currently only shows the schedule for FOSDEM, but could be made to show others. It’s written in Python and uses the Hildon widget set. Thanks to a really shonky abstraction layer—named Malvern—the application also runs with plain Gtk+, though it’s not beautiful.
Known issues
None. Sojourner is perfect.
TODO (in rough priority order)
- Use urllib2 as per diveintopython, or fix use of gvfs, to support If-Modified-Since and gzip compression. (https doesn’t seem needed any more, so we might be able to still use gvfs rather than rewriting all that code.)
- Allow hiding talks in the past
- Colour/highlight talks happing right now (particularly important in favourites)
- Maybe include “talks starting within half an hour of this one ending”, as seen on fosdem.org event pages?
- Show something more useful than a blank screen when the user taps Favourites and they don’t have any
- Have a single list store for events, with filters of it for each view, to make propagating favourites changes less clunky
- This actually doesn’t work out so well: the stores have pretty different contents. Maybe instead there should be favourite-added, favourite-removed signals on the Schedule object?
- This actually doesn’t work out so well: the stores have pretty different contents. Maybe instead there should be favourite-added, favourite-removed signals on the Schedule object?
- Make launching directly into portrait mode work
- Use a real Markdown parser for event details
- Extract links from the schedule, have clickable buttons to go to them
- Make it possible to show other conferences
- Ensure the margins are correct
- Add a map
- Show the year and dates of the conference on the front screen.
Done
- Add day headers (and maybe morning/afternoon headers) to event lists
- I added day headers. I think that’s enough.
- I added day headers. I think that’s enough.
- Add colour swatches for each track (ideally matching those on http://fosdem.org/2011/schedule/tracks)
- This is done, but not matching the ones used on the FOSDEM website. It’s based on a hash of the track name. This means they will never change, but also means that a few end up being very similar. Eh.
- This is done, but not matching the ones used on the FOSDEM website. It’s based on a hash of the track name. This means they will never change, but also means that a few end up being very similar. Eh.
- Talks now have a button to show you which of your favourites they clash with (thanks, Joaquim!).

