parsec-cloud
parsec-cloud copied to clipboard
[🚀 | Feature request]: Workspace History & Restore
Workspace History (previously named "Timestamp") & Restore must be added to the V3 branch.
User Stories
-
File recovery
- As a user with role
Contributor(or greater) in a workspace, - I want to be able to restore a file that has been deleted from a directory within the workspace,
- so I can recover from a human error/mishandling.
- As a user with role
-
Workspace history
- As a user with role
Contributor(or greater)** in a workspace, - I want to be able to consult the state of a workspace at a specific moment in time,
- so I can recover from a major data-loss or to show a third party an irrefutable proof of the state of the workspace.
- As a user with role
Key insights
- Workspace History in V2 was not user-friendly --> UI/UX should be taken into account for the new design.
- Parsec Server in V3 already implements some basic workspace history based on V2
- all workspace changes are tracked
- read operations can specify a
atdatetime
- At first step, Libparsec could implement and expose the same functions proposed by Parsec Server.
- GUI:
- Related-features that can be revisited depending on what is possible with the current API:
- History of file versions (users are familiar with this kind of feature, e.g. Google Docs)
- Trash can
Task List
- [ ] #8662
- [ ] #8663
Possibly blocker:
- [ ] #8335