From afdf3a05eacf1279f0a8ef724aa0f73e25dc8bc6 Mon Sep 17 00:00:00 2001 From: crschnick Date: Tue, 16 Dec 2025 08:15:47 +0000 Subject: [PATCH] Merge branch keygen --- .../io/xpipe/app/comp/base/ButtonComp.java | 1 + .../xpipe/app/comp/base/InputGroupComp.java | 3 + .../xpipe/app/comp/base/ModalOverlayComp.java | 5 +- .../io/xpipe/app/comp/base/OptionsComp.java | 1 - .../xpipe/app/ext/ProcessControlProvider.java | 7 + .../xpipe/app/hub/comp/StoreChoiceComp.java | 2 +- .../io/xpipe/app/platform/BindingsHelper.java | 14 +- .../io/xpipe/app/platform/OptionsBuilder.java | 59 ++- .../app/platform/OptionsChoiceBuilder.java | 4 +- .../java/io/xpipe/app/process/ShellView.java | 25 ++ .../secret/SecretCustomCommandStrategy.java | 10 +- .../app/secret/SecretInPlaceStrategy.java | 6 +- .../secret/SecretPasswordManagerStrategy.java | 6 +- .../io/xpipe/app/storage/DataStorage.java | 2 + .../io/xpipe/app/util/DocumentationLink.java | 1 + .../resources/style/store-mini-section.css | 4 + .../io/xpipe/app/resources/style/style.css | 15 + .../base/identity/IdentityApplyDialog.java | 365 ++++++++++++++++++ .../IdentityApplyHubLeafProvider.java | 83 ++++ .../base/identity/IdentityChoiceBuilder.java | 42 +- .../base/identity/IdentityStoreProvider.java | 8 +- .../ext/base/identity/IdentitySummary.java | 17 + .../base/identity/IdentitySwitchStore.java | 13 + .../identity/LocalIdentityStoreProvider.java | 10 +- .../identity/SyncedIdentityStoreProvider.java | 10 +- .../ssh/CustomPkcs11LibraryStrategy.java | 5 + .../base/identity/ssh/InPlaceKeyStrategy.java | 55 ++- .../base/identity/ssh/KeyFileStrategy.java | 61 ++- .../base/identity/ssh/NoIdentityStrategy.java | 10 + .../identity/ssh/SshIdentityStrategy.java | 8 +- .../base/identity/ssh/YubikeyPivStrategy.java | 5 + ext/base/src/main/java/module-info.java | 2 + lang/strings/fixed_en.properties | 5 +- lang/strings/translations_en.properties | 62 ++- 34 files changed, 858 insertions(+), 68 deletions(-) create mode 100644 ext/base/src/main/java/io/xpipe/ext/base/identity/IdentityApplyDialog.java create mode 100644 ext/base/src/main/java/io/xpipe/ext/base/identity/IdentityApplyHubLeafProvider.java create mode 100644 ext/base/src/main/java/io/xpipe/ext/base/identity/IdentitySummary.java create mode 100644 ext/base/src/main/java/io/xpipe/ext/base/identity/IdentitySwitchStore.java diff --git a/app/src/main/java/io/xpipe/app/comp/base/ButtonComp.java b/app/src/main/java/io/xpipe/app/comp/base/ButtonComp.java index 747b8ab16..86fb574bb 100644 --- a/app/src/main/java/io/xpipe/app/comp/base/ButtonComp.java +++ b/app/src/main/java/io/xpipe/app/comp/base/ButtonComp.java @@ -47,6 +47,7 @@ public class ButtonComp extends Comp> { @Override public CompStructure