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

Port the application to mobile platforms #99

Open
raxi2012 opened this issue Nov 25, 2023 · 8 comments
Open

Port the application to mobile platforms #99

raxi2012 opened this issue Nov 25, 2023 · 8 comments
Labels
enhancement New feature or request

Comments

@raxi2012
Copy link

There are almost no universal applications for working with remote servers on iOS/Android, and those that do exist operate exclusively on a subscription basis, without the option of a one-time purchase, such as Termius.

@crschnick
Copy link
Member

I can see some challenges for a mobile application implementation. Mainly the dependency on other command-line programs as xpipe doesn't ship with any libraries for ssh or others. And apps tend to be sandboxed, which would prevent calling any other apps/executables

The sandboxing is even a problem with some package managers like flatpak, it's impossible to create an xpipe flatpak as that can't interact with other commandline tools.

I also think that it's pretty difficult to create a mobile application if it was not originally envisioned as one. You would have to change so many things, at that point it is basically an unrelated application to the original. In theory, the UI framework JavaFX supports mobile applications though.

I can leave this issue open for the future, but don't expect things to happen very soon as that will take a lot of work. First I have to evaluate how restrictive the sandboxing actually is and whether there are solutions to it.

@ghost ghost added the enhancement New feature or request label May 6, 2024
@tcatlas
Copy link

tcatlas commented Sep 8, 2024

I'll just note that with iOS, it is against the App Store guidelines for apps to retrieve code on-demand, so any loading of libraries must be done through them being included in the app package.

That said, I am very interested in any competitive, paid or no, alternative to Termius as they are overpriced and do not take customer feedback seriously at all, and other apps such as Royal TS or Devolutions are too bulky.

@crschnick
Copy link
Member

I'm aware of the many mobile limitations, that is why there were no updates to this issue. As of right now I don't have the capabilities to implement a mobile build. I also have never done mobile development. Maybe in the future if operations are expanded there might be resources for that.

@interbiznw
Copy link

Termius would be a good example to strive for, they dont launch other command line programs though, for instance..it has its own client for ssh and you can cloud sync your hosts, keys, etc thats what makes it nice then I can access on pc, linux, android, all connections at the click of a button is nice. Not nice enough for their sub fee though

@tcatlas
Copy link

tcatlas commented Sep 23, 2024

Yeah, honestly I think their prices should be cut in half. $5 for pro, $10 for team. Or $10 for pro and $10 for team under a certain number. Or a package like 1pass has for small teams. $20/user/mo is hard to justify, even in a several hundred million dollar company, especially when I can get the entire Microsoft 365 suite with Business Premium including Intune, Defender, Entra P1 and more for $18.50/user/mo…

@crschnick
Copy link
Member

When people talk about mobile support, do you really mean like smartphones or more like various larger tablets? Maybe that's just me, but I couldn't imagine using any kind of SSH client on a small smartphone screen with a touchscreen.

@interbiznw
Copy link

When people talk about mobile support, do you really mean like smartphones or more like various larger tablets? Maybe that's just me, but I couldn't imagine using any kind of SSH client on a small smartphone screen with a touchscreen.

yes. although alot of phones are not that small. my galaxy s24 ultra screen is just fine with termius and I usually use it when not by a pc but needing to connect for some quick task(kill/restart process, restart container, etc)
is necessary.

@crschnick
Copy link
Member

crschnick commented Oct 9, 2024

I see. The issue is that a mobile app is a big challenge to implement. The only thing that I can remotely offer to mobile users is to try out https://github.com/xpipe-io/xpipe-webtop from the browser. But that requires setup on your own servers and a proper authentication setup to reach it remotely from where you host it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Development

No branches or pull requests

4 participants