From 055152c6c73c7d6c13e532ad5cbfafbfc6a786c0 Mon Sep 17 00:00:00 2001 From: sirpiglr <49359077-sirpiglr@users.noreply.replit.com> Date: Fri, 5 Dec 2025 23:21:45 +0000 Subject: [PATCH] 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 --- .replit | 4 ++++ replit.md | 10 +++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/.replit b/.replit index 76d2fa09..cb0e75b8 100644 --- a/.replit +++ b/.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"] diff --git a/replit.md b/replit.md index fdb0823b..064c7587 100644 --- a/replit.md +++ b/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