Revision Control for Tomboy Notes (mentor: NONE)

This idea is stolen from The GSOC 2007 Ideas page. It seems that it was not implemented/taken by anyone. Last year the proposed mentor was SandyArmstrong, but I don't know if he wants to do it this year. (I don't. --SandyArmstrong)

Benefits: Simple and easy to use note-taking for the paranoid user. :)

Requirements: C# programming, basic experience in a version control system like cvs/svn/bzr/git/, etc.

  • Notice that Tomboy doesn't have a "save" button. If your solution adds a "commit" button, you might be on the wrong track.
  • Does your solution involve putting note files in a svn (or whatever) repository? How does the user manage that repository? Is version control optional?
  • Really, we're interested in hearing peoples' ideas on how to achieve this and still have an awesome friendly simple Tomboy. But it seems tricky and we'll probably be hard to convince.
  • It might be cool to integrate this into an "undelete" or "wastebasket" feature (currently when you "delete" a note it is just moved into a subfolder, but you have to recover manually)
  • The idea might also be implemented with the sync feature. If the version control is in bzr/git, it can have a several local branches on several computers, and a server were all the notes are stored and is always accessible (with an internet connection).

Outreach/SummerOfCode/2008/Ideas/TomboyRevisionControl (last edited 2013-12-03 18:32:29 by WilliamJonMcCann)