From a86a0ec5bbd9e915841d75aac741d13c5d913faa Mon Sep 17 00:00:00 2001
From: BornToBeRoot <16019165+BornToBeRoot@users.noreply.github.com>
Date: Wed, 31 Jul 2024 02:11:21 +0200
Subject: [PATCH] Feature: Sort application list (#2781)
* Feature: Sort application list
* Feature: Sort application list
* Feature: Add indicator if app is visible/default
* Feature: Add drag & drop to main app view
* Docs: GongSolutions.Wpf.DragDrop added
* Feature: hide/show/set default application
* Docs: Add #2781
* Docs: #2781
* Chore: Reformat code
---
README.md | 5 +-
Source/GlobalAssemblyInfo.cs | 2 +-
.../IPAddressArrayToStringConverter.cs | 4 +-
.../LibraryManager.cs | 83 +-
.../Licenses/GongSolutions.Wpf.DragDrop.txt | 28 +
.../NETworkManager.Documentation.csproj | 4 +
.../Resources/StaticStrings.resx | 391 +-
.../Resources/Strings.Designer.cs | 46 +
.../Resources/Strings.cs-CZ.resx | 2671 +-
.../Resources/Strings.de-DE.resx | 2671 +-
.../Resources/Strings.es-ES.resx | 2671 +-
.../Resources/Strings.fa_IR.resx | 2663 +-
.../Resources/Strings.fr-FR.resx | 2671 +-
.../Resources/Strings.hu-HU.resx | 2671 +-
.../Resources/Strings.it-IT.resx | 2671 +-
.../Resources/Strings.ko-KR.resx | 2671 +-
.../Resources/Strings.nl-NL.resx | 2671 +-
.../Resources/Strings.pl-PL.resx | 2671 +-
.../Resources/Strings.pt-BR.resx | 2671 +-
.../Resources/Strings.resx | 2687 +-
.../Resources/Strings.ru-RU.resx | 2671 +-
.../Resources/Strings.sl-SI.resx | 2671 +-
.../Resources/Strings.sv-SE.resx | 2671 +-
.../Resources/Strings.zh-CN.resx | 2671 +-
.../Resources/Strings.zh-TW.resx | 2671 +-
.../NETworkManager.Models/ApplicationInfo.cs | 58 +-
.../ApplicationManager.cs | 10 +-
.../Export/ExportManager.IPGeolocationInfo.cs | 6 +-
.../Export/ExportManager.NetworkInterface.cs | 6 +-
.../CsWinRT/WinRTEventHelpers.cs | 2 +-
.../NETworkManager.Models.csproj | 44 +-
.../Network/IPv4Address.cs | 12 +-
.../Network/NetworkInterface.cs | 15 +-
.../Network/NetworkInterfaceConfig.cs | 34 +-
.../Network/NetworkInterfaceInfo.cs | 88 +-
.../NETworkManager.Models/Resources/Ports.xml | 152393 ++++++++-------
.../Resources/WhoisServers.xml | 11968 +-
.../ConfigurationInfo.cs | 25 +-
.../GlobalStaticConfiguration.cs | 2 +-
.../NETworkManager.Settings/SettingsInfo.cs | 37 +-
.../SettingsManager.cs | 8 +-
.../SettingsViewManager.cs | 3 +-
Source/NETworkManager.Setup/Components.wxs | 62 +-
Source/NETworkManager.Setup/Folders.wxs | 10 +-
.../NETworkManager.Setup.wixproj | 22 +-
Source/NETworkManager.Setup/Package.wxs | 48 +-
.../ClipboardHelper.cs | 10 +-
.../IPAddressHelper.cs | 4 +-
.../NETworkManager.Utilities.csproj | 2 +-
.../SubnetmaskHelper.cs | 7 +-
.../Controls/AWSSessionManagerControl.xaml | 4 +-
.../Controls/DragablzInterTabClient.cs | 4 +-
.../Controls/DragablzTabHostWindow.xaml | 1388 +-
.../Controls/DragablzTabHostWindow.xaml.cs | 128 +-
.../Controls/DragablzTabItem.cs | 28 +-
.../Controls/IDragablzTabItem.cs | 8 +-
.../Controls/IEmbeddedWindow.cs | 12 +-
.../Controls/PowerShellControl.xaml | 4 +-
.../NETworkManager/Controls/PuTTYControl.xaml | 6 +-
.../Controls/RemoteDesktopControl.xaml | 4 +-
.../Controls/RemoteDesktopControl.xaml.cs | 8 +-
.../Controls/TigerVNCControl.xaml | 4 +-
.../Controls/WebConsoleControl.xaml | 6 +-
.../Controls/WebConsoleControl.xaml.cs | 10 +-
.../CsWinRT/WinRTEventHelpers.cs | 2 +-
Source/NETworkManager/MainWindow.xaml | 8 +-
Source/NETworkManager/MainWindow.xaml.cs | 31 +-
Source/NETworkManager/NETworkManager.csproj | 81 +-
Source/NETworkManager/ProfileDialogManager.cs | 8 +-
.../Resources/Styles/ScrollBarStyles.xaml | 2 +-
.../Resources/Styles/TextBoxStyles.xaml | 2 +-
.../Resources/Styles/ToolTipStyles.xaml | 3 +-
.../AWSSessionManagerHostViewModel.cs | 18 +-
.../ViewModels/BitCalculatorViewModel.cs | 48 +-
.../ViewModels/DNSLookupHostViewModel.cs | 12 +-
.../ViewModels/DNSLookupViewModel.cs | 4 +-
.../ViewModels/DiscoveryProtocolViewModel.cs | 52 +-
.../ViewModels/IPGeolocationHostViewModel.cs | 11 +-
.../ViewModels/IPGeolocationViewModel.cs | 7 +-
.../ViewModels/IPScannerHostViewModel.cs | 15 +-
.../ViewModels/IPScannerViewModel.cs | 9 +-
.../ViewModels/NetworkInterfaceViewModel.cs | 1 -
.../ViewModels/PingMonitorHostViewModel.cs | 15 +-
.../ViewModels/PingMonitorViewModel.cs | 4 +-
.../ViewModels/PortScannerHostViewModel.cs | 9 +-
.../ViewModels/PortScannerViewModel.cs | 13 +-
.../ViewModels/PowerShellHostViewModel.cs | 17 +-
.../ViewModels/PuTTYHostViewModel.cs | 8 +-
.../ViewModels/RemoteDesktopHostViewModel.cs | 19 +-
.../ViewModels/SNMPHostViewModel.cs | 5 +-
.../ViewModels/SNMPViewModel.cs | 9 +-
.../ViewModels/SNTPLookupHostViewModel.cs | 8 +-
.../ViewModels/SNTPLookupViewModel.cs | 5 +-
.../ViewModels/SettingsGeneralViewModel.cs | 235 +-
.../ViewModels/TigerVNCHostViewModel.cs | 14 +-
.../ViewModels/TracerouteHostViewModel.cs | 13 +-
.../ViewModels/TracerouteViewModel.cs | 9 +-
.../ViewModels/WebConsoleHostViewModel.cs | 13 +-
.../ViewModels/WhoisHostViewModel.cs | 8 +-
.../ViewModels/WhoisViewModel.cs | 9 +-
.../ViewModels/WiFiViewModel.cs | 10 +-
.../Views/AWSSessionManagerHostView.xaml | 188 +-
.../Views/AWSSessionManagerHostView.xaml.cs | 1 -
.../Views/BitCalculatorView.xaml | 3 +-
.../Views/DNSLookupHostView.xaml.cs | 1 -
.../Views/DNSLookupView.xaml.cs | 14 +-
.../Views/DiscoveryProtocolView.xaml | 3 +-
Source/NETworkManager/Views/GroupDialog.xaml | 3 +-
.../Views/IPGeolocationHostView.xaml | 56 +-
.../Views/IPGeolocationHostView.xaml.cs | 1 -
.../Views/IPGeolocationView.xaml | 313 +-
.../Views/IPGeolocationView.xaml.cs | 12 +-
.../NETworkManager/Views/IPScannerView.xaml | 1 -
.../Views/IPScannerView.xaml.cs | 10 +-
.../Views/NetworkInterfaceView.xaml | 9 +-
.../Views/PingMonitorHostView.xaml | 145 +-
.../Views/PingMonitorView.xaml.cs | 3 +-
.../Views/PortScannerHostView.xaml.cs | 1 -
.../Views/PortScannerView.xaml.cs | 10 +-
.../Views/PowerShellHostView.xaml.cs | 2 -
.../NETworkManager/Views/ProfileDialog.xaml | 3 +-
.../NETworkManager/Views/PuTTYHostView.xaml | 214 +-
.../Views/PuTTYHostView.xaml.cs | 1 -
.../Views/RemoteDesktopHostView.xaml | 274 +-
.../Views/RemoteDesktopHostView.xaml.cs | 2 -
.../NETworkManager/Views/SNMPHostView.xaml.cs | 1 -
Source/NETworkManager/Views/SNMPView.xaml.cs | 4 +-
.../Views/SNTPLookupHostView.xaml.cs | 3 +-
.../Views/SNTPLookupView.xaml.cs | 8 +-
.../Views/SettingsGeneralView.xaml | 259 +-
.../Views/SettingsGeneralView.xaml.cs | 21 +-
.../Views/TigerVNCHostView.xaml.cs | 1 -
.../Views/TracerouteHostView.xaml.cs | 1 -
.../Views/TracerouteView.xaml.cs | 10 +-
.../Views/WebConsoleHostView.xaml.cs | 1 -
.../NETworkManager/Views/WhoisHostView.xaml | 56 +-
.../Views/WhoisHostView.xaml.cs | 1 -
Source/NETworkManager/Views/WhoisView.xaml.cs | 12 +-
Website/docs/application/wifi.md | 2 +-
Website/docs/changelog/next-release.md | 7 +
Website/docs/settings/general.md | 26 +-
141 files changed, 107587 insertions(+), 107301 deletions(-)
create mode 100644 Source/NETworkManager.Documentation/Licenses/GongSolutions.Wpf.DragDrop.txt
diff --git a/README.md b/README.md
index a44ecec04b..2f2ca7ac1d 100644
--- a/README.md
+++ b/README.md
@@ -81,7 +81,7 @@ In addition, NETworkManager is also available through the following [package man
```PowerShell
# Get release via Evergreen
Get-EvergreenApp -Name NETworkManager
-
+
# Get release via Evergreen and save the setup file to disk
Get-EvergreenApp -Name NETworkManager | Save-EvergreenApp -Path C:\Users\$env:Username\Downloads\
```
@@ -171,6 +171,7 @@ NETworkManager uses the following projects and libraries. Please consider suppor
| [DnsClient.NET](https://github.com/MichaCo/DnsClient.NET) | Powerful, high-performance open-source library for DNS lookups |
| [Docusaurus](https://docusaurus.io/) | Easy to maintain open source documentation websites. |
| [Dragablz](https://dragablz.net/) | Tearable TabControl for WPF |
+| [GongSolutions.Wpf.DragDrop](https://github.com/punker76/gong-wpf-dragdrop) | An easy to use drag'n'drop framework for WPF |
| [IPNetwork](https://github.com/lduchosal/ipnetwork) | .NET library for complex network, IP, and subnet calculations |
| [LoadingIndicators.WPF](https://github.com/zeluisping/LoadingIndicators.WPF) | A collection of loading indicators for WPF |
| [MahApps.Metro.IconPacks](https://github.com/MahApps/MahApps.Metro.IconPacks) | Awesome icon packs for WPF and UWP in one library |
@@ -180,7 +181,7 @@ NETworkManager uses the following projects and libraries. Please consider suppor
## Code Signing Policy
-NETworkManager uses free code signing provided by [SignPath.io](https://signpath.io/) and a free code signing certificate
+NETworkManager uses free code signing provided by [SignPath.io](https://signpath.io/) and a free code signing certificate
from [SignPath Foundation](https://signpath.org/).
The binaries and installer are built on [AppVeyor](https://ci.appveyor.com/project/BornToBeRoot/networkmanager) directly from the [GitHub repository](https://github.com/BornToBeRoot/NETworkManager/blob/main/appveyor.yml).
diff --git a/Source/GlobalAssemblyInfo.cs b/Source/GlobalAssemblyInfo.cs
index 2ccd4d2c85..ccc08c98e2 100644
--- a/Source/GlobalAssemblyInfo.cs
+++ b/Source/GlobalAssemblyInfo.cs
@@ -7,4 +7,4 @@
[assembly: AssemblyCulture("")]
[assembly: AssemblyVersion("2024.5.12.0")]
-[assembly: AssemblyFileVersion("2024.5.12.0")]
+[assembly: AssemblyFileVersion("2024.5.12.0")]
\ No newline at end of file
diff --git a/Source/NETworkManager.Converters/IPAddressArrayToStringConverter.cs b/Source/NETworkManager.Converters/IPAddressArrayToStringConverter.cs
index d73b2d631a..b8c360a5c3 100644
--- a/Source/NETworkManager.Converters/IPAddressArrayToStringConverter.cs
+++ b/Source/NETworkManager.Converters/IPAddressArrayToStringConverter.cs
@@ -15,9 +15,9 @@ public object Convert(object value, Type targetType, object parameter, CultureIn
if (DesignerProperties.GetIsInDesignMode(new DependencyObject()))
return "-/-";
- if (value is not IPAddress[] ipAddresses)
+ if (value is not IPAddress[] ipAddresses)
return "-/-";
-
+
return IPv4Address.ConvertIPAddressListToString(ipAddresses);
}
diff --git a/Source/NETworkManager.Documentation/LibraryManager.cs b/Source/NETworkManager.Documentation/LibraryManager.cs
index e0b14ac7f6..5abf24010f 100644
--- a/Source/NETworkManager.Documentation/LibraryManager.cs
+++ b/Source/NETworkManager.Documentation/LibraryManager.cs
@@ -18,44 +18,39 @@ public static class LibraryManager
///
/// Static list with all libraries that are used.
///
- public static List List => new()
- {
- new LibraryInfo("MahApps.Metro", "https://github.com/mahapps/mahapps.metro",
- Strings.Library_MahAppsMetro_Description,
+ public static List List =>
+ [
+ new LibraryInfo("#SNMP Library", "https://github.com/lextudio/sharpsnmplib",
+ Strings.Library_SharpSNMP_Description,
Strings.License_MITLicense,
- "https://github.com/MahApps/MahApps.Metro/blob/master/LICENSE"),
- new LibraryInfo("MahApps.Metro.IconPacks", "https://github.com/MahApps/MahApps.Metro.IconPacks",
- Strings.Library_MahAppsMetroIconPacks_Description,
+ "https://github.com/lextudio/sharpsnmplib/blob/master/LICENSE"),
+ new LibraryInfo("AirspaceFixer", "https://github.com/chris84948/AirspaceFixer",
+ Strings.Library_AirspaceFixer_Description,
Strings.License_MITLicense,
- "https://github.com/MahApps/MahApps.Metro.IconPacks/blob/master/LICENSE"),
+ "https://github.com/chris84948/AirspaceFixer/blob/master/LICENSE"),
+ new LibraryInfo("AWSSDK.EC2", "https://github.com/aws/aws-sdk-net/",
+ Strings.Library_AWSSDKdotEC2_Description,
+ Strings.License_ApacheLicense2dot0, "https://aws.amazon.com/apache-2-0/"),
new LibraryInfo("ControlzEx", "https://github.com/ControlzEx/ControlzEx",
Strings.Library_ControlzEx_Description,
Strings.License_MITLicense,
"https://github.com/ButchersBoy/Dragablz/blob/master/LICENSE"),
- new LibraryInfo("Octokit", "https://github.com/octokit/octokit.net",
- Strings.Library_Octokit_Description,
- Strings.License_MITLicense,
- "https://github.com/octokit/octokit.net/blob/master/LICENSE.txt"),
- new LibraryInfo("#SNMP Library", "https://github.com/lextudio/sharpsnmplib",
- Strings.Library_SharpSNMP_Description,
- Strings.License_MITLicense,
- "https://github.com/lextudio/sharpsnmplib/blob/master/LICENSE"),
+ new LibraryInfo("DnsClient.NET", "https://github.com/MichaCo/DnsClient.NET",
+ Strings.Library_DnsClientNET_Description,
+ Strings.License_ApacheLicense2dot0,
+ "https://github.com/MichaCo/DnsClient.NET/blob/dev/LICENSE"),
new LibraryInfo("Dragablz", "https://github.com/ButchersBoy/Dragablz",
Strings.Library_Dragablz_Description,
Strings.License_MITLicense,
"https://github.com/ButchersBoy/Dragablz/blob/master/LICENSE"),
+ new LibraryInfo("GongSolutions.Wpf.DragDrop", "https://github.com/punker76/gong-wpf-dragdrop",
+ Strings.Library_GongSolutionsWpfDragDrop_Description,
+ Strings.License_BDS3Clause,
+ "https://github.com/punker76/gong-wpf-dragdrop/blob/develop/LICENSE"),
new LibraryInfo("IPNetwork", "https://github.com/lduchosal/ipnetwork",
Strings.Library_IPNetwork_Description,
Strings.License_BDS2Clause,
"https://github.com/lduchosal/ipnetwork/blob/master/LICENSE"),
- new LibraryInfo("AirspaceFixer", "https://github.com/chris84948/AirspaceFixer",
- Strings.Library_AirspaceFixer_Description,
- Strings.License_MITLicense,
- "https://github.com/chris84948/AirspaceFixer/blob/master/LICENSE"),
- new LibraryInfo("Newtonsoft.Json", "https://github.com/JamesNK/Newtonsoft.Json",
- Strings.Library_NewtonsoftJson_Description,
- Strings.License_MITLicense,
- "https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md"),
new LibraryInfo("LiveCharts", "https://github.com/Live-Charts/Live-Charts",
Strings.Library_LiveCharts_Description,
Strings.License_MITLicense,
@@ -64,14 +59,18 @@ public static class LibraryManager
Strings.Library_LoadingIndicatorsWPF_Description,
Strings.License_Unlicense,
"https://github.com/zeluisping/LoadingIndicators.WPF/blob/master/LICENSE"),
- new LibraryInfo("DnsClient.NET", "https://github.com/MichaCo/DnsClient.NET",
- Strings.Library_DnsClientNET_Description,
+ new LibraryInfo("log4net", "https://logging.apache.org/log4net/",
+ Strings.Library_log4net_Description,
Strings.License_ApacheLicense2dot0,
- "https://github.com/MichaCo/DnsClient.NET/blob/dev/LICENSE"),
- new LibraryInfo("PSDiscoveryProtocol", "https://github.com/lahell/PSDiscoveryProtocol",
- Strings.Library_PSDicoveryProtocol_Description,
+ "https://github.com/apache/logging-log4net/blob/master/LICENSE"),
+ new LibraryInfo("MahApps.Metro", "https://github.com/mahapps/mahapps.metro",
+ Strings.Library_MahAppsMetro_Description,
Strings.License_MITLicense,
- "https://github.com/lahell/PSDiscoveryProtocol/blob/master/LICENSE"),
+ "https://github.com/MahApps/MahApps.Metro/blob/master/LICENSE"),
+ new LibraryInfo("MahApps.Metro.IconPacks", "https://github.com/MahApps/MahApps.Metro.IconPacks",
+ Strings.Library_MahAppsMetroIconPacks_Description,
+ Strings.License_MITLicense,
+ "https://github.com/MahApps/MahApps.Metro.IconPacks/blob/master/LICENSE"),
new LibraryInfo("Microsoft.PowerShell.SDK", "https://github.com/PowerShell/PowerShell",
Strings.Library_PowerShellSDK_Description,
Strings.License_MITLicense,
@@ -88,18 +87,24 @@ public static class LibraryManager
Strings.Library_XamlBehaviorsWpf_Description,
Strings.License_MITLicense,
"https://github.com/microsoft/XamlBehaviorsWpf/blob/master/LICENSE"),
- new LibraryInfo("log4net", "https://logging.apache.org/log4net/",
- Strings.Library_log4net_Description,
- Strings.License_ApacheLicense2dot0,
- "https://github.com/apache/logging-log4net/blob/master/LICENSE"),
- new LibraryInfo("AWSSDK.EC2", "https://github.com/aws/aws-sdk-net/",
- Strings.Library_AWSSDKdotEC2_Description,
- Strings.License_ApacheLicense2dot0, "https://aws.amazon.com/apache-2-0/"),
+ new LibraryInfo("Newtonsoft.Json", "https://github.com/JamesNK/Newtonsoft.Json",
+ Strings.Library_NewtonsoftJson_Description,
+ Strings.License_MITLicense,
+ "https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md"),
new LibraryInfo("nulastudio.NetBeauty", "https://github.com/nulastudio/NetBeauty2",
Strings.Library_nulastudioNetBeauty_Description,
Strings.License_MITLicense,
- "https://github.com/nulastudio/NetBeauty2/blob/master/LICENSE")
- };
+ "https://github.com/nulastudio/NetBeauty2/blob/master/LICENSE"),
+ new LibraryInfo("Octokit", "https://github.com/octokit/octokit.net",
+ Strings.Library_Octokit_Description,
+ Strings.License_MITLicense,
+ "https://github.com/octokit/octokit.net/blob/master/LICENSE.txt"),
+ new LibraryInfo("PSDiscoveryProtocol", "https://github.com/lahell/PSDiscoveryProtocol",
+ Strings.Library_PSDicoveryProtocol_Description,
+ Strings.License_MITLicense,
+ "https://github.com/lahell/PSDiscoveryProtocol/blob/master/LICENSE")
+ ];
+
///
/// Method to get the license folder location.
diff --git a/Source/NETworkManager.Documentation/Licenses/GongSolutions.Wpf.DragDrop.txt b/Source/NETworkManager.Documentation/Licenses/GongSolutions.Wpf.DragDrop.txt
new file mode 100644
index 0000000000..761d7d528e
--- /dev/null
+++ b/Source/NETworkManager.Documentation/Licenses/GongSolutions.Wpf.DragDrop.txt
@@ -0,0 +1,28 @@
+BSD 3-Clause License
+
+Copyright (c) Jan Karger, Steven Kirk and Contributors. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+* Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+
+* Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+* Neither the name of gong-wpf-dragdrop nor the names of its
+ contributors may be used to endorse or promote products derived from
+ this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
\ No newline at end of file
diff --git a/Source/NETworkManager.Documentation/NETworkManager.Documentation.csproj b/Source/NETworkManager.Documentation/NETworkManager.Documentation.csproj
index e0fc4f65b7..5001ab13ba 100644
--- a/Source/NETworkManager.Documentation/NETworkManager.Documentation.csproj
+++ b/Source/NETworkManager.Documentation/NETworkManager.Documentation.csproj
@@ -19,6 +19,7 @@
+
@@ -40,6 +41,9 @@
+
+ PreserveNewest
+
PreserveNewest
diff --git a/Source/NETworkManager.Localization/Resources/StaticStrings.resx b/Source/NETworkManager.Localization/Resources/StaticStrings.resx
index c8dc4731f0..d68e3c6c73 100644
--- a/Source/NETworkManager.Localization/Resources/StaticStrings.resx
+++ b/Source/NETworkManager.Localization/Resources/StaticStrings.resx
@@ -1,354 +1,359 @@
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral,
+ PublicKeyToken=b77a5c561934e089
+
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral,
+ PublicKeyToken=b77a5c561934e089
+
+
+
CSV
-
+
9600
-
+
Windows-Testuser
-
+
borntoberoot.net
-
+
Servers
-
+
Switche
-
+
SERVER-01
-
+
SERVER-01; 10.0.0.10
-
+
SERVER-01 or 10.0.0.10
-
+
192.168.178.0/24; 10.0.0.0 - 10.0.0.9; 10.0.[0-9,20].[1-2]; server-01.borntoberoot.net/24
-
+
10.0.0.10
-
+
10.0.0.255
-
+
1.1.1.1
-
+
10.0.0.1; 1.1.1.1; 8.8.8.8
-
+
10.0.0.1
-
+
10.0.0.13/255.255.255.0 or 2001:0db8::/64
-
+
10.0.0.14/255.255.255.0 or 2001:0db9::/64
-
+
192.168.178.0/24 or 192.168.178.0/255.255.255.0
-
+
192.168.179.0/24 or 192.168.179.0/255.255.255.0
-
+
255.255.255.0
-
+
/24 or 255.255.255.0
-
+
255.255.255.0 or /64
-
+
10.0.0.0/24
-
+
00:F1:21:AB:0B:35
-
+
01:23:45:67:89:AB; 01-23-45; AA11BB; 00F1A2C3D4E5; Intel Corp; Asus
-
+
161
-
+
22
-
+
23
-
+
3389
-
+
513
-
+
53
-
+
5900
-
+
7
-
+
22/tcp; 80; 161-162/udp; 1-1024; https; ldaps; Domain Name Server
-
+
22; 80; 443; 500 - 999; 8080
-
+
Webserver
-
+
COM5
-
+
public
-
+
1.3.6.1.2.1.1
-
+
snmp-user
-
+
example.com
-
+
server; dmz
-
+
Admin
-
+
80; 443; 8080; 8443
-
+
http(s)://borntoberoot.net/index.html
-
+
GitHub
-
+
••••••••••••
-
+
JSON
-
+
NETworkManager
-
+
TXT
-
+
XML
-
+
https://api.ipify.org
-
+
iexplore.exe
-
+
https://$$HOSTNAME$$/
-
+
Internet Explorer
-
+
C:\Data\Keys\private_ssh.ppk
-
+
22; 80; 443
-
+
2606:4700:4700::1111
-
+
https://api6.ipify.org
-
+
i-0b22a22eec53b9321
-
+
default
-
+
eu-central-1
-
+
1024
-
+
C:\Program Files\PowerShell\7\pwsh.exe
-
+
C:\Program Files\PuTTY\putty.exe
-
+
C:\Tools\TigerVNC\vncviewer64-1.12.0.exe
-
+
71:b8:f2:6e..., 13:59:a7...
-
+
NETworkManager
-
+
server-01.borntoberoot.net
-
+
gw.borntoberoot.net
-
+
server-01.borntoberoot.net:3389
-
+
IoT-Devices
-
+
system
-
+
1.3.6.1.2.1.1; 1.3.6.1.2.1.2
-
+
S3cr3t_P4ssw0rd%
-
+
4uth_S3cr3t!
-
+
Pr1v_S3cr3t%
-
+
borntoberoot.net or 1.1.1.1
\ No newline at end of file
diff --git a/Source/NETworkManager.Localization/Resources/Strings.Designer.cs b/Source/NETworkManager.Localization/Resources/Strings.Designer.cs
index f744ae6d4f..fb8e687fb6 100644
--- a/Source/NETworkManager.Localization/Resources/Strings.Designer.cs
+++ b/Source/NETworkManager.Localization/Resources/Strings.Designer.cs
@@ -3031,6 +3031,16 @@ public static string DownloadMicrosoftEdgeWebView2Runtime {
}
}
+ ///
+ /// Looks up a localized string similar to Drag and drop the applications to reorder them.
+ ///Right-click for more options..
+ ///
+ public static string DragDropApplicationsToReorderRightClickForMoreOptions {
+ get {
+ return ResourceManager.GetString("DragDropApplicationsToReorderRightClickForMoreOptions", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Duration.
///
@@ -5017,6 +5027,15 @@ public static string Library_Dragablz_Description {
}
}
+ ///
+ /// Looks up a localized string similar to An easy to use drag'n'drop framework for WPF..
+ ///
+ public static string Library_GongSolutionsWpfDragDrop_Description {
+ get {
+ return ResourceManager.GetString("Library_GongSolutionsWpfDragDrop_Description", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to C# library take care of complex network, IP, IPv4, IPv6, netmask, CIDR, subnet, subnetting, supernet, and supernetting calculation for .NET developers..
///
@@ -5170,6 +5189,15 @@ public static string License_BDS2Clause {
}
}
+ ///
+ /// Looks up a localized string similar to BSD-3-Clause.
+ ///
+ public static string License_BDS3Clause {
+ get {
+ return ResourceManager.GetString("License_BDS3Clause", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Microsoft WebView2 License.
///
@@ -8483,6 +8511,15 @@ public static string RestartTheApplicationToChangeTheLanguage {
}
}
+ ///
+ /// Looks up a localized string similar to Restore defaults.
+ ///
+ public static string RestoreDefaults {
+ get {
+ return ResourceManager.GetString("RestoreDefaults", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Result.
///
@@ -8807,6 +8844,15 @@ public static string Service {
}
}
+ ///
+ /// Looks up a localized string similar to Set default.
+ ///
+ public static string SetDefault {
+ get {
+ return ResourceManager.GetString("SetDefault", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Set Master Password.
///
diff --git a/Source/NETworkManager.Localization/Resources/Strings.cs-CZ.resx b/Source/NETworkManager.Localization/Resources/Strings.cs-CZ.resx
index b0ea3b7706..e68e944c00 100644
--- a/Source/NETworkManager.Localization/Resources/Strings.cs-CZ.resx
+++ b/Source/NETworkManager.Localization/Resources/Strings.cs-CZ.resx
@@ -1,2747 +1,2752 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral,
+ PublicKeyToken=b77a5c561934e089
+
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral,
+ PublicKeyToken=b77a5c561934e089
+
+
+
O aplikaci
-
+
Akcent
-
+
Přidat pověření
-
+
Přidat záznam
-
+
Přidat prifil
-
+
Opravdu provést?
-
+
ARP
-
+
ARP tabulka
-
+
Ověření
-
+
Autostart
-
+
Kalkulačka
-
+
Paramtery příkazového řádku
-
+
Konfigurace
-
+
Potvrdit
-
+
Připojit
-
+
Připojit jako
-
+
Zkopírovat profil
-
+
Pověření
-
+
Data
-
+
Výchozí aplikace
-
+
Odstranit pověření
-
+
Odstranit profil
-
+
Cílové umístění
-
+
Detail
-
+
Odpojit
-
+
Obrazovka
-
+
DNS
-
+
Vyhledat DNS
-
+
Nefragmentovat
-
+
Upravit pověření
-
+
Upravit skupinu
-
+
Upravit profil
-
+
Chyba
-
+
Export
-
+
Filtr
-
+
Obecné
-
+
Hlavičky
-
+
Historie
-
+
Klávesové zkratky
-
+
Hlavička HTTP
-
+
Import
-
+
Informace
-
+
Interfejs
-
+
IP skener
-
+
Klávesnice
-
+
Jazyk
-
+
Knihovny
-
+
Licence
-
+
Lokální zařízení a zdroje
-
+
Umístění
-
+
Vyhledávání
-
+
MAC adresa
-
+
Hlavní heslo
-
+
Multithreading
-
+
Síť
-
+
Síťový adapter
-
+
Nová karta
-
+
OUI
-
+
Přepsat?
-
+
Ping
-
+
Port
-
+
Přenosný
-
+
Port skener
-
+
Profily
-
+
PuTTY
-
+
Dotaz
-
+
Vzdálená plocha
-
+
Vynulovat
-
+
Překlad PTR
-
+
Zdroje
-
+
Výsledek
-
+
Route
-
+
Sken
-
+
Hledat
-
+
Výběr profilu
-
+
Nastavit hlavní heslo
-
+
Nastavení
-
+
SNMP
-
+
Soket
-
+
Statistiky
-
+
Stav
-
+
Podsíť
-
+
Podsítě
-
+
Úspěch
-
+
Téma
-
+
Traceroute
-
+
Tray
-
+
Aktualizovat
-
+
v1v2c
-
+
v3
-
+
Nezkontrolováno!
-
+
Probudit po síti
-
+
Website
-
+
Okno
-
+
Špatné heslo!
-
+
Klient
-
+
Administrátor
-
+
Vždy zobrazit ikonu v Tray
-
+
Pokusy
-
+
Průměrný čas
-
+
Broadcast
-
+
Buffer
-
+
Bajty
-
+
CIDR
-
+
Zavřít
-
+
Výchozí brána
-
+
Odstranit...
-
+
Popis
-
+
DHCP zapnuto
-
+
Vypršení DHCP zápůjčky
-
+
Obdrženo DHCP zápůjčky
-
+
DHCP server
-
+
DNS server(y)
-
+
DNS přípona
-
+
Dynamicka adresa IPv4
-
+
Dynamický server DNS IPv4
-
+
Skok
-
+
Skoky
-
+
Název hosta
-
+
IP adresa
-
+
IP adresy
-
+
IPv4
-
+
IPv4 adresy
-
+
IPv4 výchozí brána
-
+
IPv6
-
+
IPv6 adresy
-
+
IPv6 adresy Link-local
-
+
IPv6 výchozí brána
-
+
Maximum
-
+
Maximum hops
-
+
Neukončovat, ale minimalizovat do Tray
-
+
Minimalizovat do Tray místo lišty
-
+
Minimum
-
+
Název
-
+
Adresý sítě
-
+
Nová maska podsítě
-
+
Ne
-
+
Získat IP adresu automaticky
-
+
Získat adresu DNS serveru automaticky
-
+
Ztráta paketů
-
+
Odeslané pakety
-
+
Fyzická adresa
-
+
Upřednostovaný protokol při překladu názvu hosta:
-
+
Primární DNS server
-
+
Obdržené / ztracené
-
+
Překlad názvu hosta
-
+
Vyžadován restart aplikace
-
+
Uložit nastavení do složky aplikace
-
+
Sekundární DNS server
-
+
Zobrazit
-
+
Zobrazit následující aplikace během startu:
-
+
Výkonný nástroj pro správu sítí a řešení problémů se sítí!
-
+
Rychlost
-
+
Spustit minimalizovaně v Tray
-
+
Spustit po přihlášení (aktuální uživatel)
-
+
Statická IPv4 adresa
-
+
Statická IPv4 adresa DNS serverů
-
+
Subnet mask
-
+
Vlákna
-
+
Čas
-
+
Čas 1
-
+
Čas 2
-
+
Čas 3
-
+
Časový limit
-
+
Časový limit (ms)
-
+
Time (ms) to wait between each ping
-
+
TTL
-
+
Typ
-
+
Použít následující adresy DNS serverů:
-
+
Použít následující IP adresy:
-
+
Probudit
-
+
Ano
-
+
Přidat
-
+
Přidat kartu pro provedení vyhledávaní v DNS...
-
+
Přidat kartu pro provedení skenování sítě...
-
+
Přidat kartu pro provedení SNMP...
-
+
Přidat kartu pro provedení ping...
-
+
Přidat kartu pro provedení skenu portů...
-
+
Přidat kartu pro provedení trasování...
-
+
Přidat DNS příponu (primární) k názvu hosta
-
+
Další paramtery příkazové řádky
-
+
Doplňky
-
+
Přidat profil...
-
+
Přizpůsobit obrazovku automaticky
-
+
Odpovědi
-
+
Po tomto bude aplikace restartována!
-
+
Použít
-
+
Použít kombinaci kláves Windows (např. Alt + Tab):
-
+
Autorizace
-
+
Úroveň autentizace
-
+
Autority
-
+
Aktualizovat automaticky co
-
+
Zpět
-
+
Vytvořit zálohu
-
+
Baud
-
+
Operace přerušená uživatelem!
-
+
CapsLock je zapnut!
-
+
Ověřit aktualizaci po spuštění
-
+
Třída
-
+
Zrušit filtr
-
+
Barevná hloubka (bit)
-
+
Komunita
-
+
Nastavit cestu k PuTTY v nastavení...
-
+
Potvrdit zavření
-
+
Opravdu ukončit?
-
+
Připojit jako...
-
+
Připojit externě
-
+
Připojit síťový adapter do sítě, aby se nastavil!
-
+
Kopírovat
-
+
Kopírovat jako...
-
+
Kopírování...
-
+
Nelze rozpoznat název hosta pro: "1{0}"
-
+
Pověření
-
+
Profile files are encrypted on disk using AES with a key size of 256 bits and a block size of 128 bits in CBC mode. The encryption key is derived from a master password using Rfc2898DeriveBytes (PBKDF2) with 1,000,000 iterations. At runtime, passwords are stored as SecureString once the profile file is loaded. For some functions, the password must be converted to a normal string and remains unencrypted in memory until the garbage collector cleans them up.
First make a backup copy of your profile files before enabling encryption!
-
+
Vlastní
-
+
Vlastní velikost obrazovky:
-
+
Data aktualizována
-
+
Pověření musí být dešifrovaná a nahrána, aby šly použít.
-
+
Výchozí
-
+
Rychlost (Baud)
-
+
Výchozí port:
-
+
Rlogin port
-
+
SSH port
-
+
Telnet port
-
+
Vybrané pověření bude trvale odstraněno.
-
+
Ostranit záznam
-
+
Selected profile will be deleted permanently.
-
+
Automatická konfigurace DNS...
-
+
Vyhledávaní DNS...
-
+
DNS server
-
+
Otevřít dokumentaci
-
+
Doména
-
+
Trvání
-
+
Upravit...
-
+
Povoleno
-
+
Povolit poskytovatele podpory zabezpečení pověření
-
+
Čas ukončení
-
+
Enter a subnet to calculate it...
-
+
Vložit podsíť a novou masku k vytvoření podsítě...
-
+
Nelze se spojit s "api.github.com". Zkontrolujte připojení k síti!
-
+
Chyba v odpovědi!
-
+
Chyba v odpovědi! Zkontroluj práva k zápisu.
-
+
Rozbalit
-
+
První použitá IP adresa
-
+
Trvalý rozměr obrazovky:
-
+
Přidej hvězdičku pro tento projekt na GitHubu
-
+
Nalezeno
-
+