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": "Registerkarte umbenennen",
"openFileManager": "Dateimanager öffnen",
"dashboard": "Dashboard",
"tmuxMonitor": "Tmux-Monitor",
"homepage": "Startseite",
"quickConnect": "Schnellverbindung",
"sshTools": "SSH-Tools",
@@ -1067,8 +1066,6 @@
"maxKeepaliveMisses": "Max. Keepalive-Fehlschläge",
"sameHost": "Dieser Host (direkter Tunnel)",
"bindHost": "Bind-Host",
"enableTmuxMonitor": "Tmux-Monitor aktivieren",
"enableTmuxMonitorDesc": "Diesen Host im Tmux-Monitor anzeigen und seine tmux-Aktionen zur Seitenleiste hinzufügen",
"connectionToolbar": "Verbindungssymbolleiste",
"showConnectionToolbar": "Verbindungssymbolleiste anzeigen",
"showConnectionToolbarDesc": "Die Symbolleiste wird in den SSH-, RDP-, VNC- und Telnet-Sitzungen dieses Hosts angezeigt. Sie kann auch vorübergehend in der Symbolleiste selbst ausgeblendet werden.",
@@ -1241,7 +1238,6 @@
"tunnelUrlCopied": "Tunnel-URL kopiert",
"dockerUrlCopied": "Docker-URL kopiert",
"hostMetricsUrlCopied": "Host-Metriken-URL kopiert",
"tmuxMonitorUrlCopied": "Tmux-Monitor-URL kopiert",
"rdpUrlCopied": "RDP-URL kopiert",
"vncUrlCopied": "VNC-URL kopiert",
"telnetUrlCopied": "Telnet-URL kopiert",
@@ -1258,7 +1254,6 @@
"copyTunnelUrlAction": "Tunnel-URL kopieren",
"copyDockerUrlAction": "Docker-URL kopieren",
"copyHostMetricsUrlAction": "Host-Metriken-URL kopieren",
"copyTmuxMonitorUrlAction": "Tmux-Monitor-URL kopieren",
"copyRdpUrlAction": "RDP-URL kopieren",
"copyVncUrlAction": "VNC-URL kopieren",
"copyTelnetUrlAction": "Telnet-URL kopieren",
@@ -3060,82 +3055,6 @@
"openProxmoxStats": "Proxmox-Statistiken öffnen",
"openTmuxMonitor": "Tmux-Monitor öffnen"
},
"tmuxMonitor": {
"title": "Tmux-Monitor",
"failedToLoadHosts": "Laden der Hosts fehlgeschlagen",
"failedToLoad": "Laden der tmux-Sitzungen fehlgeschlagen",
"tmuxUnavailable": "tmux ist auf diesem Host nicht installiert",
"noSessions": "Keine tmux-Sitzungen auf diesem Host",
"noHostSelected": "Kein Host ausgewählt",
"attached": "Verbunden",
"detached": "Getrennt",
"attach": "Verbinden",
"editTags": "Tags bearbeiten",
"tagsHint": "Durch Kommas getrennte Tags (z. B. YOLO, lab, training)",
"tagsSaved": "Tags gespeichert",
"tagsSaveFailed": "Fehler beim Speichern der Tags",
"searchPlaceholder": "Ausgabe in allen Sitzungen durchsuchen...",
"searchResults": "{{count}} Treffer",
"searchFailed": "Suche fehlgeschlagen",
"selectPaneHint": "Wählen Sie einen Bereich aus, um dessen Ausgabe anzuzeigen",
"closePreview": "Vorschau schließen",
"newSession": "Neue Sitzung",
"newSessionHint": "Sitzungsname (Buchstaben, Ziffern, _ @ % + = -)",
"newSessionPlaceholder": "my-session",
"create": "Erstellen",
"sessionCreated": "Sitzung \"{{name}}\" erstellt",
"sessionCreateFailed": "Fehler beim Erstellen der Sitzung",
"splitRight": "Rechts teilen",
"splitDown": "Unten teilen",
"splitFailed": "Fehler beim Teilen des Bereichs",
"newWindow": "Neues Fenster",
"windowCreateFailed": "Fehler beim Erstellen des Fensters",
"attachSessionTooltip": "Mit {{session}} verbinden",
"refresh": "Aktualisieren",
"refreshFailed": "Fehler beim Aktualisieren der Sitzungen",
"collapseAll": "Alle einklappen",
"expandAll": "Alle ausklappen",
"moreActions": "Weitere Aktionen",
"sessionStats": "Sitzungsstatistiken",
"renameSessionTitle": "Sitzung \"{{name}}\" umbenennen",
"rename": "Umbenennen",
"sessionRenamed": "Sitzung umbenannt in \"{{name}}\"",
"sessionRenameFailed": "Fehler beim Umbenennen der Sitzung",
"editTagsTitle": "Tags für \"{{name}}\" bearbeiten",
"killPane": "Pane beenden",
"resizeTree": "Ziehen zum Ändern der Größe — Doppelklick zum Zurücksetzen",
"reattach": "Erneut anhängen (behebt eine verzerrte Darstellung)",
"killWindow": "Fenster beenden",
"killWindowTitle": "Fenster {{index}} von \"{{session}}\" beenden?",
"killWindowBody": "Alle Panes und Prozesse in diesem Fenster werden beendet. Wird das letzte Fenster beendet, wird die Sitzung beendet.",
"windowKillFailed": "Fenster konnte nicht beendet werden",
"statusActivity": "Aktivität",
"statusWindows": "Fenster",
"statusPanes": "Panes",
"statusTags": "Tags",
"killPaneTitle": "Pane {{id}} beenden?",
"killPaneBody": "Der in dieser Pane laufende Prozess wird beendet. Wird die letzte Pane beendet, wird das Fenster geschlossen.",
"paneKillFailed": "Pane konnte nicht beendet werden",
"killSessionTitle": "Sitzung \"{{name}}\" beenden?",
"killSessionBody": "Alle Fenster und laufenden Prozesse in dieser Sitzung werden beendet. Dies kann nicht rückgängig gemacht werden.",
"kill": "Beenden",
"sessionKilled": "Sitzung \"{{name}}\" beendet",
"sessionKillFailed": "Sitzung konnte nicht beendet werden",
"hostUnreachable": "Verbindung zum Host konnte nicht hergestellt werden. Überprüfen Sie, ob er online und erreichbar ist.",
"noServer": "Auf diesem Host läuft kein tmux-Server.",
"searchTruncated": "Teilergebnisse — die Suche umfasst die letzten {{lines}} Zeilen jeder Pane und maximal {{panes}} Panes.",
"closeSearchResults": "Suchergebnisse schließen",
"retry": "Erneut versuchen",
"noHosts": "Keine SSH-Hosts verfügbar",
"noHostsHint": "Aktivieren Sie die Option Tmux Monitor für einen SSH-Host (Host-Manager → Terminal-Tab), um dessen tmux-Sitzungen zu überwachen.",
"tmuxInstallHint": "Installieren Sie es auf dem Host mit:",
"attachTooltip": "Terminal zu {{host}} öffnen",
"attachTooltipPane": "Terminal zu {{host}} öffnen — tmux-Sitzung {{session}}",
"timeJustNow": "gerade eben",
"timeMinutes": "vor {{count}} Min.",
"timeHours": "vor {{count}} Std.",
"timeDays": "vor {{count}} T."
},
"serial": {
"title": "Seriell",
"portLabel": "Port",