Skip to content
A conference schedule viewer for the Nokia N900
Branch: master
Clone or download
This branch is 45 commits ahead of wjt:master.

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.


Type Name Latest commit message Commit time
Failed to load latest commit information.

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 originally showed the schedule for FOSDEM; it has subsequently been made to show others, thanks mainly to wonderful contributors! It's written in Python and uses the Hildon widget set.

This software was created by Will Thompson and he deserves all the credit; I just fix critical bugs and make new releases. This is the official and actively maintained fork.


This app can be downloaded directly from extras-devel or extras-testing Maemo repository. Alternatively binary debian package can be downloaded from Releases page.


To build sojourner debian package you need N900 SDK. The easiest (but probably not the fastest) way to obtain it is to use vagrant. Configuration file can be downloaded from here:

After booting the virtual machine run scratchbox


Install the package dependencies (only first time)

fakeroot apt-get install cdbs python2.5 python-central

Go to the project directory and build the package (share files between host system and scratchbox via /tmp directory)

dpkg-buildpackage -rfakeroot

More info about these commands can be found here.


The package upload process is described here.

I use extras assistant. After uploading the package will be available in extras-devel repo and on package website within few hours. Do not try to upload twice, because the hash will not match. After image is tested it can be promoted by chosing desired version and clicking Promote.

Adding a conference

Things to remember:

  • update banner (see icons/ for input file)
  • rename conference file, update links in setup
  • update version in init file and changelog
  • see this commit for reference
You can’t perform that action at this time.