Skip to content

v1.0.0

Choose a tag to compare

@Prithvi-Web Prithvi-Web released this 11 Jun 22:11
· 7 commits to main since this release
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>