Skip to content

File History Time Machine Functionality #57

Open
@glowingwire

Description

@glowingwire

My end use is:
right click on a file in dolphin, click versions, see a list of versions saved.

This has been described as a major/involved feature to implement by people I talked to.

I imagine it as an optional feature for a subvolume, probably used on /home by default.

I imagine the system would keep all the parts on every file write, and create a new description in a secondary table, or in the main table and then create a mask that hides the old versions from normal viewing of the files. so there would be many inodes, and some would be hidden. another table would list the inodes and associate them with the current file. It would be cool if fragments of files are compared to see if they need to be rewritten, so only the diff is written... this may be existing behavior, but then saving repeatedly won't use a lot of disk, and solid state drives won't be worn out.

then there would be some new interface that would allow user interfaces to see the older versions and pull up the file. I imagine all the metadata would be available to the program.

This is an important feature for mainstream use of Linux.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions