Zeitgeist Data-Source Development

From Zeitgeist

Jump to: navigation, search

This page tracks the data-source development. Feel free to add more. You can pick up some of them if you want to develop any or want to just scratch your itch.


If you start working on a data-source, then:


If you are not able to set the status or importance, mention it in the bug report and we will set it, or ping us at #zeitgeist on irc.freenode.net



Contents

Entertainment

Miro

Banshee

Overview of Banshee's devlopment

  • You need to install the banshee build dependencies for building the extensions. If you are on a Debian based system, then type
   sudo apt-get build-dep banshee
  • To get the whole thing building, get all the build tools
   sudo apt-get install git-core autoconf automake libtool intltool gcc make libgconf2.0-cil-dev libgconf2-dev


The banshee data-source has been merged in the Banshee Community Extensions

http://gitorious.org/banshee-community-extensions/

Events logged

  • ACCESS_EVENT (audio/video started playing)
  • LEAVE_EVENT (audio/video finished/skipped playing)

gPodder

Tomboy

Tomboy data-source has been developed. It is now in http://launchpad.net/zeitgeist-datasources

It tracks

  • Note Added
  • Note Deleted
  • Note Opened
  • Note Closed

Internet and Social

Gwibber

Midori

Smuxi

Events to be logged

  • Joining a network
  • Quitting a network
  • Joining a channel
  • Quitting a channel
  • Getting disconnected
  • Opening Smuxi
  • Exiting Smuxi
  • Getting operator status

XChat

XChat data-source has been developed. It is now in http://launchpad.net/zeitgeist-datasources

It tracks

  • Joining a channel
  • Quitting a channel
  • Sending a message
  • Receiving a personal message (when your nickname is mentioned in the message)
  • Quit from XChat

Transmission

Image and Multimedia

F-Spot

Shotwell

Right now shotwell does not support extensions, so the data-source should be a hack. Probably a brutal hack.

The ticket for allowing shotwell extensions/plugins is open. It might be implemented in the future http://trac.yorba.org/ticket/1603

GIMP

Simple-Scan

Inkscape

Pinta

At the moment of writing this, the Pinta code at Jonathan Pobst's repo at Github cannot be built with mono 2.6.7 with extension support as it needs xbuild 2.8 to work.

Options are:

  • This means till mono 2.8 hits most of the distribution.
  • The package is built wit mono 2.8 and provided to distros with mono 2.6.7

The build works with mdtool build but fails with xbuild

The repo's HEAD has support for basic extensions. one sample one given by Jonathan himself is

   using System;
   using Pinta.Core;
   
   namespace MyPintaExtensions
   {
   	[System.ComponentModel.Composition.Export (typeof (BaseExtension))]
       public class TestExtension : BaseExtension
   	{
               public override void Initialize ()
               {
                       Console.WriteLine ("I was initialized!");
                       PintaCore.Workspace.DocumentOpened += new EventHandler<DocumentEventArgs> (Workspace_DocumentOpened);
               }
               
               void Workspace_DocumentOpened (object sender, DocumentEventArgs e)
               {
                       throw new NotImplementedException ();
               }
       }
   }

Mail Clients

Thunderbird

Claws

Evolution

Postler

Development Tools and Version Control

Git

Monodevelop

Mercurial

Subversion