summaryrefslogtreecommitdiff
path: root/AGENTS.md
Commit message (Collapse)AuthorAgeFilesLines
* feat: Electron desktop app, native ffmpeg export, fully static webcashmere2026-07-301-15/+18
| | | | | | | | | | | | | | | | - 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.
* feat: ripple-extend resize, timeline filmstrip, export hardeningcashmere2026-07-281-1/+1
| | | | | | | | Yesterday's verified web session (gates green: 316 tests, tsc, build): - ripple-extend pushes right-hand chain on static-element resize - per-position video filmstrip thumbnails with zoom-adaptive density - fps-aware export bitrate, 2s keyframes, even-dim export canvas - freeze frame uses fixed 3s duration, prompt removed
* docs: record completed roadmap slicescashmere2026-07-271-2/+6
| | | | | | AGENTS.md gains the versions/voiceover/transfer domains and the features flag module; roadmap marks slices 1-6 done and notes deletion of flagged-off code as the next strip step.
* docs: record green baseline and quality gatescashmere2026-07-271-2/+3
|
* chore: add justfile with common commandscashmere2026-07-261-1/+1
| | | | | | Recipes wrap the documented bun/turbo/cargo/docker commands; 'just test <path>' passes through to bun test, 'just dev' ensures .env.local exists. just is added to the nix devshell so it is available after nix develop.
* docs: mark MediaPreview guard done in AGENTS.mdcashmere2026-07-261-4/+3
|
* docs: update AGENTS.md freeze-frame and testing notescashmere2026-07-261-6/+7
|
* feat: freeze frame at playheadcashmere2026-07-261-12/+133
| | | | | | | | | | | Enable the timeline toolbar freeze-frame button: capture the composited canvas as PNG, add it as an image media asset, split the video element at the playhead, shift the right part by the freeze duration, and insert a 3-second image element in the gap. Adds RendererManager.captureFrame(), reused by createSnapshot(). Also adds the Nix devshell (flake.nix/flake.lock: bun + nodejs) and AGENTS.md repository guidelines.
* chore: switch from biome to eslint + prettier; fix ton of lint issuesMaze Winther2026-05-021-14/+0
|
* docs: ts conventions to agents.mdMaze Winther2026-04-211-0/+14
|
* docs: document rust/apps architecture in AGENTS.mdMaze Winther2026-04-061-5/+11
|
* docs: rewrite agents fileMaze Winther2026-03-291-113/+9
|
* codebase overhaul (#697)Maze2026-01-311-0/+121