Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
Sign upMajor UX pain points #1117
Comments
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
unman
Aug 14, 2015
Member
What's the issue with creating a USB appVM? It doesn't seem to satisfy any of your criteria.
|
What's the issue with creating a USB appVM? It doesn't seem to satisfy any of your criteria. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
bnvk
Aug 14, 2015
@unman the only way I could get an AppVM to mount any USB devices was to go into my BIOS and disable USB 3.0. I discovered this from a thread in the Users Group.
bnvk
commented
Aug 14, 2015
|
@unman the only way I could get an AppVM to mount any USB devices was to go into my BIOS and disable USB 3.0. I discovered this from a thread in the Users Group. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
|
I would add:
|
marmarek
added
enhancement
P: major
labels
Sep 2, 2015
marmarek
added this to the Release 3.1 milestone
Sep 2, 2015
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
bnvk
Nov 8, 2015
Adding this pain point, as it's something I struggle with a bit
- How to safely install & run multiple types of apps not in OS packages
An example of this is say the Electrum Bitcoin wallet. Where does one do each part of this installation process. Does a user download the tar file, verify the signature, untar it, then copy to TemplateVM? And then run the install
I realize, this type of use case only pertains to CLI users and not our ultimate target user who relies on the GUI, but would be nice to have more docs that explain better / how and where to do processes like this!
bnvk
commented
Nov 8, 2015
|
Adding this pain point, as it's something I struggle with a bit
An example of this is say the Electrum Bitcoin wallet. Where does one do each part of this installation process. Does a user download the tar file, verify the signature, untar it, then copy to TemplateVM? And then run the install I realize, this type of use case only pertains to CLI users and not our ultimate target user who relies on the GUI, but would be nice to have more docs that explain better / how and where to do processes like this! |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
andrewdavidwong
Nov 8, 2015
Member
How to safely install & run multiple types of apps not in OS packages
Indeed, but the answer seems to be software-specific in many cases, so I wonder about our ability to provide guidance which is both sufficiently general to encompass many different programs while being specific enough to be useful.
Perhaps the closest thing to a generally-applicable procedure is simply to use a StandaloneVM in any case where the program requires persistent write access to any part of the root filesystem. At any rate, this has been the de facto solution for me in many cases.
Indeed, but the answer seems to be software-specific in many cases, so I wonder about our ability to provide guidance which is both sufficiently general to encompass many different programs while being specific enough to be useful. Perhaps the closest thing to a generally-applicable procedure is simply to use a StandaloneVM in any case where the program requires persistent write access to any part of the root filesystem. At any rate, this has been the de facto solution for me in many cases. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
bnvk
Nov 8, 2015
the answer seems to be software-specific in many cases, so I wonder about our ability to provide guidance which is both sufficiently general to encompass
Yes for sure, but something general like the following example would be more helpful than what mildly technical users (who don't fully understand some of the lower level Qubes stuff) like myself have to work with.
"If installing from a git repo that installs dependencies from various package mangers and other sources: do Step X, then Step Y, then Step Z"
the closest thing to a generally-applicable procedure is simply to use a StandaloneVM
Yes @rootkovska did a mild explainer on this a few months ago in re: to how I best setup my webdev environment (which downloads lots of random JS and Ruby gems), a StandaloneVM was the right answer. But, that seems a bit unrealistic performance / space wise for individuals apps that user wants to isolate, e.g. a Bitcoin wallet.
bnvk
commented
Nov 8, 2015
Yes for sure, but something general like the following example would be more helpful than what mildly technical users (who don't fully understand some of the lower level Qubes stuff) like myself have to work with.
Yes @rootkovska did a mild explainer on this a few months ago in re: to how I best setup my webdev environment (which downloads lots of random JS and Ruby gems), a StandaloneVM was the right answer. But, that seems a bit unrealistic performance / space wise for individuals apps that user wants to isolate, e.g. a Bitcoin wallet. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
rootkovska
Nov 8, 2015
Member
I agree with need a more user-friendly way to install apps (both from repos and individual .rpm or .tgz). I think there are two somehow different problems:
- Where to install things (this is about resolving the resources/security tradeoffs): standalone VM, template for the currently used AppVM, home dir in the current AppVM,
- The UX workflow required: e.g. finding the right template VM, starting it, stopping, restarting the AppVM, or: realizing we're in a standalone VM and can proceed with the installation immediately.
While the #1 requires (currently) a conscious decision from the user, the #2 should be automated once the user (or an administrator) made a choice in the step #1.
|
I agree with need a more user-friendly way to install apps (both from repos and individual .rpm or .tgz). I think there are two somehow different problems:
While the #1 requires (currently) a conscious decision from the user, the #2 should be automated once the user (or an administrator) made a choice in the step #1. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
v6ak
Dec 28, 2015
I would add #1455 , because interacting with other than current window looks very weird and reason might look unclear.
v6ak
commented
Dec 28, 2015
|
I would add #1455 , because interacting with other than current window looks very weird and reason might look unclear. |
rootkovska
modified the milestones:
Release 3.2,
Release 3.1
Feb 12, 2016
andrewdavidwong
added
the
UX
label
Apr 24, 2016
andrewdavidwong
assigned
bnvk
Apr 24, 2016
added a commit
that referenced
this issue
May 31, 2016
andrewdavidwong
unassigned
bnvk
Sep 16, 2016
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
kingneutron
Nov 18, 2016
Please, forgive me if this has been mentioned elsewhere, but (speaking as an end-user) it's kind of important to have a GUI way of attaching an ISO image to a Qube rather than resorting to the command line. Just wanted to make sure this is referenced in a support ticket. TIA
kingneutron
commented
Nov 18, 2016
|
Please, forgive me if this has been mentioned elsewhere, but (speaking as an end-user) it's kind of important to have a GUI way of attaching an ISO image to a Qube rather than resorting to the command line. Just wanted to make sure this is referenced in a support ticket. TIA |
bnvk commentedAug 13, 2015
•
edited by marmarta
Edited 2 times
-
marmarta
edited Jul 11, 2018 (most recent)
-
bnvk
edited Jun 20, 2016
I'm opening this issue to track what I consider major UX pain points with Qubes at present. My criteria for these is:
BIOS / Hardware Related
GUI Related
Security
Stability
Might be unsolvable due to the security design of Qubes
Other users, feel free to add comments on anything they encounter that feels like a significantly large and discreet UX pain point.