parsec-cloud icon indicating copy to clipboard operation
parsec-cloud copied to clipboard

[🚀 | Feature request]: Workspace History & Restore

Open mmmarcos opened this issue 1 year ago • 0 comments

Workspace History (previously named "Timestamp") & Restore must be added to the V3 branch.

User Stories

  1. 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.
  2. 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.

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 at datetime
  • 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

mmmarcos avatar Jan 12 '24 12:01 mmmarcos