Shantur Rathore
3ccdd36ad8
Reduce App package sizes ( #453 )
...
## Summary
- Trim Electron app packaging to only include runtime shell assets and
remove unused workspace runtime dependencies.
- Copy server resources explicitly, filtering stale build artifacts and
pruning known non-runtime dependency files.
- Bundle only the Node executable instead of the full Node distribution.
## Validation
- Built macOS Electron artifacts with `npm run build:mac --workspace
@neuralnomads/codenomad-electron-app`.
- Ran packaged server CLI smoke test: `dist/bin.js --version` returned
`0.16.0`.
- Ran packaged dependency import smoke test for pruned runtime
dependencies.
## Size Impact
- macOS x64 zip: 161M
- macOS arm64 zip: 161M
- macOS arm64 app bundle: 435M
- Packaged server node_modules: 25M
2026-05-15 19:13:13 +01:00
Shantur Rathore
1f46092f4d
build: bundle node runtime for desktop packages
2026-05-04 20:08:04 +01:00
Shantur Rathore
031e8d5717
Fix bumpVersion script for both npm and tauri
2026-03-31 20:15:16 +01:00
Shantur Rathore
89bd32814f
Split workspace into electron and ui packages
2025-11-17 12:06:58 +00:00
Shantur Rathore
aa77ca2931
add linux rpm packaging pipeline
2025-11-17 01:50:16 +00:00
Shantur Rathore
cd2bd3c636
Don't try to publish and increment version number
2025-11-14 23:42:03 +00:00
Shantur Rathore
db5bd9984e
make build script work on windows
2025-11-14 13:25:42 +00:00
Shantur Rathore
a71c8ab34f
chore: rebrand client and add icon tooling
2025-11-13 22:58:57 +00:00
Shantur Rathore
40832ec1b6
Align prompt persistence and Electron builds with Node toolchain
2025-10-31 16:01:29 +00:00
Shantur Rathore
505a06de05
Align dev workflow with node-based electron-vite dev and tighten assistant markdown layout
2025-10-30 22:58:49 +00:00
Shantur Rathore
8858fe052b
Ensure build script runs from package root
2025-10-28 18:18:48 +00:00
Shantur Rathore
bb35946b28
Add binary build system for cross-platform distribution
...
- Add scripts/build.ts: Bun-based build script for generating binaries
- Support macOS (x64, ARM64, Universal), Windows (x64, ARM64), Linux (x64, ARM64)
- Add build:* npm scripts for each platform (build:mac, build:win, build:linux, etc)
- Configure electron-builder with platform-specific settings:
* macOS: DMG + ZIP, Universal binaries, proper icon paths
* Windows: NSIS installer + ZIP, configurable install directory
* Linux: AppImage + DEB + tar.gz packages
- Add BUILD.md: Comprehensive build documentation with examples
- Update README.md: Add build instructions and reference BUILD.md
- Artifacts named: OpenCode Client-{version}-{os}-{arch}.{ext}
- Output directory: release/
Usage:
bun run build:mac # macOS Universal (Intel + Apple Silicon)
bun run build:win # Windows x64
bun run build:linux # Linux x64
bun run build:all # All platforms
2025-10-24 16:46:34 +01:00
Shantur Rathore
fa77b4e82e
Working messages display
2025-10-22 22:10:51 +01:00