Small fixes

This commit is contained in:
crschnick 2024-08-15 09:30:48 +00:00
parent 654fd3ae45
commit 9f597b1b06
17 changed files with 29 additions and 19 deletions

View file

@ -38,6 +38,13 @@ public class AboutCategory extends AppPrefsCategory {
}) })
.grow(true, false), .grow(true, false),
null) null)
.addComp(
new TileButtonComp("tryPtb", "tryPtbDescription", "mdi2t-test-tube", e -> {
Hyperlinks.open(Hyperlinks.GITHUB_PTB);
e.consume();
})
.grow(true, false),
null)
.addComp( .addComp(
new TileButtonComp("securityPolicy", "securityPolicyDescription", "mdrmz-security", e -> { new TileButtonComp("securityPolicy", "securityPolicyDescription", "mdrmz-security", e -> {
Hyperlinks.open(Hyperlinks.SECURITY); Hyperlinks.open(Hyperlinks.SECURITY);

View file

@ -37,7 +37,7 @@ public class ClipboardHelper {
withPassword.put(DataFormat.PLAIN_TEXT, pass.getSecretValue()); withPassword.put(DataFormat.PLAIN_TEXT, pass.getSecretValue());
clipboard.setContent(withPassword); clipboard.setContent(withPassword);
var transition = new PauseTransition(Duration.millis(10000)); var transition = new PauseTransition(Duration.millis(15000));
transition.setOnFinished(e -> { transition.setOnFinished(e -> {
var present = clipboard.getString(); var present = clipboard.getString();
if (present != null && present.equals(pass.getSecretValue())) { if (present != null && present.equals(pass.getSecretValue())) {

View file

@ -6,6 +6,7 @@ public class Hyperlinks {
public static final String DOUBLE_PROMPT = "https://docs.xpipe.io/two-step-connections"; public static final String DOUBLE_PROMPT = "https://docs.xpipe.io/two-step-connections";
public static final String GITHUB = "https://github.com/xpipe-io/xpipe"; public static final String GITHUB = "https://github.com/xpipe-io/xpipe";
public static final String GITHUB_PTB = "https://github.com/xpipe-io/xpipe";
public static final String PRIVACY = "https://docs.xpipe.io/privacy-policy"; public static final String PRIVACY = "https://docs.xpipe.io/privacy-policy";
public static final String EULA = "https://docs.xpipe.io/end-user-license-agreement"; public static final String EULA = "https://docs.xpipe.io/end-user-license-agreement";
public static final String SECURITY = "https://docs.xpipe.io/security"; public static final String SECURITY = "https://docs.xpipe.io/security";

View file

@ -2,13 +2,9 @@
The scripting system has been reworked in order to make it more intuitive and powerful. The scripting system has been reworked in order to make it more intuitive and powerful.
The script execution types have been renamed, the documentation has been improved, and a new execution type has been added. The script execution types have been renamed, the documentation has been improved, and a new execution type has been added. The new runnable execution type will allow you to call a script from the connection hub directly in a dropdown for each connection when the script is active. This will also replace the current terminal command functionality, which has been removed.
The new runnable execution type will allow you to call a script from the connection hub directly in a dropdown for each connection when the script is active.
This will also replace the current terminal command functionality, which has been removed.
Any file browser scripts are now grouped by the scripts groups they are in, improving the overview when having many file browser scripts. Any file browser scripts are now grouped by the scripts groups they are in, improving the overview when having many file browser scripts. Furthermore, you can now launch these scripts in the file browser either in the background if they are quiet or in a terminal if they are intended to be interactive. When multiple files are selected, a script is now called only once with all the selected files as arguments.
Furthermore, you can now launch these scripts in the file browser either in the background if they are quiet or in a terminal if they are intended to be interactive.
When multiple files are selected, a script is now called only once with all the selected files as arguments.
## More terminal support ## More terminal support
@ -22,30 +18,22 @@ These work via a local SSH bridge that is managed by XPipe.
## Teleport support ## Teleport support
There is now support to add your teleport connections that are available via tsh. There is now support to add your teleport connections that are available via tsh. You can do that by searching for available connections on any system which has tsh installed.
You can do that by searching for available connections on any system which has tsh installed.
## Workspaces ## Workspaces
You can now create multiple user workspaces in the settings menu. You can now create multiple user workspaces in the settings menu. This will create desktop shortcuts that you can use to start XPipe with different workspaces active.
This will create desktop shortcuts that you can use to start XPipe with different workspaces active.
## Serial connection support ## Serial connection support
There is now support to add serial connections. There is now support to add serial connections. Note that this feature is untested due to me not having physical serial devices around. If you have some, it would be very helpful if you could quickly try out the serial support and share your feedback.
## TTYs and PTYs ## TTYs and PTYs
Up until now, if you added a connection that always allocated pty, XPipe would complain about a missing stderr. Up until now, if you added a connection that always allocated pty, XPipe would complain about a missing stderr. This was usually the case with badly implemented third-party ssh wrappers. In XPipe 11, there has been a ground up rework of the shell initialization code which will in theory allow for better handling of these cases. You can therefore now also launch such connections from the hub in a terminal. More advanced operations, such as the file browser, are not it possible for these connections though.
In XPipe 11, there has been a ground up rework of the shell initialization code which will in theory allow for better handling of these cases.
They are not fully supported yet and have some issues, but should work better.
The main concern here is to verify that the existing normal shell implementation still works as before and there were no bugs introduced by this rework.
## Other ## Other
- Rework state information display for proxmox VMs
- Fix git sync freezing when using key with passphrase on modern ssh clients - Fix git sync freezing when using key with passphrase on modern ssh clients
- Fix git sync restarting daemon after exit when using key with passphrase - Fix git sync restarting daemon after exit when using key with passphrase
- Fix git vault readme not being generated on first push when no connections were added - Fix git vault readme not being generated on first push when no connections were added
@ -55,6 +43,7 @@ The main concern here is to verify that the existing normal shell implementation
- Fix download move operation failing when moving a directory that already existed in the downloads folder - Fix download move operation failing when moving a directory that already existed in the downloads folder
- Fix some scrollbars are necessarily showing - Fix some scrollbars are necessarily showing
- External git vault data files are now also encrypted by default - External git vault data files are now also encrypted by default
- Rework state information display for proxmox VMs
- Automatically fill identity file for ssh config wildcard keys as well - Automatically fill identity file for ssh config wildcard keys as well
- Improve error messages when system interaction was disabled for a system - Improve error messages when system interaction was disabled for a system
- Don't show git all compatibility warnings on minor version updates - Don't show git all compatibility warnings on minor version updates

View file

@ -66,3 +66,4 @@ xShell=Xshell
mobaXterm=MobaXterm mobaXterm=MobaXterm
termius=Termius termius=Termius
devolutions=Devolutions devolutions=Devolutions
tryPtb=XPipe Public Test Build

View file

@ -506,3 +506,4 @@ developerForceSshTtyDescription=Få alle SSH-forbindelser til at tildele en pty
ttyWarning=Forbindelsen har tvangstildelt en pty/tty og giver ikke en separat stderr-strøm.\n\nDet kan føre til et par problemer.\n\nHvis du kan, så prøv at få forbindelseskommandoen til ikke at tildele en pty. ttyWarning=Forbindelsen har tvangstildelt en pty/tty og giver ikke en separat stderr-strøm.\n\nDet kan føre til et par problemer.\n\nHvis du kan, så prøv at få forbindelseskommandoen til ikke at tildele en pty.
xshellSetup=Xshell-opsætning xshellSetup=Xshell-opsætning
termiusSetup=Termius-opsætning termiusSetup=Termius-opsætning
tryPtbDescription=Prøv nye funktioner tidligt i XPipe-udviklernes builds

View file

@ -500,3 +500,4 @@ developerForceSshTtyDescription=Lass alle SSH-Verbindungen ein pty zuweisen, um
ttyWarning=Die Verbindung hat zwangsweise ein pty/tty zugewiesen und stellt keinen separaten stderr-Stream zur Verfügung.\n\nDas kann zu einigen Problemen führen.\n\nWenn du kannst, solltest du dafür sorgen, dass der Verbindungsbefehl kein pty zuweist. ttyWarning=Die Verbindung hat zwangsweise ein pty/tty zugewiesen und stellt keinen separaten stderr-Stream zur Verfügung.\n\nDas kann zu einigen Problemen führen.\n\nWenn du kannst, solltest du dafür sorgen, dass der Verbindungsbefehl kein pty zuweist.
xshellSetup=Xshell-Einrichtung xshellSetup=Xshell-Einrichtung
termiusSetup=Termius Einrichtung termiusSetup=Termius Einrichtung
tryPtbDescription=Probiere neue Funktionen in XPipe-Entwickler-Builds frühzeitig aus

View file

@ -504,3 +504,4 @@ developerForceSshTtyDescription=Make all SSH connections allocate a pty to test
ttyWarning=The connection has forcefully allocated a pty/tty and does not provide a separate stderr stream.\n\nThis might lead to a few problems.\n\nIf you can, look into making the connection command not allocate a pty. ttyWarning=The connection has forcefully allocated a pty/tty and does not provide a separate stderr stream.\n\nThis might lead to a few problems.\n\nIf you can, look into making the connection command not allocate a pty.
xshellSetup=Xshell setup xshellSetup=Xshell setup
termiusSetup=Termius setup termiusSetup=Termius setup
tryPtbDescription=Try out new features early in XPipe developer builds

View file

@ -487,3 +487,4 @@ developerForceSshTtyDescription=Haz que todas las conexiones SSH asignen una pty
ttyWarning=La conexión ha asignado forzosamente un pty/tty y no proporciona un flujo stderr separado.\n\nEsto puede provocar algunos problemas.\n\nSi puedes, intenta que el comando de conexión no asigne una pty. ttyWarning=La conexión ha asignado forzosamente un pty/tty y no proporciona un flujo stderr separado.\n\nEsto puede provocar algunos problemas.\n\nSi puedes, intenta que el comando de conexión no asigne una pty.
xshellSetup=Configuración de Xshell xshellSetup=Configuración de Xshell
termiusSetup=Configuración de Termius termiusSetup=Configuración de Termius
tryPtbDescription=Prueba nuevas funciones antes en las versiones para desarrolladores de XPipe

View file

@ -487,3 +487,4 @@ developerForceSshTtyDescription=Fais en sorte que toutes les connexions SSH allo
ttyWarning=La connexion a alloué de force un pty/tty et ne fournit pas de flux stderr séparé.\n\nCela peut entraîner quelques problèmes.\n\nSi tu le peux, essaie de faire en sorte que la commande de connexion n'alloue pas de pty. ttyWarning=La connexion a alloué de force un pty/tty et ne fournit pas de flux stderr séparé.\n\nCela peut entraîner quelques problèmes.\n\nSi tu le peux, essaie de faire en sorte que la commande de connexion n'alloue pas de pty.
xshellSetup=Configuration de Xshell xshellSetup=Configuration de Xshell
termiusSetup=Installation de Termius termiusSetup=Installation de Termius
tryPtbDescription=Essaie les nouvelles fonctions dès le début dans les versions pour développeurs de XPipe

View file

@ -487,3 +487,4 @@ developerForceSshTtyDescription=Fai in modo che tutte le connessioni SSH allocin
ttyWarning=La connessione ha allocato forzatamente una pty/tty e non fornisce un flusso stderr separato.\n\nQuesto potrebbe causare alcuni problemi.\n\nSe puoi, cerca di fare in modo che il comando di connessione non allarghi una pty. ttyWarning=La connessione ha allocato forzatamente una pty/tty e non fornisce un flusso stderr separato.\n\nQuesto potrebbe causare alcuni problemi.\n\nSe puoi, cerca di fare in modo che il comando di connessione non allarghi una pty.
xshellSetup=Configurazione di Xshell xshellSetup=Configurazione di Xshell
termiusSetup=Configurazione di Termius termiusSetup=Configurazione di Termius
tryPtbDescription=Prova subito le nuove funzionalità nelle build per sviluppatori di XPipe

View file

@ -487,3 +487,4 @@ developerForceSshTtyDescription=すべてのSSHコネクションにptyを割り
ttyWarning=接続が強制的にpty/ttyを割り当て、個別のstderrストリームを提供しない。\n\nこれはいくつかの問題を引き起こす可能性がある。\n\n可能であれば、接続コマンドで pty を割り当てないようにすることを検討してほしい。 ttyWarning=接続が強制的にpty/ttyを割り当て、個別のstderrストリームを提供しない。\n\nこれはいくつかの問題を引き起こす可能性がある。\n\n可能であれば、接続コマンドで pty を割り当てないようにすることを検討してほしい。
xshellSetup=Xshellのセットアップ xshellSetup=Xshellのセットアップ
termiusSetup=テルミウスのセットアップ termiusSetup=テルミウスのセットアップ
tryPtbDescription=XPipe開発者ビルドで新機能をいち早く試す

View file

@ -487,3 +487,4 @@ developerForceSshTtyDescription=Laat alle SSH-verbindingen een pty toewijzen om
ttyWarning=De verbinding heeft geforceerd een pty/tty toegewezen en biedt geen aparte stderr stream.\n\nDit kan tot een paar problemen leiden.\n\nAls je kunt, kijk dan of je het connection commando geen pty kunt laten toewijzen. ttyWarning=De verbinding heeft geforceerd een pty/tty toegewezen en biedt geen aparte stderr stream.\n\nDit kan tot een paar problemen leiden.\n\nAls je kunt, kijk dan of je het connection commando geen pty kunt laten toewijzen.
xshellSetup=Xshell installatie xshellSetup=Xshell installatie
termiusSetup=Termius installatie termiusSetup=Termius installatie
tryPtbDescription=Nieuwe functies in een vroeg stadium uitproberen in XPipe developer builds

View file

@ -487,3 +487,4 @@ developerForceSshTtyDescription=Faz com que todas as ligações SSH atribuam um
ttyWarning=A ligação atribuiu à força um pty/tty e não fornece um fluxo stderr separado.\n\nIsto pode levar a alguns problemas.\n\nSe puderes, tenta fazer com que o comando de ligação não atribua um pty. ttyWarning=A ligação atribuiu à força um pty/tty e não fornece um fluxo stderr separado.\n\nIsto pode levar a alguns problemas.\n\nSe puderes, tenta fazer com que o comando de ligação não atribua um pty.
xshellSetup=Configuração do Xshell xshellSetup=Configuração do Xshell
termiusSetup=Configuração do Termius termiusSetup=Configuração do Termius
tryPtbDescription=Experimenta as novas funcionalidades nas primeiras versões de programador do XPipe

View file

@ -487,3 +487,4 @@ developerForceSshTtyDescription=Заставь все SSH-соединения
ttyWarning=Соединение принудительно выделило pty/tty и не предоставляет отдельный поток stderr.\n\nЭто может привести к нескольким проблемам.\n\nЕсли можешь, попробуй сделать так, чтобы команда подключения не выделяла pty. ttyWarning=Соединение принудительно выделило pty/tty и не предоставляет отдельный поток stderr.\n\nЭто может привести к нескольким проблемам.\n\nЕсли можешь, попробуй сделать так, чтобы команда подключения не выделяла pty.
xshellSetup=Настройка Xshell xshellSetup=Настройка Xshell
termiusSetup=Настройка Термиуса termiusSetup=Настройка Термиуса
tryPtbDescription=Опробуй новые функции на ранней стадии в сборках разработчиков XPipe

View file

@ -488,3 +488,4 @@ developerForceSshTtyDescription=Eksik bir stderr ve bir pty desteğini test etme
ttyWarning=Bağlantı zorla bir pty/tty ayırmış ve ayrı bir stderr akışı sağlamıyor.\n\nBu durum birkaç soruna yol açabilir.\n\nEğer yapabiliyorsanız, bağlantı komutunun bir pty tahsis etmemesini sağlayın. ttyWarning=Bağlantı zorla bir pty/tty ayırmış ve ayrı bir stderr akışı sağlamıyor.\n\nBu durum birkaç soruna yol açabilir.\n\nEğer yapabiliyorsanız, bağlantı komutunun bir pty tahsis etmemesini sağlayın.
xshellSetup=Xshell kurulumu xshellSetup=Xshell kurulumu
termiusSetup=Termius kurulumu termiusSetup=Termius kurulumu
tryPtbDescription=XPipe geliştirici sürümlerinde yeni özellikleri erkenden deneyin

View file

@ -487,3 +487,4 @@ developerForceSshTtyDescription=让所有 SSH 连接都分配一个 pty以测
ttyWarning=连接强行分配了 pty/tty且未提供单独的 stderr 流。\n\n这可能会导致一些问题。\n\n如果可以请考虑让连接命令不分配 pty。 ttyWarning=连接强行分配了 pty/tty且未提供单独的 stderr 流。\n\n这可能会导致一些问题。\n\n如果可以请考虑让连接命令不分配 pty。
xshellSetup=Xshell 设置 xshellSetup=Xshell 设置
termiusSetup=Termius 设置 termiusSetup=Termius 设置
tryPtbDescription=在 XPipe 开发人员构建版本中提前试用新功能