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
feat(desktop): add Windows NSIS installer and unified GitHub Releases
Extend desktop staging and Tauri server spawn for Windows, build x64
setup.exe in CI, and publish macOS dmg + Windows installer under the
same codedelta-desktop-v* tag from tauri.conf.json version.
Co-authored-by: Cursor <cursoragent@cursor.com>
Copy file name to clipboardExpand all lines: README.md
+19-10Lines changed: 19 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -229,24 +229,31 @@ Roadmap and deferred work: [docs/codedelta/ROADMAP.md](docs/codedelta/ROADMAP.md
229
229
- Panorama export is a simplified card layout (no live *Expand* buttons); prefer **SVG** for zoom/clarity
230
230
- Symbol click opens **file** diff, not symbol-to-hunk mapping
231
231
232
-
## Desktop (macOS)
232
+
## Desktop (macOS & Windows)
233
233
234
-
CodeDelta ships a **macOS desktop app** ([`apps/desktop/`](apps/desktop/)) — a Tauri 2 shell that bundles Node 22 (for CodeGraph’s `node:sqlite`) and the API server. End users do not need a separate Node install.
234
+
CodeDelta ships **desktop apps** ([`apps/desktop/`](apps/desktop/)) — Tauri 2 shells that bundle Node 22 (for CodeGraph’s `node:sqlite`) and the API server. End users do not need a separate Node install.
235
235
236
-
### Download (Apple Silicon)
236
+
**Version** is read from `apps/desktop/src-tauri/tauri.conf.json` (currently `0.1.0`). macOS and Windows installers publish to the same GitHub Release: `codedelta-desktop-v0.1.0`.
237
237
238
-
Pre-built **unsigned**`.dmg` (arm64 / M1–M4):
238
+
### Download
239
239
240
-
-[GitHub Releases](https://github.com/ingeniousfrog/CodeDelta/releases/tag/codedelta-desktop-v0.1.0) — `CodeDelta_0.1.0_aarch64.dmg` (auto-updated on each `main` desktop CI build)
Install: open the dmg → drag **CodeDelta** to Applications. If macOS blocks launch, right-click the app → **Open**, or run `xattr -cr /Applications/CodeDelta.app` (common after Baidu Netdisk download). Requires **git** on `PATH`.
246
+
**Install (macOS):** open the dmg → drag **CodeDelta** to Applications. If blocked: `xattr -cr /Applications/CodeDelta.app`
**Requirements:**macOS (arm64 or x64), [Xcode Command Line Tools](https://developer.apple.com/xcode/resources/), [Rust 1.88+](https://rustup.rs/) via `rustup` (Homebrew `cargo` alone may be too old), and repo dev dependencies (`npm ci`).
256
+
**Requirements:**target OS (macOS or Windows), [Rust 1.88+](https://rustup.rs/), repo dev dependencies (`npm ci`). macOS also needs Xcode Command Line Tools; Windows needs [NSIS](https://nsis.sourceforge.io/) for the installer.
250
257
251
258
```bash
252
259
# One-time: stage embedded Node + server runtime (~200MB under apps/desktop/src-tauri/resources/runtime/)
@@ -259,7 +266,9 @@ npm run build:desktop
259
266
npm run dev:desktop
260
267
```
261
268
262
-
Output: `apps/desktop/src-tauri/target/release/bundle/dmg/CodeDelta_*_aarch64.dmg` (or copy to `release/` manually if `bundle_dmg.sh` fails).
0 commit comments