summaryrefslogtreecommitdiffstats
path: root/packages/meshbay-client/src/preload.js
diff options
context:
space:
mode:
authorChristophe Besson <cbesson@gmail.com>2026-08-22 12:29:32 +0200
committerChristophe Besson <cbesson@gmail.com>2026-08-22 12:29:32 +0200
commit6d1ece3156c3ee7ce3fe1c19aabeb45b34d6436a (patch)
tree1a739d995b97e0d7fddb632b62d6f13da75348a7 /packages/meshbay-client/src/preload.js
parent79130a9d4eb95db35b1d84f14f9b1b18d18299a7 (diff)
downloadmeshbay-6d1ece3156c3ee7ce3fe1c19aabeb45b34d6436a.tar.gz
feat: node:start auto-provisions config and unlock key
When the wizard calls node:start with {hubUrl, username}, the handler writes a minimal node.toml and a random unlock.key if they don't exist. The daemon then creates the keystore on first start using the unlock file — fully non-interactive. Existing configs are left untouched: if node.toml or unlock.key already exist, provisioning is skipped and the node starts as before. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Diffstat (limited to 'packages/meshbay-client/src/preload.js')
-rw-r--r--packages/meshbay-client/src/preload.js2
1 files changed, 1 insertions, 1 deletions
diff --git a/packages/meshbay-client/src/preload.js b/packages/meshbay-client/src/preload.js
index c8553a5..f240995 100644
--- a/packages/meshbay-client/src/preload.js
+++ b/packages/meshbay-client/src/preload.js
@@ -87,7 +87,7 @@ contextBridge.exposeInMainWorld('meshbay', {
node: {
detect: () => ipcRenderer.invoke('node:detect'),
installed: () => ipcRenderer.invoke('node:installed'),
- start: () => ipcRenderer.invoke('node:start'),
+ start: (opts) => ipcRenderer.invoke('node:start', opts),
call: (method, path, body) => ipcRenderer.invoke('node:call', method, path, body),
pairingCode: () => ipcRenderer.invoke('node:pairing-code'),
setPairingCode: (code) => ipcRenderer.invoke('node:set-pairing-code', code),