Commit Graph

4 Commits

Author SHA1 Message Date
kevinguevara 3e3e23b6b7 chore: remove remotion and @remotion/player from dependencies
- Removed 'remotion' and '@remotion/player' from package.json
- Deleted Root.tsx (SSR composition registry, no longer needed for frontend)
- Updated build scripts to skip remotion:bundle step
- Kept @remotion/bundler and @remotion/renderer for server-side (Phase 4)
- Verified: electron-vite build passes cleanly
2026-06-02 05:23:56 -05:00
kevinguevara e7520b28f9 feat: add Windows .exe support
- Add @electron-forge/maker-squirrel for Windows installer
- Create .ico icon from existing PNG
- Fix compositor platform detection for win32
- Forge config now builds both .dmg (macOS) and .exe (Windows)
2026-06-02 04:10:11 -05:00
kevinguevara 92a8cf78a9 feat: integrate Electron for desktop app
- Add electron-vite + Electron Forge tooling
- Create Electron main process with embedded Express server
- Create preload script with native dialog IPC bridge
- Refactor server.ts to export createExpressApp() (dual web/electron)
- Adapt renderQueue.ts for packaged binaries + pre-built bundle
- Add ensureBrowser() for Chrome Headless Shell pre-download
- Add scripts/bundle-remotion.js for packaging
- Data persists in ~/Library/Application Support/Bradly/
- Web mode preserved via npm run dev:web
2026-06-02 03:57:17 -05:00
kevinguevara b135a70cc7 Initial commit — Bradly branding editor platform 2026-06-02 03:27:03 -05:00