Commit Graph

5 Commits

Author SHA1 Message Date
Leonxlnx e39ee3d9ed Add shareable design codes and a cleaner curated startup design
Designs serialize to compact LMN1. codes (base64url) that restore the
exact style, palette, seed and all parameters when pasted into the new
Share section or opened as a #hash link. Startup now shows a calm Aura
on the Halo palette with a fixed seed instead of a random chrome.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-10 01:10:39 +02:00
Leonxlnx e8c151f089 Replace MediaRecorder video export with WebCodecs + custom WebM muxer
MediaRecorder/captureStream kept crashing the Chrome renderer
(STATUS_BREAKPOINT). Video is now encoded offline with VideoEncoder
(VP9 with VP8 fallback) and muxed by a dependency-free EBML/Matroska
writer. Adds precise export controls: video fps (24/30/60), exact
length (1-8 loops or 5-60s), and a GIF loop-forever/play-once toggle.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-10 00:59:06 +02:00
Leonxlnx b0a040fcd0 Fix video export crashing Chrome by using deterministic frame capture
Replace realtime captureStream(60) with manual captureStream(0) +
requestFrame at 30fps, suspend the live render loop during export,
prefer VP8, and cap bitrate to avoid STATUS_BREAKPOINT tab crashes.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-10 00:46:24 +02:00
Leonxlnx 1fc88c1c4e Add live demo link to README for GitHub Pages
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-10 00:35:35 +02:00
Leonxlnx 10d8bd9902 LUMEN: generative shader studio with 9 looping art modes and PNG/video/GIF export
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-10 00:31:31 +02:00