diff options
| author | cashmere <cashmere@autistici.org> | 2026-07-30 18:17:45 +0200 |
|---|---|---|
| committer | cashmere <cashmere@autistici.org> | 2026-07-30 18:18:15 +0200 |
| commit | ed02ba872c02eafed45f406c68d389d0a1112a4e (patch) | |
| tree | 40530d77cfe306621915f067c66531cb9e783a4d /package.json | |
| parent | e837e7504379e100ff3b56282577ec67bb88bec9 (diff) | |
| download | opencut-ed02ba872c02eafed45f406c68d389d0a1112a4e.tar.gz | |
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.
Diffstat (limited to 'package.json')
| -rw-r--r-- | package.json | 7 |
1 files changed, 3 insertions, 4 deletions
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" ] } |
