feat: convert tmux monitoring into a plugin (B10)

This commit is contained in:
LukeGus committed 2026-09-23 22:42:56 -05:00
1 parent 79d77678c9
commit 708eedb861
145 files changed
+30308 -4458

No files matched your search

-81
View File
@@ -692,7 +692,6 @@
"renameTab": "Renombrar pestaña",
"openFileManager": "Abrir gestor de archivos",
"dashboard": "Panel de control",
"tmuxMonitor": "Monitor de Tmux",
"homepage": "Inicio",
"quickConnect": "Conexión rápida",
"sshTools": "Herramientas SSH",
@@ -1067,8 +1066,6 @@
"maxKeepaliveMisses": "Máximo de fallos de keepalive",
"sameHost": "Este host (túnel directo)",
"bindHost": "Host de enlace",
"enableTmuxMonitor": "Activar Tmux Monitor",
"enableTmuxMonitorDesc": "Mostrar este host en el Tmux Monitor y añadir sus acciones de tmux a la barra lateral.",
"connectionToolbar": "Barra de herramientas de conexión",
"showConnectionToolbar": "Mostrar barra de herramientas de conexión",
"showConnectionToolbarDesc": "Muestra la barra de herramientas en las sesiones SSH, RDP, VNC y Telnet de este host. También puedes ocultarla temporalmente desde la propia barra de herramientas.",
@@ -1241,7 +1238,6 @@
"tunnelUrlCopied": "URL del túnel copiada",
"dockerUrlCopied": "URL de Docker copiada",
"hostMetricsUrlCopied": "URL de métricas del host copiada",
"tmuxMonitorUrlCopied": "URL de Tmux Monitor copiada",
"rdpUrlCopied": "URL de RDP copiada",
"vncUrlCopied": "URL de VNC copiada",
"telnetUrlCopied": "URL de Telnet copiada",
@@ -1258,7 +1254,6 @@
"copyTunnelUrlAction": "Copiar URL del túnel",
"copyDockerUrlAction": "Copiar URL de Docker",
"copyHostMetricsUrlAction": "Copiar URL de métricas del host",
"copyTmuxMonitorUrlAction": "Copiar URL de Tmux Monitor",
"copyRdpUrlAction": "Copiar URL de RDP",
"copyVncUrlAction": "Copiar URL de VNC",
"copyTelnetUrlAction": "Copiar URL de Telnet",
@@ -3060,82 +3055,6 @@
"openProxmoxStats": "Abrir estadísticas de Proxmox",
"openTmuxMonitor": "Abrir el monitor de Tmux"
},
"tmuxMonitor": {
"title": "Monitor Tmux",
"failedToLoadHosts": "Error al cargar los hosts",
"failedToLoad": "Error al cargar las sesiones de tmux",
"tmuxUnavailable": "tmux no está instalado en este host",
"noSessions": "No hay sesiones de tmux en este host",
"noHostSelected": "Ningún host seleccionado",
"attached": "Conectado",
"detached": "Desconectado",
"attach": "Conectar",
"editTags": "Editar etiquetas",
"tagsHint": "Etiquetas separadas por comas (ej. YOLO, lab, training)",
"tagsSaved": "Etiquetas guardadas",
"tagsSaveFailed": "Error al guardar etiquetas",
"searchPlaceholder": "Buscar en la salida de todas las sesiones...",
"searchResults": "{{count}} coincidencias",
"searchFailed": "Búsqueda fallida",
"selectPaneHint": "Seleccione un panel para previsualizar su salida",
"closePreview": "Cerrar previsualización",
"newSession": "Nueva sesión",
"newSessionHint": "Nombre de la sesión (letras, dígitos, _ @ % + = -)",
"newSessionPlaceholder": "my-session",
"create": "Crear",
"sessionCreated": "Sesión \"{{name}}\" creada",
"sessionCreateFailed": "Error al crear la sesión",
"splitRight": "Dividir a la derecha",
"splitDown": "Dividir abajo",
"splitFailed": "Error al dividir el panel",
"newWindow": "Nueva ventana",
"windowCreateFailed": "Error al crear la ventana",
"attachSessionTooltip": "Conectar a {{session}}",
"refresh": "Actualizar",
"refreshFailed": "Error al actualizar las sesiones",
"collapseAll": "Colapsar todo",
"expandAll": "Expandir todo",
"moreActions": "Más acciones",
"sessionStats": "Estadísticas de la sesión",
"renameSessionTitle": "Renombrar sesión \"{{name}}\"",
"rename": "Renombrar",
"sessionRenamed": "Sesión renombrada a \"{{name}}\"",
"sessionRenameFailed": "Error al renombrar la sesión",
"editTagsTitle": "Editar etiquetas para \"{{name}}\"",
"killPane": "Finalizar panel",
"resizeTree": "Arrastrar para redimensionar — doble clic para restablecer",
"reattach": "Reconectar (soluciona una vista distorsionada)",
"killWindow": "Finalizar ventana",
"killWindowTitle": "¿Finalizar ventana {{index}} de \"{{session}}\"?",
"killWindowBody": "Todos los paneles y procesos de esta ventana serán terminados. Finalizar la última ventana finaliza la sesión.",
"windowKillFailed": "Error al finalizar la ventana",
"statusActivity": "Actividad",
"statusWindows": "Ventanas",
"statusPanes": "paneles",
"statusTags": "Etiquetas",
"killPaneTitle": "¿Finalizar panel {{id}}?",
"killPaneBody": "El proceso en ejecución en este panel será terminado. Finalizar el último panel cierra su ventana.",
"paneKillFailed": "Error al finalizar el panel",
"killSessionTitle": "¿Finalizar sesión \"{{name}}\"?",
"killSessionBody": "Todas las ventanas y procesos en ejecución de esta sesión serán terminados. Esta acción no se puede deshacer.",
"kill": "Finalizar",
"sessionKilled": "Sesión \"{{name}}\" finalizada",
"sessionKillFailed": "Error al finalizar la sesión",
"hostUnreachable": "No se pudo conectar al host. Compruebe que esté en línea y accesible.",
"noServer": "No hay ningún servidor tmux en ejecución en este host.",
"searchTruncated": "Resultados parciales — la búsqueda cubre las últimas {{lines}} líneas de cada panel y un máximo de {{panes}} paneles.",
"closeSearchResults": "Cerrar resultados de búsqueda",
"retry": "Reintentar",
"noHosts": "No hay hosts SSH disponibles",
"noHostsHint": "Habilite la opción Tmux Monitor en un host SSH (Gestor de hosts → pestaña Terminal) para monitorizar sus sesiones tmux.",
"tmuxInstallHint": "Instálelo en el host con:",
"attachTooltip": "Abrir un terminal en {{host}}",
"attachTooltipPane": "Abrir un terminal en {{host}} — sesión tmux {{session}}",
"timeJustNow": "ahora mismo",
"timeMinutes": "hace {{count}}m",
"timeHours": "hace {{count}}h",
"timeDays": "hace {{count}}d"
},
"serial": {
"title": "Serial",
"portLabel": "Puerto",