freedomofpress / securedrop-workstation

Qubes-based SecureDrop Journalist Workstation environment for submission handling
GNU Affero General Public License v3.0
141 stars 43 forks source link

Graphical Installer #1200

Open deeplow opened 1 week ago

deeplow commented 1 week ago

Description

Graphical installer for the workstation. Even though this has been talked about by the team and even added as a potential area of work for UX consultiation request for proposals I could not yet find a GH issue about it.

How will this impact SecureDrop/SecureDrop Workstation users?

For admins they may have a better time seeing the status of the SDW installation process.

How would this affect the SecureDrop Workstation threat model?

Grahical change only. Should not have threat model implication.

User Stories

TBD

deeplow commented 1 week ago

I guess the original idea is to have this as an alternative to just seeing the ugly salt output. I have found some inspiration on the ubuntu lunar's installer.

If the idea would be for this to also include some configurability, we could draw some inspiration from the ubuntu installer. It looks pretty slick:

And then for the switching between advanced (CLI output) and regular low-information progress bar we could have something like this:

deeplow commented 1 week ago

I should also add that I have some ideas about this and the potential integration into multiVM applications.

Installation has two parts:

I also have a hot-take :fire: regarding what the installer should be: Any update / installation mechanics should be shown within the Qubes Updater (or some modified version). This is because the updater is a centralized place in the system for managing updates and what are MultiVM application "migrations" and installation if not "updates"?