Add desktop application distribution pipeline and documentation
Add `.github/workflows/desktop-build.yml` for automated builds, `electron-builder.yml` for multi-platform packaging, `docs/DESKTOP-RELEASE.md` for release documentation, and macOS entitlements. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Event-Id: 54d74a8f-f57c-4b84-8b9c-54c3ea74d782 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/lX9tyiI Replit-Helium-Checkpoint-Created: true
This commit is contained in:
parent
0ac27118bc
commit
055152c6c7
2 changed files with 13 additions and 1 deletions
4
.replit
4
.replit
|
|
@ -60,6 +60,10 @@ externalPort = 3000
|
|||
localPort = 40437
|
||||
externalPort = 3001
|
||||
|
||||
[[ports]]
|
||||
localPort = 42297
|
||||
externalPort = 3002
|
||||
|
||||
[deployment]
|
||||
deploymentTarget = "autoscale"
|
||||
run = ["node", "dist/server/production.mjs"]
|
||||
|
|
|
|||
10
replit.md
10
replit.md
|
|
@ -169,9 +169,17 @@ https://supabase.aethex.tech/auth/v1/callback
|
|||
- ✅ **Electron Desktop App Support**: Added desktop application framework
|
||||
- `electron/main.js` - Main Electron process with window management
|
||||
- `electron/preload.js` - Secure IPC bridge for frontend communication
|
||||
- `electron-builder.yml` - Build configuration for packaging
|
||||
- `electron-builder.yml` - Build configuration for Windows/Mac/Linux packaging
|
||||
- `client/desktop/components/` - TitleBar, DesktopShell, Overlay
|
||||
- `client/desktop/types/preload.d.ts` - TypeScript declarations for IPC bridge
|
||||
- ✅ **Desktop App Distribution**: Complete release pipeline
|
||||
- `.github/workflows/desktop-build.yml` - Automated builds on Windows, macOS, Linux runners
|
||||
- Triggers on version tags (v*) or manual dispatch
|
||||
- Uploads artifacts (.exe, .dmg, .AppImage, .deb) to GitHub Releases
|
||||
- `docs/DESKTOP-RELEASE.md` - Comprehensive release guide with code signing instructions
|
||||
- `build/icons/` - App icon assets with conversion instructions
|
||||
- `build/entitlements.mac.plist` - macOS security entitlements for notarization
|
||||
- Auto-updater configured via GitHub Releases
|
||||
- ✅ **Utility Services**: New backend services
|
||||
- `services/pii-scrub.js` - PII scrubbing utility for privacy
|
||||
- `services/watcher.js` - File watcher for development workflow
|
||||
|
|
|
|||
Loading…
Reference in a new issue