You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Package TreeMap as a downloadable desktop app
- Wrap the Express app in Electron (electron/main.js): embedded server on a
random localhost port, native window, single-instance lock, app menu
- Refactor backend into src/server.ts (createApp/startServer) so the same
code runs standalone (npm start) and inside Electron; slim src/index.ts
- electron-builder config for macOS (.dmg), Windows (NSIS .exe) and Linux
(AppImage); app icon generated from the TreeMap logo
- GitHub Actions release pipeline: builds Mac + Windows installers on push of
a v* tag and attaches them to a GitHub Release (manual dispatch also builds
artifacts)
- README: download/run instructions for users, build & release guide
- gitignore release/ build output
Verified: standalone web server, Electron boot with embedded server serving
the UI, and the packaged .app all return HTTP 200.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>