Getting things GNOME! integration with online services

Project context

Luca Invernizzi's project for the Google Summer of Code, 2010 edition.

Abstract

Development of a framework to synchronize the TO-DO manager "Getting Things GNOME!" with online (and offline) providers of "things to do". Providers can range from traditional online TO-DO managers à la Remember the Milk to bugs assigned to you in a bug tracker. A few of them will be implemented: Remember the Milk, Evolution Data Server, Launchpad , twitter (for adding tasks when receiving direct messages marked #todo).

Proposal

An extended explanation of what is planned is available here.

State of the project at the end of GSoC

  • Support for multiple backends in GTG core and update of the local-file backend (state of the merge)

  • UI for adding/removing/editing backends (state of the merge)

  • Support for gtg:// URI in gnome (state of the merge)

  • Utilities to create complex backends (state of the merge)

  • Support for TODO items in Gnome-Activity-Journal (state of the merge)

  • Zeitgeist backend (export)
  • Remember the milk backend (two way)
  • Evolution Tasks backend (two way)
  • Evolution Mails backend (import)
  • Tomboy/gnote backend (two way, state of the merge)

  • Twitter backend (import only)
  • Identi.ca backend (import only)
  • Couchdb backend (two way)
  • Lauchpad backend (import only)

The core parts of this projects will be released in GTG 0.3 version, coming in the fall of 2010. Most of the backends should be included, too.

Blog posts

Where to find the code

I'm pushing my work on a branch on Launchpad. Before testing, backup you gtg directory:

  • tar czf gtg.tgz .local/share/gtg
    tar czf gtg_conf.tgz .config/gtg

To test it, execute:

  • bzr branch lp:~gtg-user/gtg/multi-backends__invernizzi_gsoc gtg-invernizzi
    cd gtg-invernizzi
    ./scripts/debug.sh

More Information

  • Use this mailing list if you want to ask something about this.

Apps/GTG/soc2010_invernizzi_portfolio (last edited 2015-01-06 10:33:35 by OliverPropst)