Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Export all files from a single source #550

Open
sssoleileraaa opened this issue Sep 18, 2019 · 7 comments
Open

Export all files from a single source #550

sssoleileraaa opened this issue Sep 18, 2019 · 7 comments
Assignees

Comments

@sssoleileraaa
Copy link
Contributor

sssoleileraaa commented Sep 18, 2019

Description

Add an "Export All" option to the source menu so we can give journalists a way to export all files from a single source.

Currently we are using this format for document exports.

Note: #547 added support for building archives that can contain multiple files

@eloquence
Copy link
Member

We've considered different strategies for this, such as a the briefcase workflow showcased here:

https://projects.invisionapp.com/share/E7QW28V9HCU#/screens/350508109_Export_Begin_Closed

IMO the complexity of any workflow that allows individual files across sources to be staged for an export (and therefore also be removed from the staging area, and for the staging area to be inspected by the user) is of prohibitive complexity for the beta.

However, I think we should target implementation of an "Export all files/messages" action that can apply at the level of single source, and the user experience of which would be very similar to the single-file export.

@sssoleileraaa
Copy link
Contributor Author

Allowing queued exports is being tracked in a separate issue than this, which focuses on a single multifile export.

@eloquence
Copy link
Member

eloquence commented Mar 31, 2020

I think we should target implementation of an "Export all files/messages" action that can apply at the level of single source, and the user experience of which would be very similar to the single-file export.

Currently there is no way to export messages from the client. Copy/paste is disabled, and the messages live in the database, making them difficult to work with even for technical users. For this reason, an "Export all" feature that includes messages is IMO important to consider as a near-term improvement, to ensure there is at least one supported method to get messages out.

@eloquence eloquence changed the title Add multi-file Export Add multi-file/multi-message Export Mar 31, 2020
@ninavizz
Copy link
Member

ninavizz commented Apr 1, 2020

Most straightforward UX I feel, would be to add bulk export things for each source in the source's "more" menu. I still love the idea of "Briefcase," but to Erik's point above—that's a far more complex thingydoo to execute well, and would require at least a few rounds of user testing to get right and/or validate with users.

image

@eloquence
Copy link
Member

Yes, that makes sense to me as well. @ninavizz I think we need to start with a more minimal iteration that just offers Export all (messages + files) and Delete all behavior.

@sssoleileraaa
Copy link
Contributor Author

However, I think we should target implementation of an "Export all files/messages" action that can apply at the level of single source, and the user experience of which would be very similar to the single-file export.

That makes sense. I'll de-scope this issue so we can focus on this as an mvp.

@sssoleileraaa sssoleileraaa changed the title Add multi-file/multi-message Export Export everything from a single source Aug 25, 2021
@gonzalo-bulnes gonzalo-bulnes self-assigned this Dec 1, 2021
@sssoleileraaa
Copy link
Contributor Author

sssoleileraaa commented May 24, 2022

@gonzalo-bulnes and I have been discussing this issue quite a bit, and I realize that we haven't been adding notes anywhere yet. We agreed that starting with a way to export all files from a source (skipping messages for now) is the first step (prioritizing getting it work end-to-end with the expected folder structure on sd-devices, see https://github.com/freedomofpress/securedrop-export#export-folder-structure). Next pieces to get working are:

  • Update the export GUI so that it says Exporting files from <journalist designation> instead of Exporting <filename>
  • Update the kebab menu to add an "Export all" option
  • Integrate the "Download all" option

Once this first iteration is done:

  • Export conversation in a single file
  • Use journalist designation names for directory names, e.g.
├── cytotoxic-payer
│   ├── cytotoxic-payer-conversation.txt
│   ├── interesting_file.doc
│   └── interesting_file\(1\).doc
└── grandiloquent-pasteboard
      └── questionable_file.pdf

@sssoleileraaa sssoleileraaa changed the title Export everything from a single source Export all files from a single source May 24, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants