Opened 11 years ago

Last modified 10 years ago

#600 new enhancement

"Liberate my data" (data export button)

Reported by: spaetz Owned by: spaetz
Priority: trivial Milestone:
Component: programming Keywords:
Cc: Parent Tickets:


As a nice service we need to help users to migrate their data. I plan to introduce a "liberate my data" button which exports a users media metadata, URLS, tags, comments etc.... into a json file.

This service should also include the URL to the original media file (rather than the media file itself), so that an import slurper can upload the media directly from the old instance.
We should probably also provide a sample script which would download the media files of a user to their hard drive again.

What do people think of this?

Change History (5)

comment:1 by Christopher Allan Webber, 11 years ago


Moving to 0.4.1

comment:2 by Christopher Allan Webber, 11 years ago


comment:3 by Christopher Allan Webber, 10 years ago


comment:4 by Christopher Allan Webber, 10 years ago

Milestone: 0.7.0

It's a great idea, everyone wants it pretty much, but it's a huge task. I'm removing the milestone.

We should try to do this, though. It might happen as part of the "+1 donor voted features" thing.

comment:5 by Jessica Tallon, 10 years ago

I think that rather than offer tools client side to then go and download the data this should be a server side option when requesting the data, for all we know they might not be going to another instance of mediagoblin they might be using it as a personal backup or migrating to another service. Having it be a client side script which downloads it makes it platform dependent. I much prefer a checkbox (default on) which says "Include media in liberation" or something and when checked it provides the media too.

I presume due to the nation of the data we're liberating we'd also want a task to remove data liberations so they "expire" as this could easily go into the gigabytes for some users who have a lot of high quality images or videos and keeping old liberations around for a long period is a waste of possibly precious disk space.

Though I am for this idea :)

Note: See TracTickets for help on using tickets.