feat: finish the docker plugin (B15)

This commit is contained in:
LukeGus committed 2026-09-24 11:58:20 -05:00
1 parent 0a3f05d99d
commit 993a91c899
167 files changed
+26299 -5136

No files matched your search

-1
View File
@@ -2490,7 +2490,6 @@ export function AppShell({
enableCommandHistory: false,
enableTunnel: false,
enableFileManager: false,
enableDocker: false,
enableProxmox: false,
enableProxmoxStats: false,
enableTmuxMonitor: false,
-2
View File
@@ -26,10 +26,8 @@ export function hostToSSHHost(h: Host): SSHHost {
enableTerminal: h.enableTerminal ?? false,
enableTunnel: h.enableTunnel ?? false,
enableFileManager: h.enableFileManager ?? false,
enableDocker: h.enableDocker ?? false,
enableTerminalToolbar: h.enableTerminalToolbar ?? true,
enableAiAssistant: h.enableAiAssistant ?? false,
dockerConfig: h.dockerConfig ?? null,
enableWebUi: h.enableWebUi ?? false,
webUiConfig: (h.pluginSettings?.["web-endpoint"]?.webUiConfig as
SSHHost["webUiConfig"] | undefined) ?? { endpoints: [] },
-3
View File
@@ -1241,8 +1241,6 @@
"disableTerminalFeature": "Disable Terminal",
"enableFilesFeature": "Enable Files",
"disableFilesFeature": "Disable Files",
"enableDockerFeature": "Enable Docker",
"disableDockerFeature": "Disable Docker",
"enableProxmoxFeature": "Enable Proxmox",
"disableProxmoxFeature": "Disable Proxmox",
"addTagsPlaceholder": "Add tags...",
@@ -1364,7 +1362,6 @@
"filterFeaturesGroup": "Features",
"filterFeatureTerminal": "Terminal",
"filterFeatureFileManager": "File Manager",
"filterFeatureDocker": "Docker",
"filterTagsGroup": "Tags",
"connectRdp": "RDP",
"connectVnc": "VNC",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "Deaktiveer lêers",
"enableTunnelsFeature": "Aktiveer tonnels",
"disableTunnelsFeature": "Deaktiveer tonnels",
"enableDockerFeature": "Aktiveer Docker",
"disableDockerFeature": "Deaktiveer Docker",
"enableProxmoxFeature": "Aktiveer Proxmox",
"disableProxmoxFeature": "Deaktiveer Proxmox",
"addTagsPlaceholder": "Voeg etikette by...",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "Terminaal",
"filterFeatureFileManager": "Lêerbestuurder",
"filterFeatureTunnel": "Tonnel",
"filterFeatureDocker": "Docker",
"filterTagsGroup": "Etikette",
"connectRdp": "RDP",
"connectVnc": "VNC",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "تعطيل الملفات",
"enableTunnelsFeature": "تفعيل الأنفاق",
"disableTunnelsFeature": "تعطيل الأنفاق",
"enableDockerFeature": "تفعيل Docker",
"disableDockerFeature": "تعطيل Docker",
"enableProxmoxFeature": "تفعيل Proxmox",
"disableProxmoxFeature": "تعطيل Proxmox",
"addTagsPlaceholder": "إضافة علامات...",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "الطرفية",
"filterFeatureFileManager": "مدير الملفات",
"filterFeatureTunnel": "نفق",
"filterFeatureDocker": "Docker",
"filterTagsGroup": "الوسوم",
"connectRdp": "RDP",
"connectVnc": "VNC",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "Деактивиране на файлове",
"enableTunnelsFeature": "Активиране на тунели",
"disableTunnelsFeature": "Деактивиране на тунелите",
"enableDockerFeature": "Активиране на Докер",
"disableDockerFeature": "Деактивиране на Докер",
"enableProxmoxFeature": "Активиране на Proxmox",
"disableProxmoxFeature": "Деактивиране на Proxmox",
"addTagsPlaceholder": "Добавяне на етикети...",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "Терминал",
"filterFeatureFileManager": "Файлов мениджър",
"filterFeatureTunnel": "Тунел",
"filterFeatureDocker": "Докер",
"filterTagsGroup": "Етикети",
"connectRdp": "ПРСР",
"connectVnc": "VNC",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "ফাইলগুলি নিষ্ক্রিয় করুন",
"enableTunnelsFeature": "টানেলগুলি সক্ষম করুন",
"disableTunnelsFeature": "টানেল নিষ্ক্রিয় করুন",
"enableDockerFeature": "ডকার সক্রিয় করুন",
"disableDockerFeature": "ডকার নিষ্ক্রিয় করুন",
"enableProxmoxFeature": "প্রক্সমক্স সক্রিয় করুন",
"disableProxmoxFeature": "প্রক্সমক্স নিষ্ক্রিয় করুন",
"addTagsPlaceholder": "ট্যাগ যোগ করুন...",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "টার্মিনাল",
"filterFeatureFileManager": "ফাইল ম্যানেজার",
"filterFeatureTunnel": "টানেল",
"filterFeatureDocker": "ডকার",
"filterTagsGroup": "ট্যাগ",
"connectRdp": "আরডিপি",
"connectVnc": "ভিএনসি",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "Desactiva els fitxers",
"enableTunnelsFeature": "Habilita els túnels",
"disableTunnelsFeature": "Desactiva els túnels",
"enableDockerFeature": "Activa Docker",
"disableDockerFeature": "Desactiva Docker",
"enableProxmoxFeature": "Activa Proxmox",
"disableProxmoxFeature": "Desactiva Proxmox",
"addTagsPlaceholder": "Afegeix etiquetes...",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "Terminal",
"filterFeatureFileManager": "Gestor de fitxers",
"filterFeatureTunnel": "Túnel",
"filterFeatureDocker": "Docker",
"filterTagsGroup": "Etiquetes",
"connectRdp": "RDP",
"connectVnc": "VNC",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "Zakázat soubory",
"enableTunnelsFeature": "Povolit tunely",
"disableTunnelsFeature": "Zakázat tunely",
"enableDockerFeature": "Povolit Docker",
"disableDockerFeature": "Zakázat Docker",
"enableProxmoxFeature": "Povolit Proxmox",
"disableProxmoxFeature": "Zakázat Proxmox",
"addTagsPlaceholder": "Přidat štítky...",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "Terminál",
"filterFeatureFileManager": "Správce souborů",
"filterFeatureTunnel": "Tunel",
"filterFeatureDocker": "Přístavní dělník",
"filterTagsGroup": "Štítky",
"connectRdp": "PRV",
"connectVnc": "VNC",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "Deaktiver filer",
"enableTunnelsFeature": "Aktivér tunneler",
"disableTunnelsFeature": "Deaktiver tunneler",
"enableDockerFeature": "Aktivér Docker",
"disableDockerFeature": "Deaktiver Docker",
"enableProxmoxFeature": "Aktivér Proxmox",
"disableProxmoxFeature": "Deaktiver Proxmox",
"addTagsPlaceholder": "Tilføj tags...",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "Terminal",
"filterFeatureFileManager": "Filhåndtering",
"filterFeatureTunnel": "Tunnel",
"filterFeatureDocker": "Docker",
"filterTagsGroup": "Tags",
"connectRdp": "Landdistriktsudviklingsplan",
"connectVnc": "VNC",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "Dateien deaktivieren",
"enableTunnelsFeature": "Tunnels aktivieren",
"disableTunnelsFeature": "Tunnels deaktivieren",
"enableDockerFeature": "Docker aktivieren",
"disableDockerFeature": "Docker deaktivieren",
"enableProxmoxFeature": "Proxmox aktivieren",
"disableProxmoxFeature": "Proxmox deaktivieren",
"addTagsPlaceholder": "Tags hinzufügen...",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "Terminal",
"filterFeatureFileManager": "Dateimanager",
"filterFeatureTunnel": "Tunnel",
"filterFeatureDocker": "Docker",
"filterTagsGroup": "Tags",
"connectRdp": "RDP",
"connectVnc": "VNC",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "Απενεργοποίηση αρχείων",
"enableTunnelsFeature": "Ενεργοποίηση σηράγγων",
"disableTunnelsFeature": "Απενεργοποίηση σηράγγων",
"enableDockerFeature": "Ενεργοποίηση Docker",
"disableDockerFeature": "Απενεργοποίηση Docker",
"enableProxmoxFeature": "Ενεργοποίηση Proxmox",
"disableProxmoxFeature": "Απενεργοποίηση Proxmox",
"addTagsPlaceholder": "Προσθήκη ετικετών...",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "Τερματικό",
"filterFeatureFileManager": "Διαχειριστής αρχείων",
"filterFeatureTunnel": "Σήραγγα",
"filterFeatureDocker": "Λιμενεργάτης",
"filterTagsGroup": "Ετικέτες",
"connectRdp": "ΠΑΑ",
"connectVnc": "VNC",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "Deshabilitar archivos",
"enableTunnelsFeature": "Activar túneles",
"disableTunnelsFeature": "Desactivar túneles",
"enableDockerFeature": "Activar Docker",
"disableDockerFeature": "Desactivar Docker",
"enableProxmoxFeature": "Activar Proxmox",
"disableProxmoxFeature": "Desactivar Proxmox",
"addTagsPlaceholder": "Añadir etiquetas...",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "Terminal",
"filterFeatureFileManager": "Gestor de archivos",
"filterFeatureTunnel": "Túnel",
"filterFeatureDocker": "Docker",
"filterTagsGroup": "Etiquetas",
"connectRdp": "RDP",
"connectVnc": "VNC",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "Poista tiedostot käytöstä",
"enableTunnelsFeature": "Ota tunnelit käyttöön",
"disableTunnelsFeature": "Tunnelien poistaminen käytöstä",
"enableDockerFeature": "Ota Docker käyttöön",
"disableDockerFeature": "Poista Docker käytöstä",
"enableProxmoxFeature": "Ota Proxmox käyttöön",
"disableProxmoxFeature": "Poista Proxmox käytöstä",
"addTagsPlaceholder": "Lisää tunnisteita...",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "Terminaali",
"filterFeatureFileManager": "Tiedostonhallinta",
"filterFeatureTunnel": "Tunneli",
"filterFeatureDocker": "Satamatyöläinen",
"filterTagsGroup": "Tunnisteet",
"connectRdp": "Maaseudun kehittämisohjelma",
"connectVnc": "VNC",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "Désactiver les fichiers",
"enableTunnelsFeature": "Activer les tunnels",
"disableTunnelsFeature": "Désactiver les tunnels",
"enableDockerFeature": "Activer Docker",
"disableDockerFeature": "Désactiver Docker",
"enableProxmoxFeature": "Activer Proxmox",
"disableProxmoxFeature": "Désactiver Proxmox",
"addTagsPlaceholder": "Ajouter des étiquettes...",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "Terminal",
"filterFeatureFileManager": "Gestionnaire de fichiers",
"filterFeatureTunnel": "Tunnel",
"filterFeatureDocker": "Docker",
"filterTagsGroup": "Étiquettes",
"connectRdp": "RDP",
"connectVnc": "VNC",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "השבת קבצים",
"enableTunnelsFeature": "הפעל מנהרות",
"disableTunnelsFeature": "השבת מנהרות",
"enableDockerFeature": "הפעל את Docker",
"disableDockerFeature": "השבת את Docker",
"enableProxmoxFeature": "הפעל את Proxmox",
"disableProxmoxFeature": "השבת את פרוקסמוקס",
"addTagsPlaceholder": "הוסף תגיות...",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "מָסוֹף",
"filterFeatureFileManager": "מנהל הקבצים",
"filterFeatureTunnel": "מִנהָרָה",
"filterFeatureDocker": "דוקר",
"filterTagsGroup": "תגיות",
"connectRdp": "RDP",
"connectVnc": "VNC",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "फ़ाइलें अक्षम करें",
"enableTunnelsFeature": "टनल सक्षम करें",
"disableTunnelsFeature": "टनल अक्षम करें",
"enableDockerFeature": "Docker सक्षम करें",
"disableDockerFeature": "Docker अक्षम करें",
"enableProxmoxFeature": "Proxmox सक्षम करें",
"disableProxmoxFeature": "Proxmox अक्षम करें",
"addTagsPlaceholder": "टैग जोड़ें…",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "टर्मिनल",
"filterFeatureFileManager": "फ़ाइल प्रबंधक",
"filterFeatureTunnel": "टनल",
"filterFeatureDocker": "Docker",
"filterTagsGroup": "टैग्स",
"connectRdp": "आरडीपी",
"connectVnc": "वीएनसी",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "Fájlok letiltása",
"enableTunnelsFeature": "Alagutak engedélyezése",
"disableTunnelsFeature": "Alagutak letiltása",
"enableDockerFeature": "Docker engedélyezése",
"disableDockerFeature": "Docker letiltása",
"enableProxmoxFeature": "Proxmox engedélyezése",
"disableProxmoxFeature": "Proxmox letiltása",
"addTagsPlaceholder": "Címkék hozzáadása...",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "Terminál",
"filterFeatureFileManager": "Fájlkezelő",
"filterFeatureTunnel": "Alagút",
"filterFeatureDocker": "Dokkmunkás",
"filterTagsGroup": "Címkék",
"connectRdp": "Vidékfejlesztési Program",
"connectVnc": "VNC",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "Nonaktifkan File",
"enableTunnelsFeature": "Aktifkan Terowongan",
"disableTunnelsFeature": "Nonaktifkan Terowongan",
"enableDockerFeature": "Aktifkan Docker",
"disableDockerFeature": "Nonaktifkan Docker",
"enableProxmoxFeature": "Aktifkan Proxmox",
"disableProxmoxFeature": "Nonaktifkan Proxmox",
"addTagsPlaceholder": "Tambahkan tag...",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "Terminal",
"filterFeatureFileManager": "Pengelola File",
"filterFeatureTunnel": "Terowongan",
"filterFeatureDocker": "Buruh pelabuhan",
"filterTagsGroup": "Tag",
"connectRdp": "RDP",
"connectVnc": "VNC",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "Disabilita File",
"enableTunnelsFeature": "Abilita tunnel",
"disableTunnelsFeature": "Disabilita tunnel",
"enableDockerFeature": "Abilita Docker",
"disableDockerFeature": "Disabilita Docker",
"enableProxmoxFeature": "Abilita Proxmox",
"disableProxmoxFeature": "Disabilita Proxmox",
"addTagsPlaceholder": "Aggiungi tag...",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "Terminale",
"filterFeatureFileManager": "Gestione file",
"filterFeatureTunnel": "Tunnel",
"filterFeatureDocker": "Docker",
"filterTagsGroup": "Tag",
"connectRdp": "RDP",
"connectVnc": "VNC",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "ファイルを無効化",
"enableTunnelsFeature": "トンネルを有効化",
"disableTunnelsFeature": "トンネルを無効化",
"enableDockerFeature": "Dockerを有効化",
"disableDockerFeature": "Dockerを無効化",
"enableProxmoxFeature": "Proxmoxを有効化",
"disableProxmoxFeature": "Proxmoxを無効化",
"addTagsPlaceholder": "タグを追加...",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "ターミナル",
"filterFeatureFileManager": "ファイルマネージャー",
"filterFeatureTunnel": "トンネル",
"filterFeatureDocker": "Docker",
"filterTagsGroup": "タグ",
"connectRdp": "RDP",
"connectVnc": "VNC",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "파일 비활성화",
"enableTunnelsFeature": "터널 활성화",
"disableTunnelsFeature": "터널 비활성화",
"enableDockerFeature": "Docker 활성화",
"disableDockerFeature": "Docker 비활성화",
"enableProxmoxFeature": "Proxmox 활성화",
"disableProxmoxFeature": "Proxmox 비활성화",
"addTagsPlaceholder": "태그 추가...",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "터미널",
"filterFeatureFileManager": "파일 관리자",
"filterFeatureTunnel": "터널",
"filterFeatureDocker": "Docker",
"filterTagsGroup": "태그",
"connectRdp": "RDP",
"connectVnc": "VNC",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "Bestanden uitschakelen",
"enableTunnelsFeature": "Tunnels inschakelen",
"disableTunnelsFeature": "Tunnels uitschakelen",
"enableDockerFeature": "Docker inschakelen",
"disableDockerFeature": "Docker uitschakelen",
"enableProxmoxFeature": "Proxmox inschakelen",
"disableProxmoxFeature": "Proxmox uitschakelen",
"addTagsPlaceholder": "Tags toevoegen...",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "Terminal",
"filterFeatureFileManager": "Bestandsbeheerder",
"filterFeatureTunnel": "Tunnel",
"filterFeatureDocker": "Docker",
"filterTagsGroup": "Tags",
"connectRdp": "RDP",
"connectVnc": "VNC",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "Deaktiver filer",
"enableTunnelsFeature": "Aktiver tunneler",
"disableTunnelsFeature": "Deaktiver tunneler",
"enableDockerFeature": "Aktiver Docker",
"disableDockerFeature": "Deaktiver Docker",
"enableProxmoxFeature": "Aktiver Proxmox",
"disableProxmoxFeature": "Deaktiver Proxmox",
"addTagsPlaceholder": "Legg til tagger...",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "Terminal",
"filterFeatureFileManager": "Filbehandler",
"filterFeatureTunnel": "Tunnel",
"filterFeatureDocker": "Dokker",
"filterTagsGroup": "Tagger",
"connectRdp": "RDP",
"connectVnc": "VNC",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "Wyłącz pliki",
"enableTunnelsFeature": "Włącz tunele",
"disableTunnelsFeature": "Wyłącz tunele",
"enableDockerFeature": "Włącz Docker",
"disableDockerFeature": "Wyłącz Docker",
"enableProxmoxFeature": "Włącz Proxmox",
"disableProxmoxFeature": "Wyłącz Proxmox",
"addTagsPlaceholder": "Dodaj tagi...",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "Terminal",
"filterFeatureFileManager": "Menedżer plików",
"filterFeatureTunnel": "Tunel",
"filterFeatureDocker": "Docker",
"filterTagsGroup": "Tagi",
"connectRdp": "RDP",
"connectVnc": "VNC",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "Desativar arquivos",
"enableTunnelsFeature": "Ativar túneis",
"disableTunnelsFeature": "Desativar túneis",
"enableDockerFeature": "Habilitar Docker",
"disableDockerFeature": "Desativar o Docker",
"enableProxmoxFeature": "Ativar Proxmox",
"disableProxmoxFeature": "Desativar Proxmox",
"addTagsPlaceholder": "Adicionar etiquetas...",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "terminal",
"filterFeatureFileManager": "Gerenciador de arquivos",
"filterFeatureTunnel": "Túnel",
"filterFeatureDocker": "Docker",
"filterTagsGroup": "Etiquetas",
"connectRdp": "RDP",
"connectVnc": "VNC",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "Desativar Ficheiros",
"enableTunnelsFeature": "Ativar Tunnels",
"disableTunnelsFeature": "Desativar Tunnels",
"enableDockerFeature": "Ativar Docker",
"disableDockerFeature": "Desativar Docker",
"enableProxmoxFeature": "Ativar Proxmox",
"disableProxmoxFeature": "Desativar Proxmox",
"addTagsPlaceholder": "Adicionar tags...",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "Terminal",
"filterFeatureFileManager": "Gestor de Ficheiros",
"filterFeatureTunnel": "Túnel",
"filterFeatureDocker": "Docker",
"filterTagsGroup": "Etiquetas",
"connectRdp": "RDP",
"connectVnc": "VNC",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "Dezactivați fișierele",
"enableTunnelsFeature": "Activează tunelurile",
"disableTunnelsFeature": "Dezactivați tunelurile",
"enableDockerFeature": "Activează Docker",
"disableDockerFeature": "Dezactivați Docker",
"enableProxmoxFeature": "Activează Proxmox",
"disableProxmoxFeature": "Dezactivați Proxmox",
"addTagsPlaceholder": "Adăugați etichete...",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "Terminal",
"filterFeatureFileManager": "Manager de fișiere",
"filterFeatureTunnel": "Tunel",
"filterFeatureDocker": "Docher",
"filterTagsGroup": "Etichete",
"connectRdp": "RDP",
"connectVnc": "VNC",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "Отключить файлы",
"enableTunnelsFeature": "Включить туннели",
"disableTunnelsFeature": "Отключить туннели",
"enableDockerFeature": "Включить Docker",
"disableDockerFeature": "Отключить Docker",
"enableProxmoxFeature": "Включить Proxmox",
"disableProxmoxFeature": "Отключить Proxmox",
"addTagsPlaceholder": "Добавить теги...",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "Терминал",
"filterFeatureFileManager": "Файловый менеджер",
"filterFeatureTunnel": "Туннель",
"filterFeatureDocker": "Docker",
"filterTagsGroup": "Теги",
"connectRdp": "РДП",
"connectVnc": "ВНК",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "Онемогући датотеке",
"enableTunnelsFeature": "Омогући тунеле",
"disableTunnelsFeature": "Онемогући тунеле",
"enableDockerFeature": "Омогући Докер",
"disableDockerFeature": "Онемогући Докер",
"enableProxmoxFeature": "Омогући Proxmox",
"disableProxmoxFeature": "Онемогући Проксмокс",
"addTagsPlaceholder": "Додај ознаке...",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "Терминал",
"filterFeatureFileManager": "Менаџер датотека",
"filterFeatureTunnel": "Тунел",
"filterFeatureDocker": "Докер",
"filterTagsGroup": "Ознаке",
"connectRdp": "РДП",
"connectVnc": "VNC",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "Inaktivera filer",
"enableTunnelsFeature": "Aktivera tunnlar",
"disableTunnelsFeature": "Inaktivera tunnlar",
"enableDockerFeature": "Aktivera Docker",
"disableDockerFeature": "Inaktivera Docker",
"enableProxmoxFeature": "Aktivera Proxmox",
"disableProxmoxFeature": "Inaktivera Proxmox",
"addTagsPlaceholder": "Lägg till taggar...",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "Terminal",
"filterFeatureFileManager": "Filhanteraren",
"filterFeatureTunnel": "Tunnel",
"filterFeatureDocker": "Hamnarbetare",
"filterTagsGroup": "Taggar",
"connectRdp": "Landsbygdsutveckling",
"connectVnc": "VNC",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "ปิดใช้งานไฟล์",
"enableTunnelsFeature": "เปิดใช้งานอุโมงค์",
"disableTunnelsFeature": "ปิดใช้งานอุโมงค์",
"enableDockerFeature": "เปิดใช้งาน Docker",
"disableDockerFeature": "ปิดใช้งาน Docker",
"enableProxmoxFeature": "เปิดใช้งาน Proxmox",
"disableProxmoxFeature": "ปิดใช้งาน Proxmox",
"addTagsPlaceholder": "เพิ่มแท็ก...",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "เทอร์มินัล",
"filterFeatureFileManager": "ตัวจัดการไฟล์",
"filterFeatureTunnel": "อุโมงค์",
"filterFeatureDocker": "ด็อกเกอร์",
"filterTagsGroup": "แท็ก",
"connectRdp": "อาร์ดีพี",
"connectVnc": "วีเอ็นซี",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "Dosyaları Devre Dışı Bırak",
"enableTunnelsFeature": "Tünelleri Etkinleştir",
"disableTunnelsFeature": "Tünelleri Devre Dışı Bırak",
"enableDockerFeature": "Docker'ı Etkinleştir",
"disableDockerFeature": "Docker'ı Devre Dışı Bırak",
"enableProxmoxFeature": "Proxmox'u Etkinleştir",
"disableProxmoxFeature": "Proxmox'u Devre Dışı Bırak",
"addTagsPlaceholder": "Etiket ekle...",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "Terminal",
"filterFeatureFileManager": "Dosya Yöneticisi",
"filterFeatureTunnel": "Tünel",
"filterFeatureDocker": "Docker",
"filterTagsGroup": "Etiketler",
"connectRdp": "RDP",
"connectVnc": "VNC",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "Вимкнути файли",
"enableTunnelsFeature": "Увімкнути тунелі",
"disableTunnelsFeature": "Вимкнути тунелі",
"enableDockerFeature": "Увімкнути Докер",
"disableDockerFeature": "Вимкнути Докер",
"enableProxmoxFeature": "Увімкнути Proxmox",
"disableProxmoxFeature": "Вимкнути Proxmox",
"addTagsPlaceholder": "Додати теги...",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "Термінал",
"filterFeatureFileManager": "Файловий менеджер",
"filterFeatureTunnel": "Тунель",
"filterFeatureDocker": "Докер",
"filterTagsGroup": "Теги",
"connectRdp": "ПРП",
"connectVnc": "VNC",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "Tắt Files",
"enableTunnelsFeature": "Bật Tunnels",
"disableTunnelsFeature": "Tắt Tunnels",
"enableDockerFeature": "Bật Docker",
"disableDockerFeature": "Tắt Docker",
"enableProxmoxFeature": "Bật Proxmox",
"disableProxmoxFeature": "Tắt Proxmox",
"addTagsPlaceholder": "Thêm thẻ...",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "Terminal",
"filterFeatureFileManager": "Trình quản lý file",
"filterFeatureTunnel": "Tunnel",
"filterFeatureDocker": "Docker",
"filterTagsGroup": "Thẻ",
"connectRdp": "RDP",
"connectVnc": "VNC",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "禁用文件",
"enableTunnelsFeature": "启用隧道",
"disableTunnelsFeature": "禁用隧道",
"enableDockerFeature": "启用 Docker",
"disableDockerFeature": "禁用 Docker",
"enableProxmoxFeature": "启用 Proxmox",
"disableProxmoxFeature": "禁用 Proxmox",
"addTagsPlaceholder": "添加标签...",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "终端",
"filterFeatureFileManager": "文件管理器",
"filterFeatureTunnel": "隧道",
"filterFeatureDocker": "Docker",
"filterTagsGroup": "标签",
"connectRdp": "RDP",
"connectVnc": "VNC",
-3
View File
@@ -1245,8 +1245,6 @@
"disableFilesFeature": "停用檔案",
"enableTunnelsFeature": "啟用通道",
"disableTunnelsFeature": "停用通道",
"enableDockerFeature": "啟用 Docker",
"disableDockerFeature": "停用 Docker",
"enableProxmoxFeature": "啟用 Proxmox",
"disableProxmoxFeature": "停用 Proxmox",
"addTagsPlaceholder": "新增標籤...",
@@ -1369,7 +1367,6 @@
"filterFeatureTerminal": "終端機",
"filterFeatureFileManager": "檔案管理員",
"filterFeatureTunnel": "通道",
"filterFeatureDocker": "Docker",
"filterTagsGroup": "標籤",
"connectRdp": "遠端桌面協定",
"connectVnc": "VNC",
-9
View File
@@ -770,12 +770,6 @@ function initializeApiInstances() {
// RBAC API (port 30001)
rbacApi = createApiInstance(getApiUrl("", 30001), "RBAC");
// Docker Management API - the docker plugin, mounted on the main backend.
dockerApi = createApiInstance(
getApiUrl("/plugin-api/docker/docker", 30001),
"DOCKER",
);
// Tmux Monitor API (port 30010) --- tmux-monitor ---
tmuxMonitorApi = createApiInstance(
getApiUrl("/tmux_monitor", 30010),
@@ -803,9 +797,6 @@ export let dashboardApi: AxiosInstance;
// RBAC API (port 30001)
export let rbacApi: AxiosInstance;
// Docker Management API (docker plugin)
export let dockerApi: AxiosInstance;
// Tmux Monitor API (port 30010) --- tmux-monitor ---
export let tmuxMonitorApi: AxiosInstance;
+4 -1
View File
@@ -85,7 +85,10 @@ export * from "@/components/sheet";
export { useConfirmation } from "@/hooks/use-confirmation";
export { useAdaptivePolling } from "@/hooks/use-adaptive-polling";
// Per-area display density and chart options the user picked in Appearance.
export { useAreaPreferences } from "@/contexts/UiPreferencesContext";
export {
useAreaPreferences,
useUiPreferencesContext,
} from "@/contexts/UiPreferencesContext";
// Homepage widget pieces, for plugins that register a widget.
export { WidgetTitle } from "@/features/homepage/widgets/WidgetTitle";
export { runVisibleInterval } from "@/features/homepage/use-visible-interval";
+2 -14
View File
@@ -163,23 +163,13 @@ export function createHostEditorForm(
host?.enableCommandHistory ?? d?.enableCommandHistory ?? true,
enableFileManager: host?.enableFileManager ?? false,
scpLegacy: host?.scpLegacy ?? false,
enableDocker: host?.enableDocker ?? false,
dockerConfig: host?.dockerConfig ?? { runtime: "docker" as const },
enableTmuxMonitor: host?.enableTmuxMonitor ?? false,
enableTerminalToolbar: host?.enableTerminalToolbar ?? true,
enableAiAssistant: host?.enableAiAssistant ?? false,
enableProxmox: (proxmoxSettings.enableProxmox as boolean) ?? false,
// The proxmox tab fills in its own defaults when this is unset.
proxmoxConfig:
((proxmoxSettings.proxmoxConfig as Host["proxmoxConfig"]) ?? {
defaultCredentialId: null,
defaultAuthType: "password",
windowsPatterns: "win, windows",
dockerPatterns: "docker",
preferredPrefixes: "10., 192.168.",
autoSyncEnabled: false,
syncIntervalMinutes: 15,
markMissingGuests: true,
}) as Host["proxmoxConfig"],
(proxmoxSettings.proxmoxConfig as Host["proxmoxConfig"]) ?? null,
enableProxmoxStats:
(proxmoxSettings.enableProxmoxStats as boolean) ?? false,
proxmoxStatsConfig:
@@ -436,8 +426,6 @@ export function buildHostEditorPayload(
enableCommandHistory: form.enableCommandHistory,
enableFileManager: form.enableFileManager,
scpLegacy: form.scpLegacy,
enableDocker: form.enableDocker,
dockerConfig: form.enableDocker ? form.dockerConfig : null,
enableTmuxMonitor: form.enableTmuxMonitor,
enableTerminalToolbar: form.enableTerminalToolbar,
enableAiAssistant: form.enableAiAssistant,
-2
View File
@@ -95,8 +95,6 @@ export function sshHostToHost(h: SSHHostWithStatus): Host {
enableCommandHistory: h.enableCommandHistory ?? true,
enableTunnel: h.enableTunnel ?? false,
enableFileManager: h.enableFileManager ?? true,
enableDocker: h.enableDocker ?? false,
dockerConfig: h.dockerConfig ?? null,
enableWebUi: h.enableWebUi ?? false,
enableProxmox: (proxmoxSettings.enableProxmox as boolean) ?? false,
enableProxmoxStats:
+15 -21
View File
@@ -152,8 +152,7 @@ function hostPassesFilters(host: Host, filters: FilterState): boolean {
}
if (filters.features.length > 0) {
const ok =
(filters.features.includes("fileManager") && host.enableFileManager) ||
(filters.features.includes("docker") && host.enableDocker);
filters.features.includes("fileManager") && host.enableFileManager;
if (!ok) return false;
}
if (filters.tags.length > 0) {
@@ -355,7 +354,6 @@ export function HostsPanel({
enableTerminal: true,
enableTunnel: false,
enableFileManager: true,
enableDocker: false,
defaultPath: "/var/www",
},
{
@@ -373,7 +371,6 @@ export function HostsPanel({
enableTerminal: true,
enableTunnel: true,
enableFileManager: false,
enableDocker: false,
},
],
},
@@ -780,23 +777,20 @@ export function HostsPanel({
<DropdownMenuLabel>
{t("hosts.filterFeaturesGroup")}
</DropdownMenuLabel>
{(
[
["fileManager", "FileManager"],
["docker", "Docker"],
] as const
).map(([val, key]) => (
<DropdownMenuCheckboxItem
key={val}
checked={filterState.features.includes(val)}
onCheckedChange={() =>
handleFilterToggle("features", val)
}
onSelect={(e) => e.preventDefault()}
>
{t(`hosts.filterFeature${key}`)}
</DropdownMenuCheckboxItem>
))}
{([["fileManager", "FileManager"]] as const).map(
([val, key]) => (
<DropdownMenuCheckboxItem
key={val}
checked={filterState.features.includes(val)}
onCheckedChange={() =>
handleFilterToggle("features", val)
}
onSelect={(e) => e.preventDefault()}
>
{t(`hosts.filterFeature${key}`)}
</DropdownMenuCheckboxItem>
),
)}
{allTags.length > 0 && (
<>
<DropdownMenuSeparator />
-2
View File
@@ -44,7 +44,6 @@ export const FIELD_GROUP_KEYS: Record<FieldGroup, string[]> = {
"enableTerminalToolbar",
"enableAiAssistant",
"enableFileManager",
"enableDocker",
"enableWebUi",
"enableProxmox",
"enableTmuxMonitor",
@@ -59,7 +58,6 @@ export const FIELD_GROUP_KEYS: Record<FieldGroup, string[]> = {
advanced: [
"statusCheckEnabled",
"statusCheckInterval",
"dockerConfig",
"webUiConfig",
"proxmoxConfig",
"terminalConfig",
-3
View File
@@ -34,7 +34,6 @@ export function createQuickConnectHost(input: QuickConnectInput): Host {
enableCommandHistory: false,
enableFileManager: false,
enableTunnel: false,
enableDocker: false,
enableTerminalToolbar: false,
enableAiAssistant: false,
enableSsh: false,
@@ -71,7 +70,6 @@ export function createQuickConnectHost(input: QuickConnectInput): Host {
enableCommandHistory: true,
enableFileManager: true,
enableTunnel: true,
enableDocker: true,
enableProxmox: false,
enableProxmoxStats: false,
enableTmuxMonitor: false,
@@ -102,7 +100,6 @@ export function quickConnectHostToPayload(host: Host): SSHHostData {
enableCommandHistory: host.enableCommandHistory,
enableFileManager: host.enableFileManager,
enableTunnel: host.enableTunnel,
enableDocker: host.enableDocker,
enableProxmox: host.enableProxmox,
enableTmuxMonitor: host.enableTmuxMonitor,
enableTerminalToolbar: host.enableTerminalToolbar,
-14
View File
@@ -11,7 +11,6 @@ import { useTranslation } from "react-i18next";
import { useVirtualizer } from "@tanstack/react-virtual";
import { useAreaPreferences } from "@/contexts/UiPreferencesContext";
import {
Box,
Boxes,
ChevronDown,
Download,
@@ -612,7 +611,6 @@ export function SidebarTree({
enableTerminal: host.enableTerminal,
enableTunnel: host.enableTunnel,
enableFileManager: host.enableFileManager,
enableDocker: host.enableDocker,
sshPort: host.sshPort,
rdpUser: host.rdpUser ?? null,
rdpPassword: host.rdpPassword ?? null,
@@ -1173,18 +1171,6 @@ export function SidebarTree({
value: false,
icon: FolderSearch,
},
{
labelKey: "hosts.enableDockerFeature",
field: "enableDocker",
value: true,
icon: Box,
},
{
labelKey: "hosts.disableDockerFeature",
field: "enableDocker",
value: false,
icon: Box,
},
{
labelKey: "hosts.enableProxmoxFeature",
field: "enableProxmox",
@@ -49,7 +49,6 @@ function makeHost(overrides: Partial<Host>): Host {
enableTunnel: false,
serverTunnels: [],
enableFileManager: true,
enableDocker: false,
enableProxmox: false,
enableProxmoxStats: false,
enableTmuxMonitor: false,
@@ -50,7 +50,6 @@ function sshHost(
enableCommandHistory: false,
enableTunnel: false,
enableFileManager: false,
enableDocker: false,
enableTmuxMonitor: false,
enableTerminalToolbar: true,
enableAiAssistant: false,
@@ -28,7 +28,6 @@ function host(id: string, name: string): Host {
enableTerminal: true,
enableTunnel: false,
enableFileManager: true,
enableDocker: false,
quickActions: [],
} as Host;
}
@@ -61,7 +61,6 @@ const baseHost: Host = {
enableCommandHistory: true,
enableTunnel: true,
enableFileManager: true,
enableDocker: true,
enableRdp: true,
enableVnc: true,
enableTelnet: true,