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

Whonix GUI usability #5653

Closed
ninavizz opened this issue Feb 15, 2020 · 13 comments
Closed

Whonix GUI usability #5653

ninavizz opened this issue Feb 15, 2020 · 13 comments
Labels
C: Whonix This issue impacts Qubes-Whonix P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. T: enhancement Type: enhancement. A new feature that does not yet exist or improvement of existing functionality. ux User experience

Comments

@ninavizz
Copy link
Member

ninavizz commented Feb 15, 2020

Problem

As a non-technical high-risk user, I will need to understand how to perform basic network performance improvement or risk mitigation tasks, having to do with my network connection through Tor—without being fluent in Tor, Whonix, developer, or opsec unique concepts or language.

Solution

working sketch that illustrates the below concepts, not a dev-ready solution.

image

1. Clearly surface a GUI control for Whonix among the Tray icons.

  • Semiotic should speak to the broadest possible concept (Whonix or Tor), not a concept or sub-functionality within it (TimeSync, as it is, today).
  • Icon should be actionable via same interaction other Tray icons are.
    • Today, all tray icons but the TimeSync icon, are acted upon with a simple click. The TimeSync icon, however, requires a right-click.
  • Icon should not break (and thus show as a different graphic to non-developer users), when clicked upon.
    • Bug. Boo.
  • Tooltip should simply say Whonix, not either how to open it or other info.
  • If redundant Whonix instances exist on a user's machine, build the Whonix widget enacted from the tray to elegantly handle that w/o redundant widgets showing-up.
    • Possibly a super-duper-edge-case, but currently how the SD Workstation is architected.

2. Clearly label functionality within Whonix GUI
image

  • Use the label Time Sync, instead of sdwsdate, which is the name of the thingy a lovely community contributor built. :)
  • If a bit of functionality is rarely used (such as I'm guessing Restart sdwdate is), locate it within a control window's UI—not the menu.

3. Where possible, show the status itself—not a link to showing a status in a window.

  • Connection Status. Just say what it is, in one word. :)

4. Clearly describe functional outcomes and guiding concepts in text w/in Connection Wizard.

  • The Wizard is a great first-step, but its use of written language is likely confusing to non-technical users.
  • This complete flow should receive user testing and subsequent text iterations to simplify.

5. Get user testing and subsequent design iterations funded.

  • Funding exists on the Qubes team to implement usability enhancements to existing sdwsdate tool. It would be great to get some rudimentary user testing and iteration done on solutions, so that funding is used wisely.

Cross-referencing as part of proposed EPIC #5520

@ninavizz ninavizz added P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. T: enhancement Type: enhancement. A new feature that does not yet exist or improvement of existing functionality. labels Feb 15, 2020
@marmarek
Copy link
Member

@ninavizz could you please put it in Whonix task tracker (https://phabricator.whonix.org/)? It will give better visibility to Whonix team - they don't monitor all the tickets here.

@ninavizz
Copy link
Member Author

You betcha!

@andrewdavidwong andrewdavidwong added C: Whonix This issue impacts Qubes-Whonix ux User experience labels Feb 15, 2020
@andrewdavidwong andrewdavidwong added this to the Far in the future milestone Feb 15, 2020
@andrewdavidwong
Copy link
Member

andrewdavidwong commented Feb 15, 2020

(The "Far in the future" milestone is because we don't yet know when this will be implemented by the Whonix team, and hence the Qubes OS version with which it will happen to coincide.)

@ninavizz
Copy link
Member Author

Created a Whonix ticket, and am cross-referencing it here: https://phabricator.whonix.org/T963

FWIW, the Tray icons do break in my Qubes instance—along with some other random icons—and I don't know if that's a Qubes-wide bug (@marmarta?) or a Whonix-only bug.

@marmarta
Copy link
Member

@ninavizz do you mean the Whonix icons or all icons? What kind of 'break'? If you mean they vanish, it can be either (it just means the program crashed, basically) - the Qubes widgets should auto-regenerate their icons, but I'm afraid I have no idea how Whonix does it.

@ninavizz
Copy link
Member Author

@marmarta Just speaking to my Whonix icons. I'll create a separate issue for how my existing icons break—but yeah, they visibly "break" and the bottom half and top half invert, or a broken icon is shown.

@marmarta
Copy link
Member

wow... I have no idea how to replicate this bug, I've never seen it (so it's not impossible it's a Whonix bug, or some interesting interaction between Whonix and Qubes)

@92VV3M42d3v8
Copy link

Are you talking about this @ninavizz
IMG_20200224_121231
If yes, than it usually occurs when clicking icons, this is also common with sys-net network manager icon in tray especially when you manually disconnect.

@ninavizz
Copy link
Member Author

^ Bingo. I'd thought Erik Moeller (@eloquence) had also filed an issue about this, but I cannot find it.

@eloquence
Copy link

I had not filed an issue for it yet, but I have now: #5704

I think this is more likely to be a Qubes issue than a Whonix issue as I've seen other icons occasionally glitch as well. Note that Nina and I have both seen this on independently provisioned laptops, and there's another report of the issue in the comment above.

@marmarta
Copy link
Member

@marmarek , you have found a reason for that, haven't you? I might have had fever-induced hallucinations, but I do remember something about a weird bug in the color-applying code.

@ninavizz
Copy link
Member Author

ninavizz commented May 11, 2020

Filed a Phabricator issue for the right-click invocation bit. Also tracking things specific to Tray icons, in #5813

@ninavizz
Copy link
Member Author

Closing, as all Whonix UX stuff I'll be working directly with @adrelanos on, pulling @marmarta and Marek in as needed. Thank you all for patiently indulging my learning curve around which projects control what things w/in the broader whole of my Qubes laptop. :)

@andrewdavidwong andrewdavidwong removed this from the Release TBD milestone Jul 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C: Whonix This issue impacts Qubes-Whonix P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. T: enhancement Type: enhancement. A new feature that does not yet exist or improvement of existing functionality. ux User experience
Projects
None yet
Development

No branches or pull requests

6 participants