Full Export Tool
Title:
Full Export Tool
Area:
exporting, interoperability, backups
Summary:
Create an interface/client with an easy way of setting up and later downloading a full backup of one's journal. This would be in a file format of one's choice, with entries, comments, icons, memories, and all.
Description:
Currently, one can back up one's journal through a scattering of mostly-legacy interfaces in different places. There are tools that were never exactly designed to work with Dreamwidth, such as LJ Archive. (While some of them work even most of the time, there are times that they do not, and I suspect Dreamwidth developers may not necessarily prioritize jumping in to third-party client code developed for another site, assuming the code is even open and available to be jumped into.)
There already exists a bug requesting a PDF export of one's journal: http://bugs.dwscoalition.org/show_bug.cgi?id=32
This would broaden the scope of the ability to export, so one could choose between, say, .pdf, HTML, plain text, rich text, comma separated values, tab separated values, and perhaps other formats (WordPress-friendly?) as developers see the need.
One could go to a page similar to the current import journal page, and select the date range (as for the existing spec for .pdf, whole journal or month by month), elements and file type that one wished to back up, and queue a download request. The system would queue the download request, and prepare it in a timely fashion, as other load allowed so as to keep things readable in other journals on the same cluster. (Paid users might be given priority in the queue, if there was a queue worth mentioning.) Similar to the importer, the page would show progress of the export file preparation when revisited, and offer a low-impact refresh option, because you just know that people are going to want to sit there and beam at the progress the first couple times they download. Once the files were prepared, in reasonable-sized chunks for downloading if it were a particularly large journal *cough*azurelunatic*cough*, a notification would be sent with a link to the download page, so the user would not have to sit on the page refreshing if they did not want to. There might also be a password challenge before downloading, to diminish the possibility that someone's theoretical nosy little brother could copy one's whole journal to a USB drive in an unguarded minute alone with the computer.
In addition to the web interface, there should also be an API that allows (at minimum) the same choices as the web interface, complete with full documentation. Perhaps there could even be official clients for a range of different platforms.
This suggestion:
Should be implemented as-is.
66 (85.7%)
Should be implemented with changes. (please comment)
10 (13.0%)
Shouldn't be implemented.
0 (0.0%)
(I have no opinion)
1 (1.3%)
(Other: please comment)
0 (0.0%)

no subject
no subject
no subject
no subject
It might be month by month, or year by year, or only in a few of the most useful formats, or both, but ... yes, it uses server resources, but it's also important.
no subject
no subject
no subject
no subject
I'm not even sure server load would be that much of a problem, since most people ignore backups anyway. There might be a run on it when it's announced though.
no subject
no subject
If people don't know they can get their stuff out again, they will be reluctant to put it in.
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
XML. Definitely XML, and if there's a need for tweaks for different platforms (WP...Blogger?), that would be a spiffy option.
I agree that this should probably be a paid feature.
no subject
no subject
no subject
(Anonymous) 2015-09-14 06:36 pm (UTC)(link)no subject
no subject
no subject
Better journal export tools are totally on The List, and have been steadily working upward in priority!
no subject
no subject
We're limited in how fast we can implement new features, especially big new features or ones that require a lot of work, because we're a Very Tiny Company and lack the resources other sites have. (Mark has to have a dayjob to be able to afford rent in the Bay Area; I'm disabled and crazy and sometimes have to spend like a week in bed with little advance notice, and I'm not the best programmer in the world to begin with; Jen's part-time; everybody else is a volunteer and works on what they want to, not what we tell them to.) So, I don't want to get your hopes up that it will necessarily be SOON! But we're aware of the lack. :)
no subject