Collaborative Getting Things GNOME!

GTG provides great user experience for individuals. I would like to implement sharing tasks between users. GNOME will become the first desktop with built-in task sharing. This would made it the desktop of choice for small to medium businesses.

Project page | Full text of the proposal | Code repository | How to setup server

Contact information

E-mail: izidor.matusov@gmail.com
IRC: Izidor in gimpnet (#gtg)
Launchpad account: izidor
Blog: izidor.matusov.sk

Reports

How does it look like?

Configuration of a PubSub service:
syn-service-setup.png

Sharing is configured per tag in the tag editor:
editor-with-sharing.png

Assigning tasks to teammates:
assignmenu.png

Mockup for solving merge conflicts (not implemented yet):
merge-conflict.png

Screencasts

How to install it

  1. Setup XMPP server on your computer
  2. Get needed code

    bzr branch lp:~izidor/gtg/collaborative-gtg
    git clone https://github.com/liblarch/liblarch
    sudo pip install sleekxmpp
    
  3. Run it

    cd collaborative-gtg
    ./scripts/debug.sh
    

You can read detailed tutorial in the final report.

Known Issues

I would like to fix following issues in the following weeks:

  • a GTG plugin for telepathy-gabble for PubSub
  • test Collaborative GTG on various servers
  • handle adding/removing people in the contact list, adding to/removing from project without restarting GTG
  • figure out, why SleekXMPP takes so much time to shut down
  • clean the code