Skip to content

Full user data export #215

@opatut

Description

@opatut

I would like to see an export feature for my account, for moving between instances, or just having a backup of my data. This is required anyway for DSGVO inquiries, so why not add it?

It needs to contain, for now:

  • all raw files of my tracks
  • all derived files of my tracks
  • a JSON representation of all my track's details
  • all comments I wrote
  • my profile data

I'd say we make a "user_export" job table in the database, scan it the worker, generate a zipfile for each pending job, store this in a temporary folder, then allow the user to download this zipfile from the profile page if the export job is complete. The worker can also delete old export jobs and their related files after a while (say, 7 days or so).

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