Skip to content

[Feature] Changing the ideology of the program #60

Description

@red7nikotin

Problem Statement

The current version of the program is quite well developed. A distinctive feature is the program's simple and user-friendly UI, and a small set of simple settings.
All this makes this program easy to use and convenient for a quick start for beginners and especially for non-experienced users.

However, there are a number of comments that spoil everything almost on the first bump - the lack of a standard set of simple basic usage examples (not some cool things like Gitea and VSCode, because these are essentially separate projects with their own difficulties)

Proposed Solution

That's what I'd like to see in your program.:

  1. The current version of the ideology as it is, but with the addition of the suggestions I previously mentioned in all the "issues" about adding a standard set of basic examples that everyone needs one way or another on the basis of the virtual machine itself, rather than nested virtualization through nested containers:
  • SSH full-featured (OpenSSH)
  • FTP
  • SFTP
  • NFS
  • SAMBA (yes, I remember what you said about it, but I'll just point it out here as a wish)
  • WEB-site (an example of a primitive website)
  • GUI
  • VNC (a full-fledged one that can work in different ways, not just through an SSH loopback)
  • RDP
  • WEB GUI (GUI desktop access)
  1. A ready-made collection based on everything else - it's simple, you don't need to offer users a choice of which basic VM to use.:
  • allpine (this is what it is now, but it is raw and we need to expand its basic functionality)
  • debian-slim
  • ubuntu-slim
  • suse-slim

Taking into account the brakes and freezes, in principle, it is better to use as few levels of embedded virtualization on smartphones as possible, so first of all, you should focus on maximizing the capabilities of the most basic virtual machine that your program will run initially! At the same time, the possibility of using nested containers should of course be left, let users use ready-made containers with gitea and pihole and others as they like, but this should be as an addition to the basic features that need to be expanded now!

  1. I think many people, as I said earlier, really dream of using a smartphone as their full-fledged home PC, so it is necessary to provide a ready-made version with a GUI system so that the user can launch it in 1 click and not bother with settings and installing packages, etc., because it takes time and as I have already shown earlier it may break and thus users will need to reset settings and repeat all actions completely!
    It is necessary for the user to simply launch a virtual machine and there was already a GUI and it was possible to connect to the phone via the network from a Windows PC or SmartTV (using them as thin clients) and get a full-fledged GUI desktop, i.e. a regular PC

  2. Another option that would save you and everyone a lot of time is to use ready-made ISO images that you could simply put in the Podroid folder or specify in the program which image to use and just run it, while installing all the necessary parameters and network from the UI. Then everything that happens inside this uploaded image, including GUI images, will be your concern, because users will decide for themselves what they need.

  • Windows Live CD-DVD
  • Linux LIve CD-DVD
  • Acronis
  • Clonezilla
  • Partition Wizard
  • Paragon HDD
    , etc.

Use Case

The smartphone becomes a full-fledged home PC, which is always at hand and can be accessed from any device (thin client),
while you can use it as a file storage and distribute data to the network or download it from it and transfer it to different devices. Thus, you can install the OS on other PCs over the network and copy them images

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