Wednesday, 16 December 2015

Re: Backup api.

On Wed, Dec 16, 2015 at 11:41 AM, Stef Bon <> wrote:
I'm a developer of a backup project. It's called fuse-backup, and aims to provide easy access to backup and earlier versions through a fuse filesystem.

It's using btrfs to create snapshots, sqlite to keep track of what has been changed ans what versions of a file are available, and a fuse fs to provide easy access and a simple interface to manage backups.

One of the things I want to achieve is integration with Dolphin, the filebrowser in KDE. I want to make it possible to add an option to the context menu per file to show versions. The most I want is that Dolphins expands the file with all the versions available.


The screenshots will give some explanation I hope.

I've been looking at the existing versioncontrolplugin API  of Dolphin, but it looks like I need something else. Now on one my computers I have the latest Ubuntu desktop version installed, and I see that in the filemanager in Unity there is already such an option:"Revert to Previous Version...".

You are ahead of me !
But isn't it a good idea to develop a common api to deal with various backup sollutions?
To work with different filemanagers and different backup software?

You probably want to contact, maybe even if what you want to do requires changes to KDE internals.

There was a research project around 9-10 years ago, conducted outside KDE, named "Time-travelling file manager". It provided a very nice and intuitive interface for versioned filesystems. Unfortunately, the website is down, didn't grab the website on time and I cannot find the screenshots in my hard drive (although I am sure I had a copy). It was implemented as a separate application, not integrated into KDE3 (these were the times of KDE3) :-( Essentially, it was a horizontal slider between the top menu bar and the file manager window. Rightmost was the current status of the filesystem, leftmost was the oldest filesystem snapshot view. By sliding left and right, you moved from version to version. IMHO it was a neat design.

(BTW, we should tell you in a couple of days if your talk has been accepted for the Desktops DevRoom at FOSDEM 2016, voting is on-going)

Pau Garcia i Quiles
(Due to my workload, I may need 10 days to answer)