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

[Feature Request] Storage Connections like SFTP or s3 etc. #440

Open
zandercodes opened this issue Feb 9, 2025 · 2 comments
Open

[Feature Request] Storage Connections like SFTP or s3 etc. #440

zandercodes opened this issue Feb 9, 2025 · 2 comments

Comments

@zandercodes
Copy link

A good feature would be if you can only bind sftp etc.
I have tried to connect my StorageBox from Hetzner to access my backups. I connected this via SSH. Unfortunately the connection does not work when I click on the folder.

The StorageBox has no shell access only sftp access.

This is the error:

io.xpipe.core.process.ProcessOutputException: Shell did not start up in time as we did not receive any response.

Command not found. Use 'help' to get a list of available commands.

Command not found. Use 'help' to get a list of available commands.
at io.xpipe.core.process.ProcessOutputException.withParagraph(ProcessOutputException.java:23)
at io.xpipe.ext.proc.util.e.bO(SourceFile:1457)
at io.xpipe.ext.proc.n.p(SourceFile:1676)
at io.xpipe.ext.proc.ssh.o.p(SourceFile:82)
at io.xpipe.ext.proc.n.D(SourceFile:575)
at io.xpipe.ext.proc.n.start(SourceFile:269)
at io.xpipe.core.store.ConnectionFileSystem.open(ConnectionFileSystem.java:39)
at io.xpipe.app.browser.file.BrowserFileSystemTabModel.lambda$init$4(BrowserFileSystemTabModel.java:98)
at io.xpipe.app.util.BooleanScope.executeExclusive(BooleanScope.java:22)
at io.xpipe.app.browser.file.BrowserFileSystemTabModel.init(BrowserFileSystemTabModel.java:93)
at io.xpipe.app.browser.BrowserFullSessionModel.openFileSystemSync(BrowserFullSessionModel.java:222)
at io.xpipe.app.browser.BrowserFullSessionModel.lambda$openFileSystemAsync$12(BrowserFullSessionModel.java:208)
at io.xpipe.app.util.ThreadHelper.lambda$runFailableAsync$1(ThreadHelper.java:45)
at io.xpipe.app.util.ThreadHelper.lambda$wrap$0(ThreadHelper.java:22)
at java.lang.VirtualThread.run(VirtualThread.java:329)
@crschnick
Copy link
Member

Yeah that is a limitation of the current shell-based approach. I can look into implementing that as well, but that would require a lot of work as everything is designed around shells right now.

@zandercodes
Copy link
Author

Yeah that is a limitation of the current shell-based approach. I can look into implementing that as well, but that would require a lot of work as everything is designed around shells right now.

Maybe you can plan this in the future when there is time.

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

No branches or pull requests

2 participants