drive icon indicating copy to clipboard operation
drive copied to clipboard

File Versioning

Open ajiragroup opened this issue 1 year ago • 4 comments

Document versioning is a great feature.

Requesting versioning for uploaded files as well. (Like in Google Drive)

ajiragroup avatar Nov 02 '24 04:11 ajiragroup

Definitely, looked into this not that, the closest solution I could find was using something like https://pypi.org/project/bsdiff4/#description. To create binary patches of the difference between two versions of files. And only storing the patch.

So if you want to revert to an older version. We just apply the storage, effectively saving a lot of storage space. But this method proves to be too memory intensive.

Keeping this open as a valid feature request.

uhrjun avatar Nov 11 '24 05:11 uhrjun

Good to know this is under thought.

For the first stage, may be only tracking file versioning could be implemented.

For ex. -> User right clicks on a file to select "Control Version". Which takes them to a popup. -> User selects "Upload next version". The file is uploaded and stored. -> For comparison let users do that manually for now. They must be allowed to download each versions. -> They should be able to apply which version to use.

Not quite familiar to this though:

using something like https://pypi.org/project/bsdiff4/#description. To create binary patches of the difference between two versions of files. And only storing the patch.

ajiragroup avatar Nov 12 '24 16:11 ajiragroup

Hi! Still interested if there are any updates on this Issue?

clevermind-me avatar Aug 01 '25 09:08 clevermind-me

@clevermind-me this is not on the immediate roadmap, perhaps after the conference

safwansamsudeen avatar Aug 01 '25 11:08 safwansamsudeen