google
yahoo
bing

The Desktop Annotation Zebra?

Daze icon The Zebra has landed. As a part of a grander scheme I will be announcing shortly, I’ve created a small toy application;I dubbed it Daze – the Desktop Annotation Zebra.

Daze search icon Daze is a small note-taking/annotation tool. A bit in the spirit of Tomboy, but with a considerably smaller feature scope. Ie. if you are used to the awesomeness of Tomboy, Daze won’t exactly dazzle you (pun intended).

The idea behind Daze is to provide storage for small bits of information you really don’t want to litter around your harddisk. Preferably these bits are annotated, so you can find the original source if you ever need to.

Right now there’s no real installation of Daze, you just manually create to launchers on the panel, one for search mode and one for creating annotations (as a bonus the annotation will use the currently selected text as your new note). More details in the README.
Daze screenshot

Features:

  • Uses Tracker as data storage
  • Zero memory footprint (no daemon, all state is stored by Tracker)
  • Create note directly from selected text
  • Fast and easy searches

Known problems:

  • Notes not sorted by modification time
  • Ugly icons
  • Searches are case sensitive
  • Window sizes not stored

Download: daze-0.1.tar.gz

Important: You must be running a Tracker version at least as new as CVS of 2006-11-11. That means Tracker 0.5.1 is not good enough – your searches won’t work. Caveat emptor.

17 Responses to “The Desktop Annotation Zebra?”

  1. MikeC Says:

    Well I’m pretty excited about that. I’ve been looking at various desktop note/wiki/blog/diary apps and none of them seem to have it quite right. Directly using the Tracker database is a good idea. Hope just a little more fuctionality will come in the future.

  2. mikkel.kamstrup Says:

    Yes there is new stuff under way, it just requires a fair bit of low level work before it is ready for prime time.

    I made a tracker patch for Tomboy note indexation, when the this hits CVS Daze can essentially “import” Tomboy notes.

    I have also been looking at using the Tomboy note format natively in Daze, this also means formatted text and clickable links in the text box. I’m stumped on a few problems here (namely clickable links in a gtk.TextView).

    Better response times by doing everything async.

    So that’s what is coming up next… :-)

  3. Eclipse Says:

    Great project!
    I’m really glad to know there’s going to be a good alternative to Tomboy.
    One question: how can I delete a note I’ve created? I cna’t find it with Tracker and I don’t know where to find it to delete it manually…

  4. mikkel.kamstrup Says:

    At the moment there is no way to delete notes, but there will be in 0.2.0. Unfortunately 0.2.0 blocks on a missing triple-store API in Tracker that is scheduled withing a few weeks (the code is in Tracker, the API is just not exposed).

    You cannot delete notes manually, unless you hook up to Tracker via dbus and do the nitty gritty method calls directly (scary)… The notes are completely stored in Trackers database.

  5. zerohalo Says:

    Great idea.

    Are you planning on adding inter-linking between notes (wiki-style)? What about HTML formatting (which would allow URLs)?

  6. mikkel.kamstrup Says:

    zerohalo:About intercontent linking – in short no, but I have another “linking”-metaphor in mind that (hopefully) blows your minf once I get it rolling – I’m blocking on the triple-store api for Tracker atm, but Jamie says it’s coming soonish.

    About urls/uris – then yes. Daze should have that.

  7. baze Says:

    the link to daze-0.1.tar.gz doesn’t work..

  8. FartMonger Says:

    I strongly hope there is a way to export the notes. Hiding them away within tracker might not preferable in some situations.

  9. mikkel.kamstrup Says:

    FartMonger: Currently Daze has no utility to do so, but it should be really trivial to make one. I have been caught up in xesam development lately so Daze has not received much live.

    Moreover I have been blocking on some promised features in Tracker that have been delayed quite a bit more than I expected.

    If anyone needs help dumping their notes please ping me.

  10. luckyland Says:

    Hello. I just installed Daze and I’m trying to make some notes, but it seems I cannot save a note; this is the (error?) message I get when I push the “Create note” button:

    INFO: Created note: annotation://Nota di prova.annotation
    Traceback (most recent call last):
    File “/home/luckyland/Software/daze-0.1/daze.py”, line 267, in _create_annotation_from_ui
    should_exit = self.create_annotation (self.title, self.origin, self.data)
    File “/home/luckyland/Software/daze-0.1/daze.py”, line 233, in create_annotation
    self.metadata.Set (”VFS Files”, uri, DAZE_ANNOTATION_CLASSES, [title, origin, data])
    File “/var/lib/python-support/python2.5/dbus/proxies.py”, line 135, in __call__
    **keywords)
    File “/var/lib/python-support/python2.5/dbus/connection.py”, line 603, in call_blocking
    message, timeout)
    dbus.exceptions.DBusException: org.freedesktop.Tracker.Error: Invalid service VFS Files or service has not been implemented yet

  11. mikkel.kamstrup Says:

    @luckyland: I am not sure that Daze is compatible with the latest Tracker. I should probably update it to make it so. It should not be hard; I shall try and look at it soonish.

  12. warinthepocket Says:

    i like the way this is looking, tags should have been adopted for file storage a long time ago – and their adoption seems slow now unfortunately

    Are there plans/ is there a terminal based client version of Daze?.

  13. kamstrup Says:

    @warin: Not really. I did plan to write a “note dumper” that dumps the Notes into some fileformat – mainly for easier backup, but have never got to it.

  14. nettscore Says:

    Great tool what future enhancements are in the pipeline?

  15. Mira Says:

    Are you planning on adding inter-linking between notes (wiki-style)? What about HTML formatting (which would allow URLs)?

  16. Sergej Says:

    Hi!
    I’ve read about this project in a blog.. but.. Are you stillw working or daze?

    Greetings from italy,
    Sergej

  17. kamstrup Says:

    @nettscore, Mira, Sergej: Sorry, but I haven’t been working on Daze for a good while now. And given that the Tracker devs are working hard on merging the vstore branch (with RDF and Sparql support) I would rather wait until we have a Tracker with these capabilities. An app like Daze will undoubtedly make great use of these things.

    On a related note you probably also know that Gnome 3.0 is being plannet and in that context it might also fare better as a plugin for the Gnome Shell…

Leave a Reply