From 4ca3d2c52c941cfe5809cdf8b1f0a40ae117c69a Mon Sep 17 00:00:00 2001 From: crschnick Date: Mon, 22 Apr 2024 06:01:20 +0000 Subject: [PATCH] Cleanup --- .../app/browser/BrowserStatusBarComp.java | 2 +- .../session/BrowserSessionMultiTab.java | 2 +- .../session/BrowserSessionTabsComp.java | 2 +- .../xpipe/app/comp/base/ListBoxViewComp.java | 2 +- .../app/comp/store/StoreCreationMenu.java | 2 +- .../app/comp/store/StoreSectionMiniComp.java | 4 +- .../exchange/cli/StoreAddExchangeImpl.java | 3 - .../io/xpipe/app/ext/DataStoreProvider.java | 2 +- .../ext/SingletonSessionStoreProvider.java | 6 +- .../app/fxcomps/impl/PrettyImageComp.java | 2 +- .../xpipe/app/fxcomps/impl/PrettySvgComp.java | 2 +- .../app/fxcomps/util/BindingsHelper.java | 6 +- .../app/prefs/ExternalPasswordManager.java | 12 ++-- .../io/xpipe/app/storage/DataStorage.java | 28 ---------- .../app/terminal/AlacrittyTerminalType.java | 4 +- .../xpipe/app/terminal/KittyTerminalType.java | 4 +- .../xpipe/app/terminal/TabbyTerminalType.java | 2 +- .../xpipe/app/terminal/WezTerminalType.java | 4 +- .../app/terminal/WindowsTerminalType.java | 4 +- .../io/xpipe/app/util/TerminalLauncher.java | 2 +- .../app/util/TerminalLauncherManager.java | 2 +- .../core/store/ExpandedLifecycleStore.java | 2 +- .../core/store/SingletonSessionStore.java | 4 +- .../xpipe/core/store/StatefulDataStore.java | 3 +- .../io/xpipe/core/util/XPipeInstallation.java | 23 -------- dist/licenses/vscode-icons.properties | 2 +- .../ext/base/action/BrowseStoreAction.java | 4 +- .../xpipe/ext/base/action/LaunchAction.java | 14 ++--- .../io/xpipe/ext/base/action/ScanAction.java | 6 +- .../DesktopApplicationStoreProvider.java | 2 +- .../desktop/DesktopCommandStoreProvider.java | 2 +- .../DesktopEnvironmentStoreProvider.java | 2 +- lang/base/texts/elevation_tr.md | 14 ++--- lang/base/texts/executionType_tr.md | 12 ++-- lang/base/texts/scriptCompatibility_tr.md | 14 ++--- lang/base/texts/scriptDependencies_tr.md | 6 +- lang/base/texts/script_tr.md | 6 +- lang/proc/texts/elevation_tr.md | 8 +-- lang/proc/texts/environmentScript_tr.md | 10 ++-- lang/proc/texts/proxmoxPassword_tr.md | 4 +- lang/proc/texts/proxmoxUsername_tr.md | 6 +- lang/proc/texts/rdpTunnelHost_tr.md | 6 +- lang/proc/texts/runTempContainer_tr.md | 6 +- lang/proc/texts/shellCommand_tr.md | 26 ++++----- lang/proc/texts/sshConfigs_tr.md | 12 ++-- .../texts/sshDontInteractWithSystem_tr.md | 8 +-- lang/proc/texts/sshDynamicTunnelBinding_tr.md | 6 +- lang/proc/texts/sshDynamicTunnelOrigin_tr.md | 6 +- lang/proc/texts/sshForwardX11_tr.md | 10 ++-- lang/proc/texts/sshGateway_tr.md | 10 ++-- lang/proc/texts/sshInteraction_tr.md | 6 +- lang/proc/texts/sshKey_tr.md | 56 +++++++++---------- lang/proc/texts/sshLocalTunnelBinding_tr.md | 6 +- lang/proc/texts/sshLocalTunnelOrigin_tr.md | 10 ++-- lang/proc/texts/sshOptions_tr.md | 34 +++++------ lang/proc/texts/sshRemoteTunnelBinding_tr.md | 6 +- lang/proc/texts/sshRemoteTunnelOrigin_tr.md | 10 ++-- lang/proc/texts/vmwarePassword_tr.md | 6 +- lang/proc/texts/vncTunnelHost_tr.md | 6 +- lang/uacc/texts/contact_tr.md | 10 ++-- lang/uacc/texts/licenseActivated_tr.md | 4 +- lang/uacc/texts/preview_tr.md | 12 ++-- 62 files changed, 216 insertions(+), 281 deletions(-) diff --git a/app/src/main/java/io/xpipe/app/browser/BrowserStatusBarComp.java b/app/src/main/java/io/xpipe/app/browser/BrowserStatusBarComp.java index 94bef5cb0..249ea23e7 100644 --- a/app/src/main/java/io/xpipe/app/browser/BrowserStatusBarComp.java +++ b/app/src/main/java/io/xpipe/app/browser/BrowserStatusBarComp.java @@ -94,7 +94,7 @@ public class BrowserStatusBarComp extends SimpleComp { model.getFileList().getAll()); var selectedComp = new LabelComp(Bindings.createStringBinding( () -> { - if (selectedCount.getValue().intValue() == 0) { + if (selectedCount.getValue() == 0) { return null; } else { return selectedCount.getValue() + " / " + allCount.getValue() + " selected"; diff --git a/app/src/main/java/io/xpipe/app/browser/session/BrowserSessionMultiTab.java b/app/src/main/java/io/xpipe/app/browser/session/BrowserSessionMultiTab.java index df924374d..1c9be3342 100644 --- a/app/src/main/java/io/xpipe/app/browser/session/BrowserSessionMultiTab.java +++ b/app/src/main/java/io/xpipe/app/browser/session/BrowserSessionMultiTab.java @@ -40,7 +40,7 @@ public class BrowserSessionMultiTab extends BrowserSessionTab { return true; } - public void init() throws Exception {} + public void init() {} public void close() {} } diff --git a/app/src/main/java/io/xpipe/app/browser/session/BrowserSessionTabsComp.java b/app/src/main/java/io/xpipe/app/browser/session/BrowserSessionTabsComp.java index e8a729b5a..dc50cc758 100644 --- a/app/src/main/java/io/xpipe/app/browser/session/BrowserSessionTabsComp.java +++ b/app/src/main/java/io/xpipe/app/browser/session/BrowserSessionTabsComp.java @@ -123,7 +123,7 @@ public class BrowserSessionTabsComp extends SimpleComp { }); }); - model.getSessionEntries().addListener((ListChangeListener) c -> { + model.getSessionEntries().addListener((ListChangeListener>) c -> { while (c.next()) { for (var r : c.getRemoved()) { PlatformThread.runLaterIfNeeded(() -> { diff --git a/app/src/main/java/io/xpipe/app/comp/base/ListBoxViewComp.java b/app/src/main/java/io/xpipe/app/comp/base/ListBoxViewComp.java index b0d3ff8a0..da5a77dc8 100644 --- a/app/src/main/java/io/xpipe/app/comp/base/ListBoxViewComp.java +++ b/app/src/main/java/io/xpipe/app/comp/base/ListBoxViewComp.java @@ -27,7 +27,7 @@ public class ListBoxViewComp extends Comp> { private final ObservableList shown; private final ObservableList all; private final Function> compFunction; - private int limit = Integer.MAX_VALUE; + private final int limit = Integer.MAX_VALUE; public ListBoxViewComp(ObservableList shown, ObservableList all, Function> compFunction) { this.shown = PlatformThread.sync(shown); diff --git a/app/src/main/java/io/xpipe/app/comp/store/StoreCreationMenu.java b/app/src/main/java/io/xpipe/app/comp/store/StoreCreationMenu.java index bb16ef197..5af19466a 100644 --- a/app/src/main/java/io/xpipe/app/comp/store/StoreCreationMenu.java +++ b/app/src/main/java/io/xpipe/app/comp/store/StoreCreationMenu.java @@ -27,7 +27,7 @@ public class StoreCreationMenu { menu.getItems().add(category("addHost", "mdi2h-home-plus", DataStoreProvider.CreationCategory.HOST, "ssh")); menu.getItems() - .add(category("addDesktop", "mdi2c-camera-plus", DataStoreProvider.CreationCategory.DESKSTOP, null)); + .add(category("addDesktop", "mdi2c-camera-plus", DataStoreProvider.CreationCategory.DESKTOP, null)); menu.getItems() .add(category("addShell", "mdi2t-text-box-multiple", DataStoreProvider.CreationCategory.SHELL, null)); diff --git a/app/src/main/java/io/xpipe/app/comp/store/StoreSectionMiniComp.java b/app/src/main/java/io/xpipe/app/comp/store/StoreSectionMiniComp.java index 011a6ade2..3c8e854b7 100644 --- a/app/src/main/java/io/xpipe/app/comp/store/StoreSectionMiniComp.java +++ b/app/src/main/java/io/xpipe/app/comp/store/StoreSectionMiniComp.java @@ -110,9 +110,7 @@ public class StoreSectionMiniComp extends Comp> { return section.getShownChildren().isEmpty(); }, section.getShownChildren()); - Consumer quickAccessAction = w -> { - action.accept(w); - }; + Consumer quickAccessAction = action; var quickAccessButton = new StoreQuickAccessButtonComp(section, quickAccessAction) .vgrow() .styleClass("quick-access-button") diff --git a/app/src/main/java/io/xpipe/app/exchange/cli/StoreAddExchangeImpl.java b/app/src/main/java/io/xpipe/app/exchange/cli/StoreAddExchangeImpl.java index 4a296fd3f..ee47a65a9 100644 --- a/app/src/main/java/io/xpipe/app/exchange/cli/StoreAddExchangeImpl.java +++ b/app/src/main/java/io/xpipe/app/exchange/cli/StoreAddExchangeImpl.java @@ -89,9 +89,6 @@ public class StoreAddExchangeImpl extends StoreAddExchange DataStore s = creator.getResult(); String d = ""; - try { - } catch (Exception ignored) { - } d = d.indent(2); return "Successfully created data store " + name.get() + ":\n" + d; }); diff --git a/app/src/main/java/io/xpipe/app/ext/DataStoreProvider.java b/app/src/main/java/io/xpipe/app/ext/DataStoreProvider.java index ae16cfc34..9699d88d0 100644 --- a/app/src/main/java/io/xpipe/app/ext/DataStoreProvider.java +++ b/app/src/main/java/io/xpipe/app/ext/DataStoreProvider.java @@ -220,6 +220,6 @@ public interface DataStoreProvider { TUNNEL, SCRIPT, CLUSTER, - DESKSTOP; + DESKTOP } } diff --git a/app/src/main/java/io/xpipe/app/ext/SingletonSessionStoreProvider.java b/app/src/main/java/io/xpipe/app/ext/SingletonSessionStoreProvider.java index ccd086d2b..1a0e42442 100644 --- a/app/src/main/java/io/xpipe/app/ext/SingletonSessionStoreProvider.java +++ b/app/src/main/java/io/xpipe/app/ext/SingletonSessionStoreProvider.java @@ -16,7 +16,7 @@ import javafx.beans.value.ObservableBooleanValue; public interface SingletonSessionStoreProvider extends DataStoreProvider { @Override - public default ObservableBooleanValue busy(StoreEntryWrapper wrapper) { + default ObservableBooleanValue busy(StoreEntryWrapper wrapper) { return Bindings.createBooleanBinding( () -> { SingletonSessionStore s = wrapper.getEntry().getStore().asNeeded(); @@ -26,7 +26,7 @@ public interface SingletonSessionStoreProvider extends DataStoreProvider { } @Override - public default StoreEntryComp customEntryComp(StoreSection sec, boolean preferLarge) { + default StoreEntryComp customEntryComp(StoreSection sec, boolean preferLarge) { var t = createToggleComp(sec); return StoreEntryComp.create(sec.getWrapper(), t, preferLarge); } @@ -53,7 +53,7 @@ public interface SingletonSessionStoreProvider extends DataStoreProvider { return t; } - public default Comp stateDisplay(StoreEntryWrapper w) { + default Comp stateDisplay(StoreEntryWrapper w) { return new SystemStateComp(Bindings.createObjectBinding( () -> { SingletonSessionStore s = w.getEntry().getStore().asNeeded(); diff --git a/app/src/main/java/io/xpipe/app/fxcomps/impl/PrettyImageComp.java b/app/src/main/java/io/xpipe/app/fxcomps/impl/PrettyImageComp.java index 9ccaece83..cc741e629 100644 --- a/app/src/main/java/io/xpipe/app/fxcomps/impl/PrettyImageComp.java +++ b/app/src/main/java/io/xpipe/app/fxcomps/impl/PrettyImageComp.java @@ -106,7 +106,7 @@ public class PrettyImageComp extends SimpleComp { } }; - PlatformThread.sync(value).subscribe(val -> update.accept(val)); + PlatformThread.sync(value).subscribe(update); AppPrefs.get().theme.addListener((observable, oldValue, newValue) -> { update.accept(value.getValue()); }); diff --git a/app/src/main/java/io/xpipe/app/fxcomps/impl/PrettySvgComp.java b/app/src/main/java/io/xpipe/app/fxcomps/impl/PrettySvgComp.java index 71e141fed..86bbcf9c0 100644 --- a/app/src/main/java/io/xpipe/app/fxcomps/impl/PrettySvgComp.java +++ b/app/src/main/java/io/xpipe/app/fxcomps/impl/PrettySvgComp.java @@ -92,7 +92,7 @@ public class PrettySvgComp extends SimpleComp { image.set(fixed); }; - syncValue.subscribe(val -> update.accept(val)); + syncValue.subscribe(update); AppPrefs.get().theme.addListener((observable, oldValue, newValue) -> { update.accept(syncValue.getValue()); }); diff --git a/app/src/main/java/io/xpipe/app/fxcomps/util/BindingsHelper.java b/app/src/main/java/io/xpipe/app/fxcomps/util/BindingsHelper.java index 9a59b6116..4a68fab99 100644 --- a/app/src/main/java/io/xpipe/app/fxcomps/util/BindingsHelper.java +++ b/app/src/main/java/io/xpipe/app/fxcomps/util/BindingsHelper.java @@ -22,11 +22,7 @@ public class BindingsHelper { static { ThreadHelper.createPlatformThread("referenceGC", true, () -> { while (true) { - for (ReferenceEntry reference : REFERENCES) { - if (reference.canGc()) { - REFERENCES.remove(reference); - } - } + REFERENCES.removeIf(ReferenceEntry::canGc); ThreadHelper.sleep(1000); // Use for testing diff --git a/app/src/main/java/io/xpipe/app/prefs/ExternalPasswordManager.java b/app/src/main/java/io/xpipe/app/prefs/ExternalPasswordManager.java index 7a92814df..0f999ea5b 100644 --- a/app/src/main/java/io/xpipe/app/prefs/ExternalPasswordManager.java +++ b/app/src/main/java/io/xpipe/app/prefs/ExternalPasswordManager.java @@ -10,7 +10,7 @@ public interface ExternalPasswordManager extends PrefsChoiceValue { String getTemplate(); - static ExternalPasswordManager BITWARDEN = new ExternalPasswordManager() { + ExternalPasswordManager BITWARDEN = new ExternalPasswordManager() { @Override public String getTemplate() { return "bw get password $KEY --nointeraction --raw"; @@ -22,7 +22,7 @@ public interface ExternalPasswordManager extends PrefsChoiceValue { } }; - static ExternalPasswordManager ONEPASSWORD = new ExternalPasswordManager() { + ExternalPasswordManager ONEPASSWORD = new ExternalPasswordManager() { @Override public String getTemplate() { return "op read $KEY --force"; @@ -34,7 +34,7 @@ public interface ExternalPasswordManager extends PrefsChoiceValue { } }; - static ExternalPasswordManager DASHLANE = new ExternalPasswordManager() { + ExternalPasswordManager DASHLANE = new ExternalPasswordManager() { @Override public String getTemplate() { return "dcli password --output console $KEY"; @@ -46,7 +46,7 @@ public interface ExternalPasswordManager extends PrefsChoiceValue { } }; - static ExternalPasswordManager LASTPASS = new ExternalPasswordManager() { + ExternalPasswordManager LASTPASS = new ExternalPasswordManager() { @Override public String getTemplate() { return "lpass show --password $KEY"; @@ -58,7 +58,7 @@ public interface ExternalPasswordManager extends PrefsChoiceValue { } }; - static ExternalPasswordManager MACOS_KEYCHAIN = new ExternalPasswordManager() { + ExternalPasswordManager MACOS_KEYCHAIN = new ExternalPasswordManager() { @Override public String getTemplate() { return "security find-generic-password -w -l $KEY"; @@ -75,7 +75,7 @@ public interface ExternalPasswordManager extends PrefsChoiceValue { } }; - static List ALL = Stream.of(ONEPASSWORD, BITWARDEN, DASHLANE, LASTPASS, MACOS_KEYCHAIN) + List ALL = Stream.of(ONEPASSWORD, BITWARDEN, DASHLANE, LASTPASS, MACOS_KEYCHAIN) .filter(externalPasswordManager -> externalPasswordManager.isSelectable()) .toList(); } diff --git a/app/src/main/java/io/xpipe/app/storage/DataStorage.java b/app/src/main/java/io/xpipe/app/storage/DataStorage.java index 72db514db..36bd45ed2 100644 --- a/app/src/main/java/io/xpipe/app/storage/DataStorage.java +++ b/app/src/main/java/io/xpipe/app/storage/DataStorage.java @@ -196,10 +196,6 @@ public abstract class DataStorage { return dir.resolve("data"); } - protected Path getStreamsDir() { - return dir.resolve("streams"); - } - protected Path getCategoriesDir() { return dir.resolve("categories"); } @@ -475,20 +471,6 @@ public abstract class DataStorage { saveAsync(); } - public DataStoreCategory addStoreCategoryIfNotPresent(@NonNull DataStoreCategory cat) { - if (storeCategories.contains(cat)) { - return cat; - } - - var byId = getStoreCategoryIfPresent(cat.getUuid()).orElse(null); - if (byId != null) { - return byId; - } - - addStoreCategory(cat); - return cat; - } - public void addStoreCategory(@NonNull DataStoreCategory cat) { cat.setDirectory(getCategoriesDir().resolve(cat.getUuid().toString())); this.storeCategories.add(cat); @@ -736,12 +718,6 @@ public abstract class DataStorage { return children; } - public List getUsableEntries() { - return new ArrayList<>(getStoreEntries().stream() - .filter(entry -> entry.getValidity().isUsable()) - .toList()); - } - private List getHierarchy(DataStoreEntry entry) { var es = new ArrayList(); es.add(entry); @@ -788,10 +764,6 @@ public abstract class DataStorage { return Optional.empty(); } - public DataStoreEntry getStoreEntry(@NonNull DataStore store) { - return getStoreEntryIfPresent(store).orElseThrow(() -> new IllegalArgumentException("Store not found")); - } - public Optional getStoreEntryInProgressIfPresent(@NonNull DataStore store) { return storeEntriesInProgress.keySet().stream() .filter(n -> n.getStore() == store) diff --git a/app/src/main/java/io/xpipe/app/terminal/AlacrittyTerminalType.java b/app/src/main/java/io/xpipe/app/terminal/AlacrittyTerminalType.java index 4a3f70993..7e454811f 100644 --- a/app/src/main/java/io/xpipe/app/terminal/AlacrittyTerminalType.java +++ b/app/src/main/java/io/xpipe/app/terminal/AlacrittyTerminalType.java @@ -29,7 +29,7 @@ public interface AlacrittyTerminalType extends ExternalTerminalType { return false; } - static class Windows extends SimplePathType implements AlacrittyTerminalType { + class Windows extends SimplePathType implements AlacrittyTerminalType { public Windows() { super("app.alacritty", "alacritty", false); @@ -54,7 +54,7 @@ public interface AlacrittyTerminalType extends ExternalTerminalType { } } - static class Linux extends SimplePathType implements AlacrittyTerminalType { + class Linux extends SimplePathType implements AlacrittyTerminalType { public Linux() { super("app.alacritty", "alacritty", true); diff --git a/app/src/main/java/io/xpipe/app/terminal/KittyTerminalType.java b/app/src/main/java/io/xpipe/app/terminal/KittyTerminalType.java index a88f911d7..0bfef39b7 100644 --- a/app/src/main/java/io/xpipe/app/terminal/KittyTerminalType.java +++ b/app/src/main/java/io/xpipe/app/terminal/KittyTerminalType.java @@ -12,8 +12,8 @@ import com.fasterxml.jackson.databind.node.JsonNodeFactory; public interface KittyTerminalType extends ExternalTerminalType { - public static final ExternalTerminalType KITTY_LINUX = new Linux(); - public static final ExternalTerminalType KITTY_MACOS = new MacOs(); + ExternalTerminalType KITTY_LINUX = new Linux(); + ExternalTerminalType KITTY_MACOS = new MacOs(); private static FilePath getSocket() throws Exception { try (var sc = LocalShell.getShell().start()) { diff --git a/app/src/main/java/io/xpipe/app/terminal/TabbyTerminalType.java b/app/src/main/java/io/xpipe/app/terminal/TabbyTerminalType.java index 81b44dea7..5f710714f 100644 --- a/app/src/main/java/io/xpipe/app/terminal/TabbyTerminalType.java +++ b/app/src/main/java/io/xpipe/app/terminal/TabbyTerminalType.java @@ -55,7 +55,7 @@ public interface TabbyTerminalType extends ExternalTerminalType { return null; } - static class Windows extends ExternalTerminalType.WindowsType implements TabbyTerminalType { + class Windows extends ExternalTerminalType.WindowsType implements TabbyTerminalType { public Windows() { super("app.tabby", "Tabby.exe"); diff --git a/app/src/main/java/io/xpipe/app/terminal/WezTerminalType.java b/app/src/main/java/io/xpipe/app/terminal/WezTerminalType.java index 60698c581..7fdc6a980 100644 --- a/app/src/main/java/io/xpipe/app/terminal/WezTerminalType.java +++ b/app/src/main/java/io/xpipe/app/terminal/WezTerminalType.java @@ -34,7 +34,7 @@ public interface WezTerminalType extends ExternalTerminalType { return true; } - static class Windows extends WindowsType implements WezTerminalType { + class Windows extends WindowsType implements WezTerminalType { public Windows() { super("app.wezterm", "wezterm-gui"); @@ -61,7 +61,7 @@ public interface WezTerminalType extends ExternalTerminalType { } } - static class Linux extends SimplePathType implements WezTerminalType { + class Linux extends SimplePathType implements WezTerminalType { public Linux() { super("app.wezterm", "wezterm-gui", true); diff --git a/app/src/main/java/io/xpipe/app/terminal/WindowsTerminalType.java b/app/src/main/java/io/xpipe/app/terminal/WindowsTerminalType.java index 605151719..6288655a9 100644 --- a/app/src/main/java/io/xpipe/app/terminal/WindowsTerminalType.java +++ b/app/src/main/java/io/xpipe/app/terminal/WindowsTerminalType.java @@ -10,8 +10,8 @@ import java.nio.file.Path; public interface WindowsTerminalType extends ExternalTerminalType { - public static final ExternalTerminalType WINDOWS_TERMINAL = new Standard(); - public static final ExternalTerminalType WINDOWS_TERMINAL_PREVIEW = new Preview(); + ExternalTerminalType WINDOWS_TERMINAL = new Standard(); + ExternalTerminalType WINDOWS_TERMINAL_PREVIEW = new Preview(); private static CommandBuilder toCommand(ExternalTerminalType.LaunchConfiguration configuration) throws Exception { // A weird behavior in Windows Terminal causes the trailing diff --git a/app/src/main/java/io/xpipe/app/util/TerminalLauncher.java b/app/src/main/java/io/xpipe/app/util/TerminalLauncher.java index 984e0cceb..8454412fb 100644 --- a/app/src/main/java/io/xpipe/app/util/TerminalLauncher.java +++ b/app/src/main/java/io/xpipe/app/util/TerminalLauncher.java @@ -56,7 +56,7 @@ public class TerminalLauncher { var terminalConfig = new TerminalInitScriptConfig( adjustedTitle, type.shouldClear() && AppPrefs.get().clearTerminalOnInit().get(), - cc instanceof ShellControl sc ? type.additionalInitCommands() : TerminalInitFunction.none()); + cc instanceof ShellControl ? type.additionalInitCommands() : TerminalInitFunction.none()); var request = UUID.randomUUID(); var d = ProcessControlProvider.get().getEffectiveLocalDialect(); diff --git a/app/src/main/java/io/xpipe/app/util/TerminalLauncherManager.java b/app/src/main/java/io/xpipe/app/util/TerminalLauncherManager.java index ec318d303..936e34e4f 100644 --- a/app/src/main/java/io/xpipe/app/util/TerminalLauncherManager.java +++ b/app/src/main/java/io/xpipe/app/util/TerminalLauncherManager.java @@ -37,7 +37,7 @@ public class TerminalLauncherManager { } @Override - public FilePath apply(ShellControl shellControl) throws Exception { + public FilePath apply(ShellControl shellControl) { if (directory == null) { return null; } diff --git a/core/src/main/java/io/xpipe/core/store/ExpandedLifecycleStore.java b/core/src/main/java/io/xpipe/core/store/ExpandedLifecycleStore.java index 4ee263e9d..b3b0d1720 100644 --- a/core/src/main/java/io/xpipe/core/store/ExpandedLifecycleStore.java +++ b/core/src/main/java/io/xpipe/core/store/ExpandedLifecycleStore.java @@ -2,7 +2,7 @@ package io.xpipe.core.store; public interface ExpandedLifecycleStore extends DataStore { - default void initializeValidate() throws Exception {} + default void initializeValidate() {} default void finalizeValidate() throws Exception {} } diff --git a/core/src/main/java/io/xpipe/core/store/SingletonSessionStore.java b/core/src/main/java/io/xpipe/core/store/SingletonSessionStore.java index b19ccdefd..52d65a0ed 100644 --- a/core/src/main/java/io/xpipe/core/store/SingletonSessionStore.java +++ b/core/src/main/java/io/xpipe/core/store/SingletonSessionStore.java @@ -3,7 +3,7 @@ package io.xpipe.core.store; public interface SingletonSessionStore extends ExpandedLifecycleStore, InternalCacheDataStore { - abstract static class Session { + abstract class Session { public abstract boolean isRunning(); @@ -13,7 +13,7 @@ public interface SingletonSessionStore } @Override - public default void finalizeValidate() throws Exception { + default void finalizeValidate() throws Exception { stopSessionIfNeeded(); } diff --git a/core/src/main/java/io/xpipe/core/store/StatefulDataStore.java b/core/src/main/java/io/xpipe/core/store/StatefulDataStore.java index ff571c084..3fdf73409 100644 --- a/core/src/main/java/io/xpipe/core/store/StatefulDataStore.java +++ b/core/src/main/java/io/xpipe/core/store/StatefulDataStore.java @@ -21,8 +21,7 @@ public interface StatefulDataStore extends DataStore { @SuppressWarnings("unchecked") default T getState() { - return (T) - DataStateProvider.get().getState(this, this::createDefaultState).deepCopy(); + return (T) DataStateProvider.get().getState(this, this::createDefaultState).deepCopy(); } default void setState(T val) { diff --git a/core/src/main/java/io/xpipe/core/util/XPipeInstallation.java b/core/src/main/java/io/xpipe/core/util/XPipeInstallation.java index abcdf3445..07f9e20af 100644 --- a/core/src/main/java/io/xpipe/core/util/XPipeInstallation.java +++ b/core/src/main/java/io/xpipe/core/util/XPipeInstallation.java @@ -206,15 +206,6 @@ public class XPipeInstallation { return v; } - public static String queryInstallationVersion(ShellControl p, String exec) throws Exception { - try (CommandControl c = - p.command(CommandBuilder.of().addFile(exec).add("version")).start()) { - return c.readStdoutOrThrow(); - } catch (ProcessOutputException ex) { - return "?"; - } - } - public static Path getLocalBundledToolsDirectory() { Path path = getCurrentInstallationBasePath(); @@ -282,20 +273,6 @@ public class XPipeInstallation { return path; } - public static String getDefaultInstallationBasePath(ShellControl p) throws Exception { - String path; - if (p.getOsType().equals(OsType.WINDOWS)) { - var base = p.executeSimpleStringCommand(p.getShellDialect().getPrintVariableCommand("LOCALAPPDATA")); - path = FileNames.join(base, isStaging() ? "XPipe PTB" : "XPipe"); - } else if (p.getOsType().equals(OsType.LINUX)) { - path = isStaging() ? "/opt/xpipe-ptb" : "/opt/xpipe"; - } else { - path = isStaging() ? "/Applications/XPipe PTB.app" : "/Applications/XPipe.app"; - } - - return path; - } - public static Path getLangPath() { if (!ModuleHelper.isImage()) { return getCurrentInstallationBasePath().resolve("lang"); diff --git a/dist/licenses/vscode-icons.properties b/dist/licenses/vscode-icons.properties index 95e7dbcbf..dc6ff297e 100644 --- a/dist/licenses/vscode-icons.properties +++ b/dist/licenses/vscode-icons.properties @@ -1,4 +1,4 @@ name=vscode-icons version=1.2.0 -license=MIT License / Creative Commons - ShareAlike (CC BY-SA) +license=MIT License / Creative Commons - ShareAlike (CC BY-SA) link=https://github.com/vscode-icons/vscode-icons \ No newline at end of file diff --git a/ext/base/src/main/java/io/xpipe/ext/base/action/BrowseStoreAction.java b/ext/base/src/main/java/io/xpipe/ext/base/action/BrowseStoreAction.java index 9f4e2256e..5989b7203 100644 --- a/ext/base/src/main/java/io/xpipe/ext/base/action/BrowseStoreAction.java +++ b/ext/base/src/main/java/io/xpipe/ext/base/action/BrowseStoreAction.java @@ -6,7 +6,6 @@ import io.xpipe.app.core.AppLayoutModel; import io.xpipe.app.ext.ActionProvider; import io.xpipe.app.storage.DataStoreEntry; import io.xpipe.app.storage.DataStoreEntryRef; -import io.xpipe.core.process.ShellDialects; import io.xpipe.core.process.ShellStoreState; import io.xpipe.core.store.ShellStore; import javafx.beans.property.SimpleBooleanProperty; @@ -23,7 +22,8 @@ public class BrowseStoreAction implements ActionProvider { public boolean isApplicable(DataStoreEntryRef o) { var state = o.get().getStorePersistentState(); if (state instanceof ShellStoreState shellStoreState) { - return shellStoreState.getShellDialect() != ShellDialects.NO_INTERACTION; + return shellStoreState.getShellDialect() == null || + shellStoreState.getShellDialect().getDumbMode().supportsAnyPossibleInteraction(); } else { return true; } diff --git a/ext/base/src/main/java/io/xpipe/ext/base/action/LaunchAction.java b/ext/base/src/main/java/io/xpipe/ext/base/action/LaunchAction.java index 5d4793ce5..38f4b4f9d 100644 --- a/ext/base/src/main/java/io/xpipe/ext/base/action/LaunchAction.java +++ b/ext/base/src/main/java/io/xpipe/ext/base/action/LaunchAction.java @@ -24,7 +24,7 @@ public class LaunchAction implements ActionProvider { @Override public DataStoreCallSite getDataStoreCallSite() { - return new DataStoreCallSite() { + return new DataStoreCallSite<>() { @Override public boolean canLinkTo() { @@ -43,9 +43,8 @@ public class LaunchAction implements ActionProvider { @Override public boolean isApplicable(DataStoreEntryRef o) { - return o.get().getValidity().isUsable() - && (o.getStore() instanceof LaunchableStore - || o.get().getProvider().launchAction(o.get()) != null); + return o.get().getValidity().isUsable() && (o.getStore() instanceof LaunchableStore || o.get().getProvider().launchAction(o.get()) != + null); } @Override @@ -62,7 +61,7 @@ public class LaunchAction implements ActionProvider { @Override public DefaultDataStoreCallSite getDefaultDataStoreCallSite() { - return new DefaultDataStoreCallSite() { + return new DefaultDataStoreCallSite<>() { @Override public ActionProvider.Action createAction(DataStoreEntryRef store) { @@ -76,9 +75,8 @@ public class LaunchAction implements ActionProvider { @Override public boolean isApplicable(DataStoreEntryRef o) { - return o.get().getValidity().isUsable() - && (o.getStore() instanceof LaunchableStore - || o.get().getProvider().launchAction(o.get()) != null); + return o.get().getValidity().isUsable() && (o.getStore() instanceof LaunchableStore || o.get().getProvider().launchAction(o.get()) != + null); } }; } diff --git a/ext/base/src/main/java/io/xpipe/ext/base/action/ScanAction.java b/ext/base/src/main/java/io/xpipe/ext/base/action/ScanAction.java index d30abb9ed..cba17a06d 100644 --- a/ext/base/src/main/java/io/xpipe/ext/base/action/ScanAction.java +++ b/ext/base/src/main/java/io/xpipe/ext/base/action/ScanAction.java @@ -5,12 +5,9 @@ import io.xpipe.app.ext.ActionProvider; import io.xpipe.app.storage.DataStoreEntry; import io.xpipe.app.storage.DataStoreEntryRef; import io.xpipe.app.util.ScanAlert; -import io.xpipe.core.process.ShellDialects; import io.xpipe.core.process.ShellStoreState; import io.xpipe.core.store.ShellStore; - import javafx.beans.value.ObservableValue; - import lombok.Value; public class ScanAction implements ActionProvider { @@ -42,7 +39,8 @@ public class ScanAction implements ActionProvider { var state = o.get().getStorePersistentState(); if (state instanceof ShellStoreState shellStoreState) { - return shellStoreState.getShellDialect() != ShellDialects.NO_INTERACTION; + return shellStoreState.getShellDialect() == null || + shellStoreState.getShellDialect().getDumbMode().supportsAnyPossibleInteraction(); } else { return true; } diff --git a/ext/base/src/main/java/io/xpipe/ext/base/desktop/DesktopApplicationStoreProvider.java b/ext/base/src/main/java/io/xpipe/ext/base/desktop/DesktopApplicationStoreProvider.java index 2e1564ac2..cacc3e60b 100644 --- a/ext/base/src/main/java/io/xpipe/ext/base/desktop/DesktopApplicationStoreProvider.java +++ b/ext/base/src/main/java/io/xpipe/ext/base/desktop/DesktopApplicationStoreProvider.java @@ -51,7 +51,7 @@ public class DesktopApplicationStoreProvider implements DataStoreProvider { @Override public CreationCategory getCreationCategory() { - return CreationCategory.DESKSTOP; + return CreationCategory.DESKTOP; } @Override diff --git a/ext/base/src/main/java/io/xpipe/ext/base/desktop/DesktopCommandStoreProvider.java b/ext/base/src/main/java/io/xpipe/ext/base/desktop/DesktopCommandStoreProvider.java index 7b04937ce..40bd36d66 100644 --- a/ext/base/src/main/java/io/xpipe/ext/base/desktop/DesktopCommandStoreProvider.java +++ b/ext/base/src/main/java/io/xpipe/ext/base/desktop/DesktopCommandStoreProvider.java @@ -52,7 +52,7 @@ public class DesktopCommandStoreProvider implements DataStoreProvider { @Override public CreationCategory getCreationCategory() { - return CreationCategory.DESKSTOP; + return CreationCategory.DESKTOP; } @Override diff --git a/ext/base/src/main/java/io/xpipe/ext/base/desktop/DesktopEnvironmentStoreProvider.java b/ext/base/src/main/java/io/xpipe/ext/base/desktop/DesktopEnvironmentStoreProvider.java index 94ef9c65c..52f036aaa 100644 --- a/ext/base/src/main/java/io/xpipe/ext/base/desktop/DesktopEnvironmentStoreProvider.java +++ b/ext/base/src/main/java/io/xpipe/ext/base/desktop/DesktopEnvironmentStoreProvider.java @@ -84,7 +84,7 @@ public class DesktopEnvironmentStoreProvider implements DataStoreProvider { @Override public CreationCategory getCreationCategory() { - return CreationCategory.DESKSTOP; + return CreationCategory.DESKTOP; } @Override diff --git a/lang/base/texts/elevation_tr.md b/lang/base/texts/elevation_tr.md index 488f62438..4b966f9e9 100644 --- a/lang/base/texts/elevation_tr.md +++ b/lang/base/texts/elevation_tr.md @@ -1,14 +1,14 @@ -## Yükseklik +## Yükseklik -Yükseltme i?lemi i?letim sistemine özgüdür. +Yükseltme iÅŸlemi iÅŸletim sistemine özgüdür. ### Linux ve macOS -Herhangi bir yükseltilmi? komut `sudo` ile yürütülür. ?ste?e ba?l? `sudo` parolas? gerekti?inde XPipe arac?l???yla sorgulan?r. -Parolan?za her ihtiyaç duyuldu?unda girmek isteyip istemedi?inizi veya mevcut oturum için önbelle?e almak isteyip istemedi?inizi kontrol etmek için ayarlarda yükseltme davran???n? ayarlama olana??na sahipsiniz. +Herhangi bir yükseltilmiÅŸ komut `sudo` ile yürütülür. Ä°steÄŸe baÄŸlı `sudo` parolası gerektiÄŸinde XPipe aracılığıyla sorgulanır. +Parolanıza her ihtiyaç duyulduÄŸunda girmek isteyip istemediÄŸinizi veya mevcut oturum için önbelleÄŸe almak isteyip istemediÄŸinizi kontrol etmek için ayarlarda yükseltme davranışını ayarlama olanağına sahipsiniz. ### Windows -Windows'ta, üst süreç de yükseltilmemi?se bir alt süreci yükseltmek mümkün de?ildir. -Bu nedenle, XPipe yönetici olarak çal??t?r?lmazsa, yerel olarak herhangi bir yükseltme kullanamazs?n?z. -Uzak ba?lant?lar için, ba?l? kullan?c? hesab?na yönetici ayr?cal?klar? verilmelidir. \ No newline at end of file +Windows'ta, üst süreç de yükseltilmemiÅŸse bir alt süreci yükseltmek mümkün deÄŸildir. +Bu nedenle, XPipe yönetici olarak çalıştırılmazsa, yerel olarak herhangi bir yükseltme kullanamazsınız. +Uzak baÄŸlantılar için, baÄŸlı kullanıcı hesabına yönetici ayrıcalıkları verilmelidir. \ No newline at end of file diff --git a/lang/base/texts/executionType_tr.md b/lang/base/texts/executionType_tr.md index fd1b19c29..df61a9a8f 100644 --- a/lang/base/texts/executionType_tr.md +++ b/lang/base/texts/executionType_tr.md @@ -1,15 +1,15 @@ -## Yürütme türleri +## Yürütme türleri -XPipe bir sisteme ba?land???nda iki farkl? yürütme türü vard?r. +XPipe bir sisteme baÄŸlandığında iki farklı yürütme türü vardır. ### Arka planda -Bir sisteme ilk ba?lant? arka planda bir aptal terminal oturumunda yap?l?r. +Bir sisteme ilk baÄŸlantı arka planda bir aptal terminal oturumunda yapılır. -Kullan?c? giri?i gerektiren engelleme komutlar?, XPipe arka planda ilk olarak dahili olarak ba?lat?ld???nda kabuk sürecini dondurabilir. Bunu önlemek için, bu engelleme komutlar?n? yaln?zca terminal modunda ça??rmal?s?n?z. +Kullanıcı giriÅŸi gerektiren engelleme komutları, XPipe arka planda ilk olarak dahili olarak baÅŸlatıldığında kabuk sürecini dondurabilir. Bunu önlemek için, bu engelleme komutlarını yalnızca terminal modunda çağırmalısınız. -Örne?in dosya taray?c?s?, i?lemlerini gerçekle?tirmek için tamamen dilsiz arka plan modunu kullan?r; bu nedenle, kod ortam?n?z?n dosya taray?c?s? oturumuna uygulanmas?n? istiyorsan?z, dilsiz modda çal??mas? gerekir. +ÖrneÄŸin dosya tarayıcısı, iÅŸlemlerini gerçekleÅŸtirmek için tamamen dilsiz arka plan modunu kullanır; bu nedenle, kod ortamınızın dosya tarayıcısı oturumuna uygulanmasını istiyorsanız, dilsiz modda çalışması gerekir. ### Terminallerde -?lk dumb terminal ba?lant?s? ba?ar?l? olduktan sonra, XPipe gerçek terminalde ayr? bir ba?lant? açacakt?r. Ba?lant?y? bir terminalde açt???n?zda komut dosyas?n?n çal??t?r?lmas?n? istiyorsan?z, terminal modunu seçin. +Ä°lk dumb terminal baÄŸlantısı baÅŸarılı olduktan sonra, XPipe gerçek terminalde ayrı bir baÄŸlantı açacaktır. BaÄŸlantıyı bir terminalde açtığınızda komut dosyasının çalıştırılmasını istiyorsanız, terminal modunu seçin. diff --git a/lang/base/texts/scriptCompatibility_tr.md b/lang/base/texts/scriptCompatibility_tr.md index 66a2f2d8e..7d350cda5 100644 --- a/lang/base/texts/scriptCompatibility_tr.md +++ b/lang/base/texts/scriptCompatibility_tr.md @@ -1,13 +1,13 @@ -## Komut dosyas? uyumlulu?u +## Komut dosyası uyumluluÄŸu -Kabuk türü bu beti?in nerede çal??t?r?labilece?ini kontrol eder. -Tam e?le?menin yan? s?ra, yani `zsh` beti?ini `zsh` içinde çal??t?rman?n yan? s?ra, XPipe daha geni? bir uyumluluk denetimi de içerecektir. +Kabuk türü bu betiÄŸin nerede çalıştırılabileceÄŸini kontrol eder. +Tam eÅŸleÅŸmenin yanı sıra, yani `zsh` betiÄŸini `zsh` içinde çalıştırmanın yanı sıra, XPipe daha geniÅŸ bir uyumluluk denetimi de içerecektir. -### Posix Kabuklar? +### Posix Kabukları -`sh` beti?i olarak bildirilen herhangi bir betik, `bash` veya `zsh` gibi posix ile ilgili herhangi bir kabuk ortam?nda çal??abilir. -Temel bir beti?i birçok farkl? sistemde çal??t?rmay? dü?ünüyorsan?z, yaln?zca `sh` sözdizimi betiklerini kullanmak bunun için en iyi çözümdür. +`sh` betiÄŸi olarak bildirilen herhangi bir betik, `bash` veya `zsh` gibi posix ile ilgili herhangi bir kabuk ortamında çalışabilir. +Temel bir betiÄŸi birçok farklı sistemde çalıştırmayı düşünüyorsanız, yalnızca `sh` sözdizimi betiklerini kullanmak bunun için en iyi çözümdür. ### PowerShell -Normal `powershell` komut dosyalar? olarak bildirilen komut dosyalar? `pwsh` ortamlar?nda da çal??abilir. +Normal `powershell` komut dosyaları olarak bildirilen komut dosyaları `pwsh` ortamlarında da çalışabilir. diff --git a/lang/base/texts/scriptDependencies_tr.md b/lang/base/texts/scriptDependencies_tr.md index 2b9eb2616..99cda5ea2 100644 --- a/lang/base/texts/scriptDependencies_tr.md +++ b/lang/base/texts/scriptDependencies_tr.md @@ -1,5 +1,5 @@ -## Betik ba??ml?l?klar? +## Betik bağımlılıkları -Önce çal??t?r?lacak komut dosyalar? ve komut dosyas? gruplar?. Bir grubun tamam? ba??ml?l?k haline getirilirse, bu gruptaki tüm komut dosyalar? ba??ml?l?k olarak kabul edilecektir. +Önce çalıştırılacak komut dosyaları ve komut dosyası grupları. Bir grubun tamamı bağımlılık haline getirilirse, bu gruptaki tüm komut dosyaları bağımlılık olarak kabul edilecektir. -Komut dosyalar?n?n çözümlenmi? ba??ml?l?k grafi?i düzle?tirilir, filtrelenir ve benzersiz hale getirilir. Yani, yaln?zca uyumlu komut dosyalar? çal??t?r?lacak ve bir komut dosyas? birden çok kez çal??t?r?lacaksa, yaln?zca ilk seferde çal??t?r?lacakt?r. +Komut dosyalarının çözümlenmiÅŸ bağımlılık grafiÄŸi düzleÅŸtirilir, filtrelenir ve benzersiz hale getirilir. Yani, yalnızca uyumlu komut dosyaları çalıştırılacak ve bir komut dosyası birden çok kez çalıştırılacaksa, yalnızca ilk seferde çalıştırılacaktır. diff --git a/lang/base/texts/script_tr.md b/lang/base/texts/script_tr.md index bfbcd303e..1610408dd 100644 --- a/lang/base/texts/script_tr.md +++ b/lang/base/texts/script_tr.md @@ -1,5 +1,5 @@ -## Komut dosyas? içeri?i +## Komut dosyası içeriÄŸi -Çal??t?r?lacak beti?in içeri?i. Bunu yerinde düzenlemeyi seçebilir veya harici bir metin düzenleyici ba?latmak için sa? üst kö?edeki harici düzenleme dü?mesini kullanabilirsiniz. +Çalıştırılacak betiÄŸin içeriÄŸi. Bunu yerinde düzenlemeyi seçebilir veya harici bir metin düzenleyici baÅŸlatmak için saÄŸ üst köşedeki harici düzenleme düğmesini kullanabilirsiniz. -Bunu destekleyen kabuklar için bir shebang sat?r? belirtmeniz gerekmez, uygun kabuk türüyle otomatik olarak bir tane eklenir. +Bunu destekleyen kabuklar için bir shebang satırı belirtmeniz gerekmez, uygun kabuk türüyle otomatik olarak bir tane eklenir. diff --git a/lang/proc/texts/elevation_tr.md b/lang/proc/texts/elevation_tr.md index a34ea9c6c..340d1c6ee 100644 --- a/lang/proc/texts/elevation_tr.md +++ b/lang/proc/texts/elevation_tr.md @@ -1,11 +1,11 @@ -## Yükseklik +## Yükseklik -?zinlerin yükseltilmesi süreci i?letim sistemine özgüdür. +Ä°zinlerin yükseltilmesi süreci iÅŸletim sistemine özgüdür. ### Linux ve macOS -Herhangi bir yükseltilmi? komut `sudo` ile yürütülür. ?ste?e ba?l? `sudo` parolas? gerekti?inde XPipe arac?l???yla sorgulan?r. Parolan?za her ihtiyaç duyuldu?unda girmek isteyip istemedi?inizi veya mevcut oturum için önbelle?e almak isteyip istemedi?inizi kontrol etmek için ayarlarda yükseltme davran???n? ayarlama olana??na sahipsiniz. +Herhangi bir yükseltilmiÅŸ komut `sudo` ile yürütülür. Ä°steÄŸe baÄŸlı `sudo` parolası gerektiÄŸinde XPipe aracılığıyla sorgulanır. Parolanıza her ihtiyaç duyulduÄŸunda girmek isteyip istemediÄŸinizi veya mevcut oturum için önbelleÄŸe almak isteyip istemediÄŸinizi kontrol etmek için ayarlarda yükseltme davranışını ayarlama olanağına sahipsiniz. ### Windows -Windows'ta, üst süreç de yükseltilmi? izinlerle çal??m?yorsa, bir alt sürecin izinlerini yükseltmek mümkün de?ildir. Bu nedenle, XPipe yönetici olarak çal??t?r?lmazsa, yerel olarak herhangi bir yükseltme kullanamazs?n?z. Uzak ba?lant?lar için, ba?l? kullan?c? hesab?na yönetici ayr?cal?klar? verilmelidir. \ No newline at end of file +Windows'ta, üst süreç de yükseltilmiÅŸ izinlerle çalışmıyorsa, bir alt sürecin izinlerini yükseltmek mümkün deÄŸildir. Bu nedenle, XPipe yönetici olarak çalıştırılmazsa, yerel olarak herhangi bir yükseltme kullanamazsınız. Uzak baÄŸlantılar için, baÄŸlı kullanıcı hesabına yönetici ayrıcalıkları verilmelidir. \ No newline at end of file diff --git a/lang/proc/texts/environmentScript_tr.md b/lang/proc/texts/environmentScript_tr.md index e6fa5aec0..51bd3d4a4 100644 --- a/lang/proc/texts/environmentScript_tr.md +++ b/lang/proc/texts/environmentScript_tr.md @@ -1,9 +1,9 @@ -## Ba?lang?ç beti?i +## BaÅŸlangıç betiÄŸi -Kabu?un ba?lang?ç dosyalar? ve profilleri yürütüldükten sonra çal??t?r?lacak iste?e ba?l? komutlar. +KabuÄŸun baÅŸlangıç dosyaları ve profilleri yürütüldükten sonra çalıştırılacak isteÄŸe baÄŸlı komutlar. -Buna normal bir kabuk beti?i gibi davranabilirsiniz, yani kabu?un betiklerde destekledi?i tüm sözdizimini kullanabilirsiniz. Çal??t?rd???n?z tüm komutlar kabuk taraf?ndan kaynaklan?r ve ortam? de?i?tirir. Dolay?s?yla, örne?in bir de?i?ken ayarlarsan?z, bu kabuk oturumunda bu de?i?kene eri?iminiz olacakt?r. +Buna normal bir kabuk betiÄŸi gibi davranabilirsiniz, yani kabuÄŸun betiklerde desteklediÄŸi tüm sözdizimini kullanabilirsiniz. Çalıştırdığınız tüm komutlar kabuk tarafından kaynaklanır ve ortamı deÄŸiÅŸtirir. Dolayısıyla, örneÄŸin bir deÄŸiÅŸken ayarlarsanız, bu kabuk oturumunda bu deÄŸiÅŸkene eriÅŸiminiz olacaktır. -### Engelleme komutlar? +### Engelleme komutları -Kullan?c? giri?i gerektiren engelleme komutlar?n?n, XPipe arka planda ilk olarak dahili olarak ba?lat?ld???nda kabuk sürecini dondurabilece?ini unutmay?n. Bunu önlemek için, bu engelleme komutlar?n? yaln?zca `TERM` de?i?keni `dumb` olarak ayarlanmam??sa ça??r?n. XPipe arka planda kabuk oturumunu haz?rlarken `TERM=dumb` de?i?kenini otomatik olarak ayarlar ve daha sonra terminali gerçekten açarken `TERM=xterm-256color` de?i?kenini ayarlar. \ No newline at end of file +Kullanıcı giriÅŸi gerektiren engelleme komutlarının, XPipe arka planda ilk olarak dahili olarak baÅŸlatıldığında kabuk sürecini dondurabileceÄŸini unutmayın. Bunu önlemek için, bu engelleme komutlarını yalnızca `TERM` deÄŸiÅŸkeni `dumb` olarak ayarlanmamışsa çağırın. XPipe arka planda kabuk oturumunu hazırlarken `TERM=dumb` deÄŸiÅŸkenini otomatik olarak ayarlar ve daha sonra terminali gerçekten açarken `TERM=xterm-256color` deÄŸiÅŸkenini ayarlar. \ No newline at end of file diff --git a/lang/proc/texts/proxmoxPassword_tr.md b/lang/proc/texts/proxmoxPassword_tr.md index 656cc28f4..c31b727df 100644 --- a/lang/proc/texts/proxmoxPassword_tr.md +++ b/lang/proc/texts/proxmoxPassword_tr.md @@ -1,3 +1,3 @@ -## ?ifre +## Åžifre -Sanal makinenizde basit bir parola yerine daha karma??k bir SSH kimlik do?rulamas? kullan?yorsan?z, sistemi XPipe'a normal bir SSH ba?lant?s? olarak ekleyebilirsiniz. D??ar?dan eri?ilemiyorsa, ana PVE sistemini bir SSH a? geçidi olarak ayarlayabilirsiniz. +Sanal makinenizde basit bir parola yerine daha karmaşık bir SSH kimlik doÄŸrulaması kullanıyorsanız, sistemi XPipe'a normal bir SSH baÄŸlantısı olarak ekleyebilirsiniz. Dışarıdan eriÅŸilemiyorsa, ana PVE sistemini bir SSH aÄŸ geçidi olarak ayarlayabilirsiniz. diff --git a/lang/proc/texts/proxmoxUsername_tr.md b/lang/proc/texts/proxmoxUsername_tr.md index e62659a7c..6d4686c36 100644 --- a/lang/proc/texts/proxmoxUsername_tr.md +++ b/lang/proc/texts/proxmoxUsername_tr.md @@ -1,5 +1,5 @@ -## Kullan?c? ad? +## Kullanıcı adı -Oturum aç?lacak kullan?c? ad?. XPipe, sa?lanan kimlik bilgilerini kullanarak SSH üzerinden ba?lanmay? deneyecektir. +Oturum açılacak kullanıcı adı. XPipe, saÄŸlanan kimlik bilgilerini kullanarak SSH üzerinden baÄŸlanmayı deneyecektir. -E?er hiçbir SSH sunucusu çal??m?yorsa, kurulu SSH sunucusunu ba?latmay? deneyecektir. Bu davran??? güvenlik ayarlar? menüsünden devre d??? b?rakabilece?inizi unutmay?n. +EÄŸer hiçbir SSH sunucusu çalışmıyorsa, kurulu SSH sunucusunu baÅŸlatmayı deneyecektir. Bu davranışı güvenlik ayarları menüsünden devre dışı bırakabileceÄŸinizi unutmayın. diff --git a/lang/proc/texts/rdpTunnelHost_tr.md b/lang/proc/texts/rdpTunnelHost_tr.md index 9d2224571..64d10bb22 100644 --- a/lang/proc/texts/rdpTunnelHost_tr.md +++ b/lang/proc/texts/rdpTunnelHost_tr.md @@ -1,5 +1,5 @@ -## RDP Tünel Ana Bilgisayar? +## RDP Tünel Ana Bilgisayarı -Uzak bir RDP ana bilgisayar?na bir SSH tüneli üzerinden ba?lanmay? seçebilirsiniz. Bu size daha geli?mi? SSH kimlik do?rulama özelliklerini kutudan ç?kar ç?kmaz RDP ile kullanma olana?? verir. +Bir SSH tüneli aracılığıyla uzak bir RDP ana bilgisayarına baÄŸlanabilirsiniz. Bu size kutudan çıktığı haliyle RDP ile daha geliÅŸmiÅŸ SSH kimlik doÄŸrulama özelliklerini kullanma olanağı saÄŸlar. -Bu seçenek kullan?ld???nda, RDP dosyas?ndaki ana bilgisayar adresi SSH ba?lant?s?n?n seçilen ana bilgisayar ad? ile de?i?tirilecektir. ?lk ba?lant?da bir SSH tüneli kurulacak ve RDP istemcisi tünelli ba?lant?ya localhost üzerinden ba?lanacakt?r. \ No newline at end of file +Ä°lk baÄŸlantıda bir SSH tüneli kurulacak ve RDP istemcisi tünelli baÄŸlantıya localhost üzerinden baÄŸlanacaktır. RDP kimlik doÄŸrulaması için SSH baÄŸlantı kullanıcısının kimlik bilgilerini kullanacaktır. \ No newline at end of file diff --git a/lang/proc/texts/runTempContainer_tr.md b/lang/proc/texts/runTempContainer_tr.md index 7c8dca88a..44c50cfc6 100644 --- a/lang/proc/texts/runTempContainer_tr.md +++ b/lang/proc/texts/runTempContainer_tr.md @@ -1,5 +1,5 @@ -## Geçici konteynerler +## Geçici konteynerler -Bu, durduruldu?unda otomatik olarak kald?r?lacak olan belirtilen imaj? kullanarak geçici bir konteyner çal??t?racakt?r. Konteyner imaj?nda çal??acak herhangi bir komut belirtilmemi? olsa bile konteyner çal??maya devam edecektir. +Bu, durdurulduÄŸunda otomatik olarak kaldırılacak olan belirtilen imajı kullanarak geçici bir konteyner çalıştıracaktır. Konteyner imajında çalışacak herhangi bir komut belirtilmemiÅŸ olsa bile konteyner çalışmaya devam edecektir. -Bu, belirli bir konteyner imaj?n? kullanarak belirli bir ortam? h?zl? bir ?ekilde kurmak istedi?inizde yararl? olabilir. Daha sonra XPipe'da konteynere normal ?ekilde girebilir, i?lemlerinizi gerçekle?tirebilir ve art?k ihtiyaç duyulmad???nda konteyneri durdurabilirsiniz. Daha sonra otomatik olarak kald?r?l?r. \ No newline at end of file +Bu, belirli bir konteyner imajını kullanarak belirli bir ortamı hızlı bir ÅŸekilde kurmak istediÄŸinizde yararlı olabilir. Daha sonra XPipe'da konteynere normal ÅŸekilde girebilir, iÅŸlemlerinizi gerçekleÅŸtirebilir ve artık ihtiyaç duyulmadığında konteyneri durdurabilirsiniz. Daha sonra otomatik olarak kaldırılır. \ No newline at end of file diff --git a/lang/proc/texts/shellCommand_tr.md b/lang/proc/texts/shellCommand_tr.md index 4076ecda8..a8e24260c 100644 --- a/lang/proc/texts/shellCommand_tr.md +++ b/lang/proc/texts/shellCommand_tr.md @@ -1,29 +1,29 @@ -## Özel kabuk ba?lant?lar? +## Özel kabuk baÄŸlantıları -Seçilen ana bilgisayar sisteminde verilen komutu çal??t?rarak özel komutu kullanarak bir kabuk açar. Bu kabuk yerel ya da uzak olabilir. +Seçilen ana bilgisayar sisteminde verilen komutu çalıştırarak özel komutu kullanarak bir kabuk açar. Bu kabuk yerel ya da uzak olabilir. -Bu i?levin kabu?un `cmd`, `bash`, vb. gibi standart bir türde olmas?n? bekledi?ini unutmay?n. Bir terminalde ba?ka türde kabuklar ve komutlar açmak istiyorsan?z, bunun yerine özel terminal komut türünü kullanabilirsiniz. Standart kabuklar? kullanmak, bu ba?lant?y? dosya taray?c?s?nda da açman?za olanak tan?r. +Bu iÅŸlevin kabuÄŸun `cmd`, `bash`, vb. gibi standart bir türde olmasını beklediÄŸini unutmayın. Bir terminalde baÅŸka türde kabuklar ve komutlar açmak istiyorsanız, bunun yerine özel terminal komut türünü kullanabilirsiniz. Standart kabukları kullanmak, bu baÄŸlantıyı dosya tarayıcısında da açmanıza olanak tanır. -### ?nteraktif istemler +### Ä°nteraktif istemler -Beklenmedik bir gereklilik olmas? durumunda kabuk süreci zaman a??m?na u?rayabilir veya ask?da kalabilir -giri? istemi, parola istemi gibi. Bu nedenle, her zaman etkile?imli giri? istemleri olmad???ndan emin olmal?s?n?z. +Beklenmedik bir gereklilik olması durumunda kabuk süreci zaman aşımına uÄŸrayabilir veya askıda kalabilir +giriÅŸ istemi, parola istemi gibi. Bu nedenle, her zaman etkileÅŸimli giriÅŸ istemleri olmadığından emin olmalısınız. -Örne?in, `ssh user@host` gibi bir komut, parola gerekmedi?i sürece burada iyi çal??acakt?r. +ÖrneÄŸin, `ssh user@host` gibi bir komut, parola gerekmediÄŸi sürece burada iyi çalışacaktır. -### Özel yerel kabuklar +### Özel yerel kabuklar -Birçok durumda, baz? komut dosyalar?n?n ve komutlar?n düzgün çal??mas?n? sa?lamak için genellikle varsay?lan olarak devre d??? b?rak?lan belirli seçeneklerle bir kabuk ba?latmak yararl?d?r. Örne?in: +Birçok durumda, bazı komut dosyalarının ve komutların düzgün çalışmasını saÄŸlamak için genellikle varsayılan olarak devre dışı bırakılan belirli seçeneklerle bir kabuk baÅŸlatmak yararlıdır. ÖrneÄŸin: -- [Gecikmeli Geni?leme +- [Gecikmeli GeniÅŸleme cmd](https://ss64.com/nt/delayedexpansion.html) -- [Powershell yürütme +- [Powershell yürütme policies](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.3) - [Bash POSIX Mod](https://www.gnu.org/software/bash/manual/html_node/Bash-POSIX-Mode.html) -- Ve seçti?iniz bir kabuk için di?er olas? f?rlatma seçenekleri +- Ve seçtiÄŸiniz bir kabuk için diÄŸer olası fırlatma seçenekleri -Bu, örne?in a?a??daki komutlarla özel kabuk komutlar? olu?turularak gerçekle?tirilebilir: +Bu, örneÄŸin aÅŸağıdaki komutlarla özel kabuk komutları oluÅŸturularak gerçekleÅŸtirilebilir: - `cmd /v` - `powershell -ExecutionMode Bypass` diff --git a/lang/proc/texts/sshConfigs_tr.md b/lang/proc/texts/sshConfigs_tr.md index fe81cdf42..6141e7b65 100644 --- a/lang/proc/texts/sshConfigs_tr.md +++ b/lang/proc/texts/sshConfigs_tr.md @@ -1,13 +1,13 @@ -### SSH yap?land?rmalar? +### SSH yapılandırmaları -XPipe tüm ana bilgisayarlar? yükler ve seçilen dosyada yap?land?rd???n?z tüm ayarlar? uygular. Dolay?s?yla, bir yap?land?rma seçene?ini genel veya ana bilgisayara özel olarak belirtti?inizde, XPipe taraf?ndan kurulan ba?lant?ya otomatik olarak uygulanacakt?r. +XPipe tüm ana bilgisayarları yükler ve seçilen dosyada yapılandırdığınız tüm ayarları uygular. Dolayısıyla, bir yapılandırma seçeneÄŸini genel veya ana bilgisayara özel olarak belirttiÄŸinizde, XPipe tarafından kurulan baÄŸlantıya otomatik olarak uygulanacaktır. -SSH yap?land?rmalar?n?n nas?l kullan?laca?? hakk?nda daha fazla bilgi edinmek istiyorsan?z, `man ssh_config` kullanabilir veya bu [k?lavuzu] (https://www.ssh.com/academy/ssh/config) okuyabilirsiniz. +SSH yapılandırmalarının nasıl kullanılacağı hakkında daha fazla bilgi edinmek istiyorsanız, `man ssh_config` kullanabilir veya bu [kılavuzu] (https://www.ssh.com/academy/ssh/config) okuyabilirsiniz. ### Kimlikler -Burada bir `IdentityFile` seçene?i de belirtebilece?inizi unutmay?n. Burada herhangi bir kimlik belirtilirse, daha sonra a?a??da belirtilen herhangi bir kimlik göz ard? edilecektir. +Burada bir `IdentityFile` seçeneÄŸi de belirtebileceÄŸinizi unutmayın. Burada herhangi bir kimlik belirtilirse, daha sonra aÅŸağıda belirtilen herhangi bir kimlik göz ardı edilecektir. -### X11 yönlendirme +### X11 yönlendirme -Burada X11 iletimi için herhangi bir seçenek belirtilirse, XPipe otomatik olarak WSL arac?l???yla Windows üzerinde X11 iletimi kurmaya çal??acakt?r. \ No newline at end of file +Burada X11 iletimi için herhangi bir seçenek belirtilirse, XPipe otomatik olarak WSL aracılığıyla Windows üzerinde X11 iletimi kurmaya çalışacaktır. \ No newline at end of file diff --git a/lang/proc/texts/sshDontInteractWithSystem_tr.md b/lang/proc/texts/sshDontInteractWithSystem_tr.md index ad4e3f311..0bf4b88ac 100644 --- a/lang/proc/texts/sshDontInteractWithSystem_tr.md +++ b/lang/proc/texts/sshDontInteractWithSystem_tr.md @@ -1,7 +1,7 @@ -## Kabuk tipi alg?lama +## Kabuk tipi algılama -XPipe, ba?lant?n?n kabuk türünü alg?layarak ve ard?ndan etkin kabukla etkile?ime girerek çal???r. Ancak bu yakla??m yaln?zca kabuk türü bilindi?inde ve belirli say?da eylem ve komutu destekledi?inde çal???r. `bash`, `cmd`, `powershell` ve daha fazlas? gibi tüm yayg?n kabuklar desteklenir. +XPipe, baÄŸlantının kabuk türünü algılayarak ve ardından etkin kabukla etkileÅŸime girerek çalışır. Ancak bu yaklaşım yalnızca kabuk türü bilindiÄŸinde ve belirli sayıda eylem ve komutu desteklediÄŸinde çalışır. `bash`, `cmd`, `powershell` ve daha fazlası gibi tüm yaygın kabuklar desteklenir. -## Bilinmeyen kabuk türleri +## Bilinmeyen kabuk türleri -Bilinen bir komut kabu?u çal??t?rmayan bir sisteme ba?lan?yorsan?z, örne?in bir yönlendirici, ba?lant? veya baz? IOT cihazlar?, XPipe kabuk türünü tespit edemeyecek ve bir süre sonra hata verecektir. Bu seçene?i etkinle?tirdi?inizde, XPipe kabuk türünü belirlemeye çal??maz ve kabu?u oldu?u gibi ba?lat?r. Bu, ba?lant?y? hatas?z açman?za izin verir, ancak dosya taray?c?s?, komut dosyas? olu?turma, alt ba?lant?lar ve daha fazlas? gibi birçok özellik bu ba?lant? için desteklenmeyecektir. +Bilinen bir komut kabuÄŸu çalıştırmayan bir sisteme baÄŸlanıyorsanız, örneÄŸin bir yönlendirici, baÄŸlantı veya bazı IOT cihazları, XPipe kabuk türünü tespit edemeyecek ve bir süre sonra hata verecektir. Bu seçeneÄŸi etkinleÅŸtirdiÄŸinizde, XPipe kabuk türünü belirlemeye çalışmaz ve kabuÄŸu olduÄŸu gibi baÅŸlatır. Bu, baÄŸlantıyı hatasız açmanıza izin verir, ancak dosya tarayıcısı, komut dosyası oluÅŸturma, alt baÄŸlantılar ve daha fazlası gibi birçok özellik bu baÄŸlantı için desteklenmeyecektir. diff --git a/lang/proc/texts/sshDynamicTunnelBinding_tr.md b/lang/proc/texts/sshDynamicTunnelBinding_tr.md index 328e522c2..bdea340e9 100644 --- a/lang/proc/texts/sshDynamicTunnelBinding_tr.md +++ b/lang/proc/texts/sshDynamicTunnelBinding_tr.md @@ -1,5 +1,5 @@ -## Tünel ba?lama +## Tünel baÄŸlama -Sa?lad???n?z ba?lama bilgileri do?rudan `ssh` istemcisine a?a??daki ?ekilde aktar?l?r: `-D [address:]port`. +SaÄŸladığınız baÄŸlama bilgileri doÄŸrudan `ssh` istemcisine aÅŸağıdaki ÅŸekilde aktarılır: `-D [address:]port`. -Varsay?lan olarak, adres geri döngü arayüzüne ba?lanacakt?r. Ayr?ca herhangi bir adres joker karakterini de kullanabilirsiniz, örne?in IPv4 üzerinden eri?ilebilen tüm a? arayüzlerine ba?lanmak için adresi `0.0.0.0` olarak ayarlayabilirsiniz. Adresi tamamen atlad???n?zda, tüm a? arayüzlerinde ba?lant?lara izin veren `*` joker karakteri kullan?lacakt?r. Baz? a? arayüzleri gösterimlerinin tüm i?letim sistemlerinde desteklenmeyebilece?ini unutmay?n. Örne?in Windows sunucular? `*` joker karakterini desteklemez. +Varsayılan olarak, adres geri döngü arayüzüne baÄŸlanacaktır. Ayrıca herhangi bir adres joker karakterini de kullanabilirsiniz, örneÄŸin IPv4 üzerinden eriÅŸilebilen tüm aÄŸ arayüzlerine baÄŸlanmak için adresi `0.0.0.0` olarak ayarlayabilirsiniz. Adresi tamamen atladığınızda, tüm aÄŸ arayüzlerinde baÄŸlantılara izin veren `*` joker karakteri kullanılacaktır. Bazı aÄŸ arayüzleri gösterimlerinin tüm iÅŸletim sistemlerinde desteklenmeyebileceÄŸini unutmayın. ÖrneÄŸin Windows sunucuları `*` joker karakterini desteklemez. diff --git a/lang/proc/texts/sshDynamicTunnelOrigin_tr.md b/lang/proc/texts/sshDynamicTunnelOrigin_tr.md index 060dc2482..98da907b7 100644 --- a/lang/proc/texts/sshDynamicTunnelOrigin_tr.md +++ b/lang/proc/texts/sshDynamicTunnelOrigin_tr.md @@ -1,5 +1,5 @@ -## Tünel Kökeni +## Tünel Kökeni -XPipe bir komutun nerede çal??t?r?laca?? konusunda tamamen esnektir. Bu nedenle, yerel makinenize ek olarak herhangi bir sistem üzerinde bir tünel kurabilirsiniz. +XPipe bir komutun nerede çalıştırılacağı konusunda tamamen esnektir. Bu nedenle, yerel makinenize ek olarak herhangi bir sistem üzerinde bir tünel kurabilirsiniz. -Tünel aç?c? komutu burada belirtti?iniz sistemde çal??t?r?lacakt?r, bu nedenle bu sistemde bir `ssh` istemcisinin kurulu olmas? gerekir. Kaynak yerel makine de?ilse, XPipe tüneli yönetmek için arka planda bu uzak sistemle bir ba?lant?y? aç?k tutacakt?r. \ No newline at end of file +Tünel açıcı komutu burada belirttiÄŸiniz sistemde çalıştırılacaktır, bu nedenle bu sistemde bir `ssh` istemcisinin kurulu olması gerekir. Kaynak yerel makine deÄŸilse, XPipe tüneli yönetmek için arka planda bu uzak sistemle bir baÄŸlantıyı açık tutacaktır. \ No newline at end of file diff --git a/lang/proc/texts/sshForwardX11_tr.md b/lang/proc/texts/sshForwardX11_tr.md index 7225a0759..73bae23ec 100644 --- a/lang/proc/texts/sshForwardX11_tr.md +++ b/lang/proc/texts/sshForwardX11_tr.md @@ -1,9 +1,9 @@ -## X11 Yönlendirme +## X11 Yönlendirme -Bu seçenek etkinle?tirildi?inde, SSH ba?lant?s? X11 yönlendirme kurulumu ile ba?lat?lacakt?r. Linux'ta bu genellikle kutudan ç?kar ç?kmaz çal???r ve herhangi bir kurulum gerektirmez. MacOS'ta, yerel makinenizde [XQuartz](https://www.xquartz.org/) gibi bir X11 sunucusunun çal???yor olmas? gerekir. +Bu seçenek etkinleÅŸtirildiÄŸinde, SSH baÄŸlantısı X11 yönlendirme kurulumu ile baÅŸlatılacaktır. Linux'ta bu genellikle kutudan çıkar çıkmaz çalışır ve herhangi bir kurulum gerektirmez. MacOS'ta, yerel makinenizde [XQuartz](https://www.xquartz.org/) gibi bir X11 sunucusunun çalışıyor olması gerekir. -### Windows üzerinde X11 +### Windows üzerinde X11 -XPipe, SSH ba?lant?n?z için WSL2 X11 yeteneklerini kullanman?za izin verir. Bunun için ihtiyac?n?z olan tek ?ey yerel sisteminizde kurulu bir [WSL2](https://learn.microsoft.com/en-us/windows/wsl/install) da??t?m?d?r. XPipe mümkünse otomatik olarak uyumlu bir da??t?m seçecektir, ancak ayarlar menüsünden ba?ka bir da??t?m da kullanabilirsiniz. +XPipe, SSH baÄŸlantınız için WSL2 X11 yeteneklerini kullanmanıza izin verir. Bunun için ihtiyacınız olan tek ÅŸey yerel sisteminizde kurulu bir [WSL2](https://learn.microsoft.com/en-us/windows/wsl/install) dağıtımıdır. XPipe mümkünse otomatik olarak uyumlu bir dağıtım seçecektir, ancak ayarlar menüsünden baÅŸka bir dağıtım da kullanabilirsiniz. -Bu, Windows'a ayr? bir X11 sunucusu kurman?za gerek olmad??? anlam?na gelir. Ancak, yine de bir tane kullan?yorsan?z, XPipe bunu alg?layacak ve o anda çal??an X11 sunucusunu kullanacakt?r. +Bu, Windows'a ayrı bir X11 sunucusu kurmanıza gerek olmadığı anlamına gelir. Ancak, yine de bir tane kullanıyorsanız, XPipe bunu algılayacak ve o anda çalışan X11 sunucusunu kullanacaktır. diff --git a/lang/proc/texts/sshGateway_tr.md b/lang/proc/texts/sshGateway_tr.md index 62e005534..e1867f658 100644 --- a/lang/proc/texts/sshGateway_tr.md +++ b/lang/proc/texts/sshGateway_tr.md @@ -1,9 +1,9 @@ -## Kabuk ba?lant? a? geçitleri +## Kabuk baÄŸlantı aÄŸ geçitleri -Etkinle?tirilirse, XPipe önce a? geçidine bir kabuk ba?lant?s? açar ve buradan belirtilen ana bilgisayara bir SSH ba?lant?s? açar. `ssh` komutunun kullan?labilir olmas? ve seçti?iniz a? geçidinde `PATH` içinde bulunmas? gerekir. +EtkinleÅŸtirilirse, XPipe önce aÄŸ geçidine bir kabuk baÄŸlantısı açar ve buradan belirtilen ana bilgisayara bir SSH baÄŸlantısı açar. `ssh` komutunun kullanılabilir olması ve seçtiÄŸiniz aÄŸ geçidinde `PATH` içinde bulunması gerekir. -### Jump sunucular? +### Jump sunucuları -Bu mekanizma atlama sunucular?na benzer, ancak e?de?er de?ildir. SSH protokolünden tamamen ba??ms?zd?r, bu nedenle herhangi bir kabuk ba?lant?s?n? a? geçidi olarak kullanabilirsiniz. +Bu mekanizma atlama sunucularına benzer, ancak eÅŸdeÄŸer deÄŸildir. SSH protokolünden tamamen bağımsızdır, bu nedenle herhangi bir kabuk baÄŸlantısını aÄŸ geçidi olarak kullanabilirsiniz. -Uygun SSH atlama sunucular? ar?yorsan?z, belki de ajan yönlendirme ile birlikte, `ProxyJump` yap?land?rma seçene?i ile özel SSH ba?lant? i?levselli?ini kullan?n. \ No newline at end of file +Uygun SSH atlama sunucuları arıyorsanız, belki de ajan yönlendirme ile birlikte, `ProxyJump` yapılandırma seçeneÄŸi ile özel SSH baÄŸlantı iÅŸlevselliÄŸini kullanın. \ No newline at end of file diff --git a/lang/proc/texts/sshInteraction_tr.md b/lang/proc/texts/sshInteraction_tr.md index aa188867a..8e08af411 100644 --- a/lang/proc/texts/sshInteraction_tr.md +++ b/lang/proc/texts/sshInteraction_tr.md @@ -1,5 +1,5 @@ -## Sistem etkile?imi +## Sistem etkileÅŸimi -XPipe, her ?eyin do?ru çal??t???n? do?rulamak ve sistem bilgilerini görüntülemek için ne tür bir kabukta oturum açt???n? tespit etmeye çal???r. Bu, bash gibi normal komut kabuklar? için i?e yarar, ancak birçok gömülü sistem için standart olmayan ve özel oturum açma kabuklar? için ba?ar?s?z olur. Bu sistemlere yap?lan ba?lant?lar?n ba?ar?l? olmas? için bu davran??? devre d??? b?rakman?z gerekir. +XPipe, her ÅŸeyin doÄŸru çalıştığını doÄŸrulamak ve sistem bilgilerini görüntülemek için ne tür bir kabukta oturum açtığını tespit etmeye çalışır. Bu, bash gibi normal komut kabukları için iÅŸe yarar, ancak birçok gömülü sistem için standart olmayan ve özel oturum açma kabukları için baÅŸarısız olur. Bu sistemlere yapılan baÄŸlantıların baÅŸarılı olması için bu davranışı devre dışı bırakmanız gerekir. -Bu etkile?im devre d??? b?rak?ld???nda, herhangi bir sistem bilgisini tan?mlamaya çal??mayacakt?r. Bu, sistemin dosya taray?c?s?nda veya di?er ba?lant?lar için bir proxy/geçit sistemi olarak kullan?lmas?n? önleyecektir. XPipe daha sonra esasen sadece ba?lant? için bir ba?lat?c? olarak hareket edecektir. +Bu etkileÅŸim devre dışı bırakıldığında, herhangi bir sistem bilgisini tanımlamaya çalışmayacaktır. Bu, sistemin dosya tarayıcısında veya diÄŸer baÄŸlantılar için bir proxy/geçit sistemi olarak kullanılmasını önleyecektir. XPipe daha sonra esasen sadece baÄŸlantı için bir baÅŸlatıcı olarak hareket edecektir. diff --git a/lang/proc/texts/sshKey_tr.md b/lang/proc/texts/sshKey_tr.md index 6d914367c..c49176bc4 100644 --- a/lang/proc/texts/sshKey_tr.md +++ b/lang/proc/texts/sshKey_tr.md @@ -1,55 +1,55 @@ ### Yok -`publickey` kimlik do?rulamas?n? devre d??? b?rak?r. +`publickey` kimlik doÄŸrulamasını devre dışı bırakır. ### SSH-Agent -Kimliklerinizin SSH-Agent'ta depolanmas? durumunda, ssh yürütülebilir dosyas?, agent ba?lat?ld???nda bunlar? kullanabilir. -XPipe, henüz çal??m?yorsa arac? sürecini otomatik olarak ba?latacakt?r. +Kimliklerinizin SSH-Agent'ta depolanması durumunda, ssh yürütülebilir dosyası, agent baÅŸlatıldığında bunları kullanabilir. +XPipe, henüz çalışmıyorsa aracı sürecini otomatik olarak baÅŸlatacaktır. ### Pageant (Windows) -Windows üzerinde pageant kullan?yorsan?z, XPipe önce pageant'?n çal???p çal??mad???n? kontrol edecektir. -Pageant'?n do?as? gere?i, pageant'a sahip olmak sizin sorumlulu?unuzdad?r -her seferinde eklemek istedi?iniz tüm anahtarlar? manuel olarak belirtmeniz gerekti?inden çal???yor. -E?er çal???yorsa, XPipe uygun adland?r?lm?? boruyu -`-oIdentityAgent=...` ssh için, herhangi bir özel yap?land?rma dosyas? eklemeniz gerekmez. +Windows üzerinde pageant kullanıyorsanız, XPipe önce pageant'ın çalışıp çalışmadığını kontrol edecektir. +Pageant'ın doÄŸası gereÄŸi, pageant'a sahip olmak sizin sorumluluÄŸunuzdadır +her seferinde eklemek istediÄŸiniz tüm anahtarları manuel olarak belirtmeniz gerektiÄŸinden çalışıyor. +EÄŸer çalışıyorsa, XPipe uygun adlandırılmış boruyu +`-oIdentityAgent=...` ssh için, herhangi bir özel yapılandırma dosyası eklemeniz gerekmez. -OpenSSH istemcisinde sorunlara neden olabilecek baz? uygulama hatalar? oldu?unu unutmay?n -kullan?c? ad?n?z bo?luk içeriyorsa veya çok uzunsa, en son sürümü kullanmaya çal???n. +OpenSSH istemcisinde sorunlara neden olabilecek bazı uygulama hataları olduÄŸunu unutmayın +kullanıcı adınız boÅŸluk içeriyorsa veya çok uzunsa, en son sürümü kullanmaya çalışın. ### Pageant (Linux ve macOS) -Kimliklerinizin pageant arac?s?nda saklanmas? durumunda, arac? ba?lat?l?rsa ssh yürütülebilir dosyas? bunlar? kullanabilir. -XPipe, henüz çal??m?yorsa arac? sürecini otomatik olarak ba?latacakt?r. +Kimliklerinizin pageant aracısında saklanması durumunda, aracı baÅŸlatılırsa ssh yürütülebilir dosyası bunları kullanabilir. +XPipe, henüz çalışmıyorsa aracı sürecini otomatik olarak baÅŸlatacaktır. -### Kimlik dosyas? +### Kimlik dosyası -?ste?e ba?l? bir parola ile bir kimlik dosyas? da belirtebilirsiniz. -Bu seçenek `ssh -i ` seçene?ine e?de?erdir. +Ä°steÄŸe baÄŸlı bir parola ile bir kimlik dosyası da belirtebilirsiniz. +Bu seçenek `ssh -i ` seçeneÄŸine eÅŸdeÄŸerdir. -Bunun genel de?il *özel* anahtar olmas? gerekti?ini unutmay?n. -E?er bunu kar??t?r?rsan?z, ssh size sadece ?ifreli hata mesajlar? verecektir. +Bunun genel deÄŸil *özel* anahtar olması gerektiÄŸini unutmayın. +EÄŸer bunu karıştırırsanız, ssh size sadece ÅŸifreli hata mesajları verecektir. ### GPG Agent -Kimlikleriniz örne?in bir ak?ll? kartta saklan?yorsa, bunlar? SSH istemcisine `gpg-agent` arac?l???yla sa?lamay? seçebilirsiniz. -Bu seçenek, henüz etkinle?tirilmemi?se arac?n?n SSH deste?ini otomatik olarak etkinle?tirecek ve GPG arac? arka plan program?n? do?ru ayarlarla yeniden ba?latacakt?r. +Kimlikleriniz örneÄŸin bir akıllı kartta saklanıyorsa, bunları SSH istemcisine `gpg-agent` aracılığıyla saÄŸlamayı seçebilirsiniz. +Bu seçenek, henüz etkinleÅŸtirilmemiÅŸse aracının SSH desteÄŸini otomatik olarak etkinleÅŸtirecek ve GPG aracı arka plan programını doÄŸru ayarlarla yeniden baÅŸlatacaktır. ### Yubikey PIV -Kimlikleriniz Yubikey'in PIV ak?ll? kart i?levi ile saklan?yorsa, ?unlar? geri alabilirsiniz -yubico PIV Arac? ile birlikte gelen Yubico'nun YKCS11 kütüphanesi ile. +Kimlikleriniz Yubikey'in PIV akıllı kart iÅŸlevi ile saklanıyorsa, ÅŸunları geri alabilirsiniz +yubico PIV Aracı ile birlikte gelen Yubico'nun YKCS11 kütüphanesi ile. -Bu özelli?i kullanabilmek için güncel bir OpenSSH yap?s?na ihtiyac?n?z oldu?unu unutmay?n. +Bu özelliÄŸi kullanabilmek için güncel bir OpenSSH yapısına ihtiyacınız olduÄŸunu unutmayın. -### Özel ajan +### Özel ajan -Burada soket konumunu veya adland?r?lm?? boru konumunu sa?layarak özel bir arac? da kullanabilirsiniz. -Bu, `IdentityAgent` seçene?i arac?l???yla aktar?lacakt?r. +Burada soket konumunu veya adlandırılmış boru konumunu saÄŸlayarak özel bir aracı da kullanabilirsiniz. +Bu, `IdentityAgent` seçeneÄŸi aracılığıyla aktarılacaktır. -### Özel PKCS#11 kütüphanesi +### Özel PKCS#11 kütüphanesi -Bu, OpenSSH istemcisine kimlik do?rulamas?n? gerçekle?tirecek olan belirtilen payla??lan kütüphane dosyas?n? yüklemesi talimat?n? verecektir. +Bu, OpenSSH istemcisine kimlik doÄŸrulamasını gerçekleÅŸtirecek olan belirtilen paylaşılan kütüphane dosyasını yüklemesi talimatını verecektir. -Bu özelli?i kullanabilmek için güncel bir OpenSSH yap?s?na ihtiyac?n?z oldu?unu unutmay?n. +Bu özelliÄŸi kullanabilmek için güncel bir OpenSSH yapısına ihtiyacınız olduÄŸunu unutmayın. diff --git a/lang/proc/texts/sshLocalTunnelBinding_tr.md b/lang/proc/texts/sshLocalTunnelBinding_tr.md index f0f4c9886..ab17f4dc2 100644 --- a/lang/proc/texts/sshLocalTunnelBinding_tr.md +++ b/lang/proc/texts/sshLocalTunnelBinding_tr.md @@ -1,5 +1,5 @@ -## Ba?lama +## BaÄŸlama -Sa?lad???n?z ba?lama bilgileri do?rudan `ssh` istemcisine ?u ?ekilde iletilir: `-L [origin_address:]origin_port:remote_address:remote_port`. +SaÄŸladığınız baÄŸlama bilgileri doÄŸrudan `ssh` istemcisine ÅŸu ÅŸekilde iletilir: `-L [origin_address:]origin_port:remote_address:remote_port`. -Varsay?lan olarak, aksi belirtilmedi?i takdirde kaynak geri döngü arayüzüne ba?lanacakt?r. Ayr?ca, IPv4 üzerinden eri?ilebilen tüm a? arayüzlerine ba?lanmak için adresi `0.0.0.0` olarak ayarlamak gibi herhangi bir adres joker karakterinden de yararlanabilirsiniz. Adresi tamamen atlad???n?zda, tüm a? arayüzlerinde ba?lant?lara izin veren `*` joker karakteri kullan?lacakt?r. Baz? a? arayüzleri gösterimlerinin tüm i?letim sistemlerinde desteklenmeyebilece?ini unutmay?n. Örne?in Windows sunucular? `*` joker karakterini desteklemez. +Varsayılan olarak, aksi belirtilmediÄŸi takdirde kaynak geri döngü arayüzüne baÄŸlanacaktır. Ayrıca, IPv4 üzerinden eriÅŸilebilen tüm aÄŸ arayüzlerine baÄŸlanmak için adresi `0.0.0.0` olarak ayarlamak gibi herhangi bir adres joker karakterinden de yararlanabilirsiniz. Adresi tamamen atladığınızda, tüm aÄŸ arayüzlerinde baÄŸlantılara izin veren `*` joker karakteri kullanılacaktır. Bazı aÄŸ arayüzleri gösterimlerinin tüm iÅŸletim sistemlerinde desteklenmeyebileceÄŸini unutmayın. ÖrneÄŸin Windows sunucuları `*` joker karakterini desteklemez. diff --git a/lang/proc/texts/sshLocalTunnelOrigin_tr.md b/lang/proc/texts/sshLocalTunnelOrigin_tr.md index 79c80fcf4..12daebada 100644 --- a/lang/proc/texts/sshLocalTunnelOrigin_tr.md +++ b/lang/proc/texts/sshLocalTunnelOrigin_tr.md @@ -1,7 +1,7 @@ -## Tünel Kökeni +## Tünel Kökeni -XPipe bir komutun nerede çal??t?r?laca?? konusunda tamamen esnektir. -Bu nedenle, yerel makinenize ek olarak herhangi bir uzak sistemde ba?layan bir tünel kurabilirsiniz. +XPipe bir komutun nerede çalıştırılacağı konusunda tamamen esnektir. +Bu nedenle, yerel makinenize ek olarak herhangi bir uzak sistemde baÅŸlayan bir tünel kurabilirsiniz. -Tünel aç?c? komutu burada belirtti?iniz sistemde çal??t?r?lacakt?r, bu nedenle bu sistemde bir `ssh` istemcisinin kurulu olmas? gerekir. -Kaynak yerel makine de?ilse, XPipe tüneli yönetmek için arka planda bu uzak sistemle bir ba?lant?y? aç?k tutacakt?r. \ No newline at end of file +Tünel açıcı komutu burada belirttiÄŸiniz sistemde çalıştırılacaktır, bu nedenle bu sistemde bir `ssh` istemcisinin kurulu olması gerekir. +Kaynak yerel makine deÄŸilse, XPipe tüneli yönetmek için arka planda bu uzak sistemle bir baÄŸlantıyı açık tutacaktır. \ No newline at end of file diff --git a/lang/proc/texts/sshOptions_tr.md b/lang/proc/texts/sshOptions_tr.md index f461fefd5..b1bddd104 100644 --- a/lang/proc/texts/sshOptions_tr.md +++ b/lang/proc/texts/sshOptions_tr.md @@ -1,27 +1,27 @@ -## SSH yap?land?rmalar? +## SSH yapılandırmaları -Burada ba?lant?ya aktar?lmas? gereken SSH seçeneklerini belirtebilirsiniz. -`HostName` gibi baz? seçenekler esasen ba?ar?l? bir ba?lant? kurmak için gereklidir, -di?er birçok seçenek tamamen iste?e ba?l?d?r. +Burada baÄŸlantıya aktarılması gereken SSH seçeneklerini belirtebilirsiniz. +`HostName` gibi bazı seçenekler esasen baÅŸarılı bir baÄŸlantı kurmak için gereklidir, +diÄŸer birçok seçenek tamamen isteÄŸe baÄŸlıdır. -Tüm olas? seçeneklere genel bir bak?? elde etmek için [`man ssh_config`](https://linux.die.net/man/5/ssh_config) adresini kullanabilir veya bu [k?lavuz](https://www.ssh.com/academy/ssh/config) adresini okuyabilirsiniz. -Desteklenen seçeneklerin tam miktar? tamamen kurulu SSH istemcinize ba?l?d?r. +Tüm olası seçeneklere genel bir bakış elde etmek için [`man ssh_config`](https://linux.die.net/man/5/ssh_config) adresini kullanabilir veya bu [kılavuz](https://www.ssh.com/academy/ssh/config) adresini okuyabilirsiniz. +Desteklenen seçeneklerin tam miktarı tamamen kurulu SSH istemcinize baÄŸlıdır. -### Biçimlendirme +### Biçimlendirme -Buradaki içerik, SSH yap?land?rma dosyas?ndaki bir ana bilgisayar bölümüne e?de?erdir. -`Host` anahtar?n? aç?kça tan?mlamak zorunda olmad???n?z? unutmay?n, çünkü bu otomatik olarak yap?lacakt?r. +Buradaki içerik, SSH yapılandırma dosyasındaki bir ana bilgisayar bölümüne eÅŸdeÄŸerdir. +`Host` anahtarını açıkça tanımlamak zorunda olmadığınızı unutmayın, çünkü bu otomatik olarak yapılacaktır. -Birden fazla ana bilgisayar bölümü tan?mlamak istiyorsan?z, örne?in ba?ka bir yap?land?rma ana bilgisayar?na ba?l? bir proxy atlama ana bilgisayar? gibi ba??ml? ba?lant?lar varsa, burada da birden fazla ana bilgisayar giri?i tan?mlayabilirsiniz. XPipe daha sonra ilk ana bilgisayar giri?ini ba?latacakt?r. +Birden fazla ana bilgisayar bölümü tanımlamak istiyorsanız, örneÄŸin baÅŸka bir yapılandırma ana bilgisayarına baÄŸlı bir proxy atlama ana bilgisayarı gibi bağımlı baÄŸlantılar varsa, burada da birden fazla ana bilgisayar giriÅŸi tanımlayabilirsiniz. XPipe daha sonra ilk ana bilgisayar giriÅŸini baÅŸlatacaktır. -Bo?luk veya girinti ile herhangi bir biçimlendirme yapman?z gerekmez, çal??mas? için buna gerek yoktur. +BoÅŸluk veya girinti ile herhangi bir biçimlendirme yapmanız gerekmez, çalışması için buna gerek yoktur. -Bo?luk içeriyorsa herhangi bir de?eri al?nt?lamaya dikkat etmeniz gerekti?ini unutmay?n, aksi takdirde yanl?? aktar?l?rlar. +BoÅŸluk içeriyorsa herhangi bir deÄŸeri alıntılamaya dikkat etmeniz gerektiÄŸini unutmayın, aksi takdirde yanlış aktarılırlar. -### Kimlik dosyalar? +### Kimlik dosyaları -Burada bir `IdentityFile` seçene?i de belirtebilece?inizi unutmay?n. -Bu seçenek burada belirtilirse, daha sonra a?a??da belirtilen herhangi bir anahtar tabanl? kimlik do?rulama seçene?i göz ard? edilecektir. +Burada bir `IdentityFile` seçeneÄŸi de belirtebileceÄŸinizi unutmayın. +Bu seçenek burada belirtilirse, daha sonra aÅŸağıda belirtilen herhangi bir anahtar tabanlı kimlik doÄŸrulama seçeneÄŸi göz ardı edilecektir. -XPipe git kasas?nda yönetilen bir kimlik dosyas?na ba?vurmay? tercih ederseniz, bunu da yapabilirsiniz. -XPipe payla??lan kimlik dosyalar?n? tespit edecek ve git kasas?n? klonlad???n?z her sistemde dosya yolunu otomatik olarak uyarlayacakt?r. +XPipe git kasasında yönetilen bir kimlik dosyasına baÅŸvurmayı tercih ederseniz, bunu da yapabilirsiniz. +XPipe paylaşılan kimlik dosyalarını tespit edecek ve git kasasını klonladığınız her sistemde dosya yolunu otomatik olarak uyarlayacaktır. diff --git a/lang/proc/texts/sshRemoteTunnelBinding_tr.md b/lang/proc/texts/sshRemoteTunnelBinding_tr.md index c0537a9ca..c32c83b60 100644 --- a/lang/proc/texts/sshRemoteTunnelBinding_tr.md +++ b/lang/proc/texts/sshRemoteTunnelBinding_tr.md @@ -1,5 +1,5 @@ -## Ba?lama +## BaÄŸlama -Sa?lad???n?z ba?lama bilgileri do?rudan `ssh` istemcisine ?u ?ekilde aktar?l?r: `-R [remote_source_address:]remote_source_port:origin_destination_address:origin_destination_port`. +SaÄŸladığınız baÄŸlama bilgileri doÄŸrudan `ssh` istemcisine ÅŸu ÅŸekilde aktarılır: `-R [remote_source_address:]remote_source_port:origin_destination_address:origin_destination_port`. -Varsay?lan olarak, uzak kaynak adresi geri döngü arayüzüne ba?lanacakt?r. Ayr?ca herhangi bir adres joker karakterini de kullanabilirsiniz, örne?in IPv4 üzerinden eri?ilebilen tüm a? arayüzlerine ba?lanmak için adresi `0.0.0.0` olarak ayarlayabilirsiniz. Adresi tamamen atlad???n?zda, tüm a? arayüzlerinde ba?lant?lara izin veren `*` joker karakteri kullan?lacakt?r. Baz? a? arayüzleri gösterimlerinin tüm i?letim sistemlerinde desteklenmeyebilece?ini unutmay?n. Örne?in Windows sunucular? `*` joker karakterini desteklemez. +Varsayılan olarak, uzak kaynak adresi geri döngü arayüzüne baÄŸlanacaktır. Ayrıca herhangi bir adres joker karakterini de kullanabilirsiniz, örneÄŸin IPv4 üzerinden eriÅŸilebilen tüm aÄŸ arayüzlerine baÄŸlanmak için adresi `0.0.0.0` olarak ayarlayabilirsiniz. Adresi tamamen atladığınızda, tüm aÄŸ arayüzlerinde baÄŸlantılara izin veren `*` joker karakteri kullanılacaktır. Bazı aÄŸ arayüzleri gösterimlerinin tüm iÅŸletim sistemlerinde desteklenmeyebileceÄŸini unutmayın. ÖrneÄŸin Windows sunucuları `*` joker karakterini desteklemez. diff --git a/lang/proc/texts/sshRemoteTunnelOrigin_tr.md b/lang/proc/texts/sshRemoteTunnelOrigin_tr.md index 784fa397d..a26db225c 100644 --- a/lang/proc/texts/sshRemoteTunnelOrigin_tr.md +++ b/lang/proc/texts/sshRemoteTunnelOrigin_tr.md @@ -1,7 +1,7 @@ -## Tünel Kökeni +## Tünel Kökeni -XPipe bir komutun nerede çal??t?r?laca?? konusunda tamamen esnektir. -Bu nedenle, yerel makinenize ek olarak herhangi bir sistem üzerinde bir tünel kurabilirsiniz. +XPipe bir komutun nerede çalıştırılacağı konusunda tamamen esnektir. +Bu nedenle, yerel makinenize ek olarak herhangi bir sistem üzerinde bir tünel kurabilirsiniz. -Tünel aç?c? komutu burada belirtti?iniz sistemde çal??t?r?lacakt?r, bu nedenle bu sistemde bir `ssh` istemcisinin kurulu olmas? gerekir. -Kaynak yerel makine de?ilse, XPipe tüneli yönetmek için arka planda bu uzak sistemle bir ba?lant?y? aç?k tutacakt?r. \ No newline at end of file +Tünel açıcı komutu burada belirttiÄŸiniz sistemde çalıştırılacaktır, bu nedenle bu sistemde bir `ssh` istemcisinin kurulu olması gerekir. +Kaynak yerel makine deÄŸilse, XPipe tüneli yönetmek için arka planda bu uzak sistemle bir baÄŸlantıyı açık tutacaktır. \ No newline at end of file diff --git a/lang/proc/texts/vmwarePassword_tr.md b/lang/proc/texts/vmwarePassword_tr.md index e49c1470e..42195d587 100644 --- a/lang/proc/texts/vmwarePassword_tr.md +++ b/lang/proc/texts/vmwarePassword_tr.md @@ -1,4 +1,4 @@ -### ?ifre +### Åžifre -VMware arayüzü üzerinden bu i?levi kullanmak için bir parolaya sahip olmak gerekir. -Misafir kullan?c? hesab?n?z?n ?u anda bir parolas? yoksa, lütfen bir parola belirleyin. +VMware arayüzü üzerinden bu iÅŸlevi kullanmak için bir parolaya sahip olmak gerekir. +Misafir kullanıcı hesabınızın ÅŸu anda bir parolası yoksa, lütfen bir parola belirleyin. diff --git a/lang/proc/texts/vncTunnelHost_tr.md b/lang/proc/texts/vncTunnelHost_tr.md index f41d03de4..2997d64c7 100644 --- a/lang/proc/texts/vncTunnelHost_tr.md +++ b/lang/proc/texts/vncTunnelHost_tr.md @@ -1,5 +1,5 @@ -## VNC Tünel Ana Bilgisayar? +## VNC Tünel Ana Bilgisayarı -Uzak bir VNC ana bilgisayar?na bir SSH tüneli üzerinden ba?lanabilirsiniz. Bu size daha geli?mi? SSH kimlik do?rulama özelliklerini kutudan ç?kar ç?kmaz VNC ile kullanma olana?? verir. VNC temelde güvensiz ve ?ifrelenmemi? bir protokol oldu?u için bu önemlidir. Tünelleme gerekli güvenlik katman?n? sa?lar. +Uzak bir VNC ana bilgisayarına bir SSH tüneli üzerinden baÄŸlanabilirsiniz. Bu size daha geliÅŸmiÅŸ SSH kimlik doÄŸrulama özelliklerini kutudan çıkar çıkmaz VNC ile kullanma olanağı verir. VNC temelde güvensiz ve ÅŸifrelenmemiÅŸ bir protokol olduÄŸu için bu önemlidir. Tünelleme gerekli güvenlik katmanını saÄŸlar. -Ayr?ca, yaln?zca SSH üzerinden eri?ilebilir olmas? gerekti?inden, uzak sisteminizdeki VNC ba?lant? noktas?n? aç??a ç?karma konusunda endi?elenmenize gerek yoktur. \ No newline at end of file +Ayrıca, yalnızca SSH üzerinden eriÅŸilebilir olması gerektiÄŸinden, uzak sisteminizdeki VNC baÄŸlantı noktasını açığa çıkarma konusunda endiÅŸelenmenize gerek yoktur. \ No newline at end of file diff --git a/lang/uacc/texts/contact_tr.md b/lang/uacc/texts/contact_tr.md index e4554804d..8070a35b9 100644 --- a/lang/uacc/texts/contact_tr.md +++ b/lang/uacc/texts/contact_tr.md @@ -1,6 +1,6 @@ -Herhangi bir sorunuz varsa, herhangi bir sorunla kar??la??rsan?z veya ba?ka bir ?ey olursa, bizimle ileti?ime geçebilirsiniz: +Herhangi bir sorunuz varsa, herhangi bir sorunla karşılaşırsanız veya baÅŸka bir ÅŸey olursa, bizimle iletiÅŸime geçebilirsiniz: -- Bize [hello@xpipe.io](mailto://hello@xpipe.io) adresinden e-posta gönderin -- XPipe Discord Sunucusuna Kat?l?n](https://discord.gg/8y89vS8cRb) -- XPipe Slack Sunucusuna Kat?l?n](https://join.slack.com/t/XPipe/shared_invite/zt-1awjq0t5j-5i4UjNJfNe1VN4b_auu6Cg) -- GitHub deposu]'nda bir sorun aç?n (https://github.com/xpipe-io/xpipe) \ No newline at end of file +- Bize [hello@xpipe.io](mailto://hello@xpipe.io) adresinden e-posta gönderin +- XPipe Discord Sunucusuna Katılın](https://discord.gg/8y89vS8cRb) +- XPipe Slack Sunucusuna Katılın](https://join.slack.com/t/XPipe/shared_invite/zt-1awjq0t5j-5i4UjNJfNe1VN4b_auu6Cg) +- GitHub deposu]'nda bir sorun açın (https://github.com/xpipe-io/xpipe) \ No newline at end of file diff --git a/lang/uacc/texts/licenseActivated_tr.md b/lang/uacc/texts/licenseActivated_tr.md index e7a8064d1..25d123c93 100644 --- a/lang/uacc/texts/licenseActivated_tr.md +++ b/lang/uacc/texts/licenseActivated_tr.md @@ -1,3 +1,3 @@ -## Lisans?n?z ba?ar?yla etkinle?tirildi! +## Lisansınız baÅŸarıyla etkinleÅŸtirildi! -Yeni özelliklerinize eri?mek için lütfen XPipe uygulamas?n? yeniden ba?lat?n. \ No newline at end of file +Yeni özelliklerinize eriÅŸmek için lütfen XPipe uygulamasını yeniden baÅŸlatın. \ No newline at end of file diff --git a/lang/uacc/texts/preview_tr.md b/lang/uacc/texts/preview_tr.md index 18c7a00bd..6a99c3b84 100644 --- a/lang/uacc/texts/preview_tr.md +++ b/lang/uacc/texts/preview_tr.md @@ -1,11 +1,11 @@ -# XPipe Pro Önizleme +# XPipe Pro Önizleme -Kullanmaya çal??t???n?z özellik, ilgilenen herkesin yeni yay?nlanan profesyonellere özel özellikleri yay?nland?ktan sonra iki hafta boyunca denemesine olanak tan?yan profesyonel önizlemede mevcuttur. Ayr?ca, herhangi bir ?ey sat?n almak zorunda kalmadan deneme yapman?za, geri bildirim payla?man?za ve tüm yeni özelliklere bir göz atman?za olanak tan?r. +Kullanmaya çalıştığınız özellik, ilgilenen herkesin yeni yayınlanan profesyonellere özel özellikleri yayınlandıktan sonra iki hafta boyunca denemesine olanak tanıyan profesyonel önizlemede mevcuttur. Ayrıca, herhangi bir ÅŸey satın almak zorunda kalmadan deneme yapmanıza, geri bildirim paylaÅŸmanıza ve tüm yeni özelliklere bir göz atmanıza olanak tanır. -Bir yan etki olarak, yeni özellikler herkes için önizleme olmadan mümkün olabilecek daha iyi bir test kapsam?na da sahip olur. +Bir yan etki olarak, yeni özellikler herkes için önizleme olmadan mümkün olabilecek daha iyi bir test kapsamına da sahip olur. -## Do?rulama +## DoÄŸrulama -Önizleme plan? etkinle?tirildikten sonra, uygulama her ?eyin yolunda oldu?unu do?rulamak için her ba?lang?çta lisans sunucusuyla ileti?im kuracakt?r. Buradan, ?u anda hangi özelliklerin yeni oldu?u ve hala önizlemeye dahil oldu?u bilgisini de al?r. +Önizleme planı etkinleÅŸtirildikten sonra, uygulama her ÅŸeyin yolunda olduÄŸunu doÄŸrulamak için her baÅŸlangıçta lisans sunucusuyla iletiÅŸim kuracaktır. Buradan, ÅŸu anda hangi özelliklerin yeni olduÄŸu ve hala önizlemeye dahil olduÄŸu bilgisini de alır. -Ayr?ca önizlemeyi istedi?iniz zaman tekrar devre d??? b?rakabilirsiniz. +Ayrıca önizlemeyi istediÄŸiniz zaman tekrar devre dışı bırakabilirsiniz.