From ed02ba872c02eafed45f406c68d389d0a1112a4e Mon Sep 17 00:00:00 2001 From: cashmere Date: Thu, 30 Jul 2026 18:17:45 +0200 Subject: feat: Electron desktop app, native ffmpeg export, fully static web - apps/desktop: Electron shell serving the static web build over a privileged opencut:// protocol; exports stream frames over IPC to a bundled ffmpeg (libx264/libvpx-vp9, BT.709 tagged) with backpressure. electron-builder packaging: AppImage, deb, rpm. - apps/web: dead backend deleted (better-auth, drizzle/pg, upstash, botid, freesound proxy, blog, rss, env validation); next build emits a zero-env static export; /editor/[project_id] -> /editor?project=. - Native exporter mirrors SceneExporter; activates when the preload bridge is present; web keeps the mediabunny path. - Docker self-hosting now builds and serves the static export via nginx. - Release workflow: v* tags publish static web tarball + Linux packages. - Changelog 0.4.0; README/AGENTS/CONTRIBUTING/roadmap updated. - GPUI/Rust rewrite parked on branch rust-rewrite. --- package.json | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'package.json') diff --git a/package.json b/package.json index 0e58b6bb..05a3f903 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,6 @@ "build:tools": "turbo run build --filter=@opencut/tools", "build:wasm": "wasm-pack build rust/wasm --target bundler --out-dir pkg", "build:web": "turbo run build --filter=@opencut/web", - "deploy:web": "turbo run deploy --filter=@opencut/web", "dev:tools": "turbo run dev --filter=@opencut/tools", "dev:wasm": "cargo watch -w rust/crates -w rust/wasm/src -s 'wasm-pack build rust/wasm --target bundler --out-dir pkg'", "dev:web": "turbo run dev --filter=@opencut/web", @@ -17,7 +16,6 @@ "generate:fonts": "npx tsx apps/web/scripts/generate-font-sprites.ts", "lint:web": "eslint apps/web/src --ext .ts,.tsx", "lint:web:fix": "eslint apps/web/src --ext .ts,.tsx --fix", - "preview:web": "turbo run preview --filter=@opencut/web", "publish:wasm": "bun run build:wasm && npm publish rust/wasm/pkg --access public", "start:tools": "turbo run start --filter=@opencut/tools", "test": "bun test" @@ -25,7 +23,6 @@ "dependencies": { "@types/react": "^19.2.10", "@types/react-dom": "^19.2.3", - "better-auth": "^1.4.15", "next": "^16.1.3", "opencut": ".", "opencut-wasm": "^0.2.10" @@ -45,6 +42,8 @@ "typescript-eslint": "^8.59.0" }, "trustedDependencies": [ - "@tailwindcss/oxide" + "@tailwindcss/oxide", + "electron", + "ffmpeg-static" ] } -- cgit v1.3.1