effectcraft/crates
Brandon Thomas 31f192e2a9 M15.1: web build (eframe wasm) + xtask web
- apps/effectcraft-web (L6): eframe web runner booting the shared EffectcraftApp with a browser
  session: in-memory file table, <input type=file> pickers and drag-and-drop for open/import,
  downloads for Save and Render Queue outputs (several files as one stored .zip), and the
  window.effectcraft promise API over the control channel. Demo project on start.
- wasm32 runtime fixes: web-time for Instant/SystemTime (render, engine, export, ui-egui);
  Frames renders queued jobs on the UI thread (Frames::pump) instead of a thread pool;
  Render Queue runs inline; relative outputs resolve under / ; control PNGs inline.
- effectcraft-export: per-job output Sink (files to memory instead of disk); host FileExporter
  carries it; test that sink exports touch no file.
- xtask web [--dev] [--serve PORT] (wasm-bindgen 0.2.129, optional wasm-opt, COOP/COEP server);
  effectcraft-web in WEB_CRATES. docs/web.md, headless Chrome smoke test, favicon (+attribution).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 00:19:35 -04:00
..
automation M14.1: MCP server + agent CLI 2026-10-01 21:40:31 -04:00
color M0.9–M0.10: egui frontend (AE-style panels, viewer, timeline, effect controls, dialogs), desktop app with control channel, host wiring; cargo fmt 2026-10-01 14:48:31 -04:00
effects Merge branch 'worktree-agent-a022a00e662ea8d21' 2026-10-01 22:58:51 -04:00
engine M15.1: web build (eframe wasm) + xtask web 2026-10-02 00:19:35 -04:00
export M15.1: web build (eframe wasm) + xtask web 2026-10-02 00:19:35 -04:00
expr M5.2–M5.5: keyframe clipboard, easy ease, velocity/interpolation dialogs, roving, time remap/stretch/reverse/freeze, graph editor, separate dimensions, pick-whip 2026-10-01 21:47:29 -04:00
geom M0.9–M0.10: egui frontend (AE-style panels, viewer, timeline, effect controls, dialogs), desktop app with control channel, host wiring; cargo fmt 2026-10-01 14:48:31 -04:00
host M15.1: web build (eframe wasm) + xtask web 2026-10-02 00:19:35 -04:00
keyframe M5.2–M5.5: keyframe clipboard, easy ease, velocity/interpolation dialogs, roving, time remap/stretch/reverse/freeze, graph editor, separate dimensions, pick-whip 2026-10-01 21:47:29 -04:00
media M10: render queue + export 2026-10-01 22:02:06 -04:00
path M6.2: shape path operators (round corners, offset, twist, zig zag, wiggle, merge paths, gradient stroke) 2026-10-01 14:26:28 -04:00
project Merge main into M7 3D branch 2026-10-01 23:24:08 -04:00
raster M12.1: render cache + parallel compositing fast paths 2026-10-01 21:34:33 -04:00
render M15.1: web build (eframe wasm) + xtask web 2026-10-02 00:19:35 -04:00
text M0.1–M0.7: workspace, time/geom/color/keyframe/project/raster/path/text/effects/render crates 2026-10-01 14:05:20 -04:00
time M5.1: AE timecode/ruler display parity 2026-10-01 21:48:47 -04:00
ui-egui M15.1: web build (eframe wasm) + xtask web 2026-10-02 00:19:35 -04:00