Skip to content

[Feature] Need adding more information to the UI #68

Description

@red7nikotin

Problem Statement

Some parameters are very inconvenient to view, and the logic of their display is not clear.

Instead of easily and conveniently seeing all the parameters at once and understanding that there are additional ones, i.e. they basically exist, I have to open a bunch of different windows and press a bunch of different buttons to understand where and what is.

Use Case

  1. At the very beginning, when starting the program, the very first step is to allocate physical space for the default podroid virtual machine with Alpine, so the size is set automatically, which is very inconvenient, so every time you have to leave this field by default, then click "Next" and in another window in the next step, uncheck "Balancing" to not only set the size of the main memory and the number of CPU cores on this page/step, but also return to the previous page again., so that you can finally set the desired size of the virtual machine on it.
    Why such difficulties, why such implicit management, why can't you immediately add the "Balancing" button at the first step or simply unlock the ability to select the desired size of disk space for a virtual machine, and at the next step let your own "Balancing" button remain, which will control only those parameters on that page and not affect others pages and other steps.

  2. Viewing all ip addresses: The main page displays only one random one of all the real-world connections that I mentioned earlier, yes, I see that the new version generally has the ability to view them all, but this is not entirely convenient.

You need to add one specific connection to the main page in the "Phone IP" field, and you need to explicitly specify the priority between all possible connections in the documentation in order to know in advance what will happen there. You also need to add a button either ">" or "...", which will either pop up with the entire list of existing IP addresses or simply open an expanded status window, but not just this large and long window of all parameters.and immediately go to the section you need, where exactly the information on all IP addresses is contained.

    1. the standard port is specified in the "SSH" field and "podroid" is indicated, of course you can read the documentation or guess what it really means, but you can also do it another way: Specify additional and explicit words such as: "port"/"login"/"password", and next to it with each one or under them, respectively, specify their real values:
      "9922"/"root"/"podroid".
      I haven't checked it yet, but I would like to hope that if I suddenly change the password for the "root" user, which is the only one I have in the system, then my new password will actually be displayed here, and "podroid" will not remain and will mislead me, or at least this word "podroid" will be It is marked with a strikethrough font, thereby indicating that the password has been changed.

I would like to note separately that there is no section in the documentation and there is no understanding at all about what to do if there was only one default user "root" in the system and the password was changed for him, and after a while the user forgot this password, how in this case to reset the password and generally get inside the virtual machine?

    1. Port forwarding: I already talked about this problem earlier and I see that you have solved it, but again not in a very convenient way, i.e. initially there is always a set of ports by default that are hard-coded in the program: 9922/5900/4713 but all this information is displayed only in the advanced settings window, and in the statistics window it is indicated only that either the port is forwarded or it is not, and it is also indicated simply by the number of such ports on the main page. I.e. on the main page, in the "Port forwards" field, add the word "users" to indicate that we are talking about user ports that the user himself forwards, and not about those that are set in advance in the system. Here, you should also add the ">" or "..." button to indicate that there is an additional opportunity to view the details when these buttons are clicked, either as a pop-up window (but in the case of 1000 ports, this will be inconvenient) or as a transition to a separate window where all the ports that have been forwarded will be displayed, while a clear division into ports that are previously specified and user ports are specified separately. The same applies to the Status window, where similar functionality should also be added.
  1. The "Status" window is essentially useless, because it does not contain extended information, but contains exactly the same thing as the main program window, so I still have to press the "gear wheel" button to get into the extended window and not only view all the parameters there, but I need to view it. but also editing, which I don't need at the moment, because I just wanted to see all the current parameters, so I went to the "Status" window

  2. On the "Settings" page, you need to swap the two sections "Container backup" and "USB passthrough", so that it would look more logical when two essentially identical entities that allow you to add disks/files/folders would be next to each other, i.e. it should be like this:
    "Downloads Sharing"
    "USB passthrough"
    "Container backup"
    The "Reset VM" button should be placed at the very bottom of this window, because this should be a very rare action and a necessity, but here in the middle of the window it only gets in the way.
    In addition, all parameters should be combined and grouped according to their meaning and frequency and the need to use them.
    In general, it takes a long time to explain all this here, I'll just show you how it should look using the example of the corrected screenshot.

Additional Context

For clarity, I have attached the pictures as it is displayed now and as I would like it to be

Image Image Image

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions