1.3 KiB
1.3 KiB
Islandflow Desktop Shell
This workspace packages a thin Electron shell around the hosted Islandflow app.
What It Does
- Loads
https://flow.deltaisland.ioby default. - Supports local UI development against
http://127.0.0.1:3000. - Preserves the existing remote API and WebSocket behavior from the web app.
- Keeps Electron privileges locked down for remote content.
What It Does Not Do
- Bundle a local backend.
- Ship a packaged local Next.js renderer in v1.
- Add desktop-native features beyond launch, windowing, and packaging.
Workspace Commands
bun run startbuilds the main process and launches Electron Forge in dev mode.bun run packagecreates a packaged unsigned macOS app bundle.bun run makecreates a macOS zip distributable for the current host architecture.bun run testruns the desktop URL-policy tests.
Development Notes
ISLANDFLOW_DESKTOP_START_URLcontrols which trusted app URL Electron loads. Prefer/optionsfor deep links;/taperemains supported and redirects in the web app for compatibility.NEXT_PUBLIC_API_URLremains a web-app setting and should typically behttps://flow.deltaisland.iowhen developing the local UI inside Electron.assets/currently contains placeholders only; a real.icnsicon is deferred.