fix: general qol additions and new analytics/telemetrics feature

This commit is contained in:
LukeGus
2026-07-20 13:29:03 -05:00
parent 00c0fe7cab
commit c1c06272d7
38 changed files with 1701 additions and 606 deletions
+47
View File
@@ -763,6 +763,14 @@
"customThemeBrightCyan": "Bright Cyan",
"customThemeBrightWhite": "Bright White",
"customThemeResetTooltip": "Reset to defaults",
"savedThemesLabel": "Saved Themes",
"saveAsGlobalTheme": "Save as Global Theme",
"saveGlobalThemeNamePrompt": "Enter a name for this theme",
"saveGlobalThemeSuccess": "Theme saved",
"saveGlobalThemeError": "Failed to save theme",
"applyGlobalThemeTooltip": "Apply this theme",
"deleteGlobalThemeTooltip": "Delete this theme",
"noSavedThemes": "No saved themes yet",
"syntaxHighlightingLabel": "Syntax Highlighting",
"syntaxHighlightingDesc": "Colorize terminal output (errors, paths, IPs, timestamps)",
"syntaxHighlightingCategories": "Highlight Categories",
@@ -963,6 +971,9 @@
"failedToSaveCredential": "Failed to save credential",
"credentialNameRequired": "Please enter a name for the credential",
"credentialAuthRequired": "Add a password, an SSH key, or both",
"createCredentialFromHostBtn": "Create Credential",
"createCredentialFromHostTitle": "Create Credential From Host",
"createCredentialFromHostDesc": "Create a reusable, shareable credential entry prefilled with this host's current username, password, and/or SSH key.",
"backToHosts": "Back to Hosts",
"backToCredentials": "Back to Credentials",
"pinned": "Pinned",
@@ -1252,6 +1263,8 @@
"authMethod": "Auth Method",
"authTypeDirect": "Direct",
"authTypeCredential": "Credential",
"authTypeNone": "None",
"authTypeNoneDesc": "No credentials are stored. You'll be prompted for a username and password each time you connect; they are not saved.",
"selectCredential": "Select a credential...",
"connectionSettings": "Connection Settings",
"displaySettings": "Display Settings",
@@ -1446,6 +1459,9 @@
"reconnect": "Reconnect",
"retry": "Retry",
"guacdUnavailable": "Remote desktop service (guacd) is not available. Please ensure guacd is running and accessible and configured properly in admin settings.",
"credentialPromptTitle": "Enter RDP Credentials",
"credentialPromptDescription": "This host is set to prompt for credentials on connect. They are used for this session only and are not saved.",
"connect": "Connect",
"ctrlAltDel": "Ctrl+Alt+Del",
"toolbar": {
"ctrlAltDel": "Ctrl+Alt+Del",
@@ -2656,6 +2672,17 @@
"sslSaveFailed": "Failed to save SSL settings",
"sslRequiresDomain": "Domain and email are required",
"sslInfoNote": "After issuing a certificate, enable SSL in your environment variables (ENABLE_SSL=true) and restart Termix.",
"sslManualOption": "Manual (upload certificate)",
"sslManualCert": "Certificate (PEM)",
"sslManualCertPlaceholder": "-----BEGIN CERTIFICATE-----",
"sslManualKey": "Private Key (PEM)",
"sslManualKeyPlaceholder": "-----BEGIN PRIVATE KEY-----",
"sslManualDesc": "Paste your existing certificate and private key, including a full chain if required by your CA.",
"sslManualUpload": "Upload & Install Certificate",
"sslManualUploadLoading": "Uploading certificate...",
"sslManualUploadSuccess": "Certificate uploaded and installed successfully",
"sslManualUploadFailed": "Certificate upload failed",
"sslManualRequiresFields": "Certificate and private key are required",
"auditLogTotal": "{{total}} total entries",
"auditLogEmpty": "No audit log entries found",
"auditLogSuccess": "Success",
@@ -2684,6 +2711,9 @@
"commandHistoryEnabled": "Command History",
"commandHistoryEnabledDesc": "Allow command history recording. When disabled, history is not saved regardless of per-host settings.",
"updateCommandHistoryFailed": "Failed to update command history setting",
"analyticsEnabled": "Share Anonymous Usage Statistics",
"analyticsEnabledDesc": "Sends an anonymous daily count of users, hosts, and feature usage to help improve Termix. No personal data or connection details are ever included.",
"updateAnalyticsFailed": "Failed to update analytics setting",
"sessionTimeout": "Session Timeout",
"hours": "hours",
"sessionTimeoutRange": "Min 1h · Max 720h",
@@ -3146,6 +3176,7 @@
"sectionAppearance": "Appearance",
"sectionSecurity": "Security",
"sectionApiKeys": "API Keys",
"sectionData": "Data",
"sectionC2sTunnels": "C2S Tunnels",
"usernameLabel": "Username",
"roleLabel": "Role",
@@ -3240,6 +3271,22 @@
"apiKeyUsageHint": "Include your key in the",
"apiKeyUsageHintHeader": "header.",
"apiKeyPermissionsHint": "Keys inherit the permissions of the creating user.",
"exportData": "Export My Data",
"exportDataDesc": "Download a backup of your hosts, credentials, and settings to transfer to another device",
"export": "Export",
"exporting": "Exporting...",
"importData": "Import My Data",
"importDataDesc": "Restore your hosts, credentials, and settings from a .sqlite backup file",
"importDataSelected": "Selected: {{name}}",
"selectFile": "Select File",
"changeFile": "Change",
"import": "Import",
"importing": "Importing...",
"exportSuccess": "Data exported successfully",
"exportFailed": "Data export failed",
"importSelectFile": "Please select a file first",
"importCompleted": "Import completed: {{total}} items imported, {{skipped}} skipped",
"importFailed": "Import failed: {{error}}",
"roleUser": "User",
"authMethodDual": "Dual Auth",
"authMethodOidc": "OIDC",