Add SSH launcher and cached remote runtime

This commit is contained in:
2026-05-10 22:48:11 +00:00
parent 138eea3231
commit 61f6d37960
11 changed files with 1513 additions and 102 deletions
+12
View File
@@ -0,0 +1,12 @@
const { contextBridge, ipcRenderer } = require('electron');
contextBridge.exposeInMainWorld('gitZoneIde', {
listHosts: () => ipcRenderer.invoke('gitzone:list-hosts'),
saveHost: (input) => ipcRenderer.invoke('gitzone:save-host', input),
connect: (input) => ipcRenderer.invoke('gitzone:connect', input),
onConnectProgress: (callback) => {
const listener = (_event, message) => callback(message);
ipcRenderer.on('gitzone:connect-progress', listener);
return () => ipcRenderer.removeListener('gitzone:connect-progress', listener);
},
});