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 to VM #105

Open
ninavizz opened this issue May 23, 2020 · 3 comments
Open

Export to VM #105

ninavizz opened this issue May 23, 2020 · 3 comments
Assignees
Labels
SDW Client UxD User Experience Design (content, visual, interaction) Workstation Beta

Comments

@ninavizz
Copy link
Member

ninavizz commented May 23, 2020

Problem

A number of pilot participants have commented that, especially with post-COVID WTF workflows, exporting files to a VM is more desirable than doing so to a USB thumb drive. Current participants are skunkworks'ing this with thumb drives, which sounds like a sucky experience.

Solution

Implement UI triggerable flow akin to what below video shows. MVP would not include sanitization build-ins. Future releases, however, would—with recommended tools from @harlo being Dangerzone, Libre Office, FFMPeg, Audacity.

Qubes' "Convert to Safe PDF" feature is great, but 1. It uses a different rendering engine from Dangerzone, and 2. It only converts PDFs to PDFs. One participant in the pilot also commented that it can choke on PDFs created from PPT files.

Yes, @micahflee and I have discussed creating a Qubes native Dangerzone to reduce the bloat of containers in containers making more containers.

Export-May2021.mov

Etc

Outdated ticket content

Solution

The below was presented and discussed in that meeting. From the discussions in the meeting and subsequent back-channel discussions, a 3rd option was devised. See PDF for more detail.
Export668

Heavyweight Option

Pros: Uses existing design patterns/system for USB Export
Cons: Feels heavyhanded, for what should be a quicker task. Nobody in the UX meeting even wanted to discuss this version, less the ever-diligent PM desiring consensus around why, precisely, it was disfavored. The risks are far lower for a same-device export, than for exporting a file onto an external drive. The only value in this solution, would be accommodating existing dev things, and a few technically-inaccurate assumptions around backend dependencies I made in drafting it.

Lightweight w/ QVM Copy

Pros: A contextual interaction to get the user to the dialog, feels more streamlined and quick.
Cons: Existing Qubes RPC dialog likely to feel confusing to non-developer journalist users. This Issue has subsequently been filed with the Qubes team, to explore usability improvements that could benefit both user communities.

Lightweight + Contained To Client

Pros: This is probably the most intuitive experience, and what most users will expect. Among everyone present in the UX meeting, this sentiment was shared.
Cons: Will impose a lot of workflow needs for installers and admins, to get properly configured for journalist users. That, combined with other backend needs, would make this a very time and testing intensive feature to get right, from a dev perspective.

@ninavizz ninavizz added Workstation Beta UxD User Experience Design (content, visual, interaction) SD Ecosystem Product Not for SD, but instead for an external ecosystm product labels May 23, 2020
@ninavizz ninavizz self-assigned this May 23, 2020
@ninavizz ninavizz added this to the Q2-2020 milestone May 23, 2020
@ninavizz
Copy link
Member Author

ninavizz commented Jun 8, 2020

Update: This Issue now exists on the Qubes team, to make their RPC dialog clearer w/ facilitating the Lightweight w/ QVM Copy option above.

@ninavizz ninavizz pinned this issue Jul 20, 2021
@ninavizz
Copy link
Member Author

This issue is being currently worked on, now.

Some updates:

  • Product Chat meeting was had, during which sanitization and export flows were the topic of discussion. Notes, here.
  • Prototypes were developed and videos made, at the re-launch of this effort.
    • Single-click export-to-sanitize flow is the current leaning of the team. Keeping things simple is key.
    • Feedback from most current video, so far quite positive. :)

@ninavizz ninavizz added SDW Client and removed SD Ecosystem Product Not for SD, but instead for an external ecosystm product labels Jul 21, 2021
@eloquence
Copy link
Member

I don't expect we'll be able to do development work on this during the 8/4-8/18 sprint, but @ninavizz & @creviera, I suggest we review the state of the design work so far, and chat about whether it makes sense to prepare further design & research iterations during this time.

@eloquence eloquence removed this from the Q2-2020 milestone Aug 1, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
SDW Client UxD User Experience Design (content, visual, interaction) Workstation Beta
Projects
None yet
Development

No branches or pull requests

2 participants