Sebastian Rittau's Blog

Wednesday
May 24 2006

Google Summer of Code and Networked Tomboy

GNOME Desktop Environment

My Google Summer of Code application, called Networked Tomboy was accepted. Just to quote myself:

Tomboy is a note-taking application for the GNOME desktop. As such it is evolving as a replacement for the traditional 'sticky notes' applet and offers several advantages, including easy formatting and wiki-style links. But currently Tomboy notes are limited to the desktop. That means that users can't easily transfer their notes between different desktops (e.g. their home and work computer or their desktop and laptop PC) or publish their notes for other users.

This project is supposed to solve this problem. Using an abstraction of Tomboy's data storage format and system, an alternative system for storing notes in a central repository will be developed. This repository can then be accessed by Tomboy instances. Additionally a note publishing system will be developed. It will allow to publish selected notes either on a local network (using Zeroconf) or to web pages.

I'm rather happy to get the opportunity to hack on a program that I use myself and that missed functionality I need.

Comments

by Christopher

Thursday, 2006-05-25 06:54

Congratulations! Sounds like an excellent project.

Will this also involve a method of importing notes that are published in a recognised format on the web (or via zeroconf), as well as just being able to view them?

Good luck!

by Sebastian Rittau

Thursday, 2006-05-25 12:30

Being able to export/import notes via a common format is certainly an interesting and important feature, but currently not top priority for me. But in general once the necessary frameworks are in place, adding such functionality should be rather easy.

Your hackergotchi wanted

by Antonio Ognio

Thursday, 2006-05-25 16:07

Hi there, I'm a fan of Planet GNOME and GNOME in general and have been helping a few GNOME hackers and Debian developers have a nice hackergotchi for use in the planets. So if you send me a picture you think could be good for a hackergotchi i'll be mailing you back a hackergotchi in a couple of days. Happy to help.

Antonio

Note storage webservice

by Antonio Ognio

Thursday, 2006-05-25 16:11

What ideas do you have for the server side storage of the notes? If you create a mono webservice or something like that I would be cool but very few people have mono or asp in their servers. You should consider writing an spec so people can implement a note storage webservice in their prefered web scripting language and prefered database. Think f-spot/gallery. The most ubiquitous thing is PHP/MySQL.

BTW I was interested in this idea from the very early days in which Tomboy came out. Have you been considering a Gmail storage backend?

Regards,

Antonio.

Re: Note storage webservice

by Sebastian Rittau

Tuesday, 2006-05-30 18:25

Well, I need to evaluate different options for server-side storage. Different routes are possible: Integrating with existing servers (LDAP, iCal-based, something else), a full-fledged stand-alone server, a simple CGI-based solution, a web service (which language/framework to use?), something else ... Evaluting this is actually part of the project, but only after the first milestone has finished, so I didn't think about this too much.

A Gmail storage backend sounds interesting. What exactly do you have in mind. BTW: I would appreciate it if you could add any ideas you have to http://live.gnome.org/Tomboy/NetworkedTomboy

by mm

Tuesday, 2006-06-06 01:54

While these patches add basic sync support http://bugzilla.gnome.org/show_bug.cgi?id=321037, it would be really cool to realize a tomboy webservices in c# with some kind of password protection.

On the other hand, maybe tomboy should be split into a notes server, a gui frontend and some management plugins.

by Alex

Tuesday, 2006-06-20 18:16

A nice thing to have would be iFolder integration. See: http://www.ifolder.com/index.php/Project_Roadmap#Future_features_we_are_considering

Since they recently released iFolder as open source, it should be pretty easy to figure out how to hook into it.

Cheers-
Alex

by Anonymous

Friday, 2006-06-23 06:45

Will your changes to Tomboy permit it to be easily synchronized with a PalmOS wiki application? That would be cool.

Palm Sync

by Bennyp

Monday, 2007-10-29 20:11

Palm Sync would be supremely cool. Would it require it's own palm client?