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

Graphical Installer #1200

Open
1 task
deeplow opened this issue Nov 12, 2024 · 2 comments
Open
1 task

Graphical Installer #1200

deeplow opened this issue Nov 12, 2024 · 2 comments

Comments

@deeplow
Copy link
Contributor

deeplow commented Nov 12, 2024

  • I have searched for duplicates or related issues

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
Copy link
Contributor Author

deeplow commented Nov 12, 2024

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
Copy link
Contributor Author

deeplow commented Nov 12, 2024

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

Installation has two parts:

  • Configuration: Let the user specify the initial configuration (e.g. PGP key, etc.) - also considering how this configuration tool can be reused for configuration rerolls
  • Installation - showing progress information

I also have a hot-take 🔥 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"?

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

1 participant