summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* refactor: split constants by domain and isolate timeline panel from coreMaze Winther2026-04-0172-775/+939
|
* fix: update tooltip text for graph editor buttonMaze Winther2026-04-011-1/+1
|
* fix: don't crash when GPU isn't availableMaze Winther2026-04-011-9/+23
|
* fix: align background blur with effect blur intensity scaleMaze Winther2026-04-017-20/+193
|
* feat: migrate GPU renderer from WebGL to wgpu/WASMMaze Winther2026-04-0144-1333/+2745
|
* Merge branch 'refactor-selection-commands'Maze Winther2026-03-316-465/+469
|\
| * refactor: move track pruning into a post-command reactorMaze Winther2026-03-316-465/+469
| |
* | Merge branch 'feature/separate-audio'Maze Winther2026-03-3118-53/+915
|\ \
| * | feat: separate audio from elementsMaze Winther2026-03-3118-53/+915
| | |
* | | Merge branch 'refactor-selection-commands'Maze Winther2026-03-3111-94/+164
|\ \ \ | | |/ | |/|
| * | feat: centralize selection managementMaze Winther2026-03-3111-94/+164
| | |
* | | fix: normalize vertical drag direction in preferIndex placementMaze Winther2026-03-312-60/+243
|/ /
* | fix: build wasm before bun install in CIMaze Winther2026-03-311-0/+20
| |
* | fix: allow timeline paste and duplicate commands to reassign updated tracksMaze Winther2026-03-312-2/+2
|/
* Merge branch 'feature/track-placement'Maze Winther2026-03-3129-706/+1353
|\
| * refactor: centralize track placement into its own moduleMaze Winther2026-03-3130-706/+1352
| |
* | feat: migrate time utilities from typescript to rust WASMMaze Winther2026-03-3129-2025/+2008
|/
* style: swap ripple iconMaze Winther2026-03-292-1/+50
|
* refactor: standardize icon component propsMaze Winther2026-03-293-51/+23
|
* feat: add keyframe graphs buttonMaze Winther2026-03-291-0/+9
|
* style: remove unnecessary margin from keyframeMaze Winther2026-03-291-1/+1
|
* refactor: name magic numbers and rename el in landing handlebarsMaze Winther2026-03-291-10/+24
|
* fix: eliminate first-paint flicker in landing handlebarsMaze Winther2026-03-291-14/+30
|
* fix: improve DATABASE_URL validation in web environment schemaMaze Winther2026-03-291-4/+5
|
* chore: update depsMaze Winther2026-03-292-5/+3
|
* chore: update .gitignoreMaze Winther2026-03-291-1/+5
|
* chore: untrack filesMaze Winther2026-03-292-7/+0
|
* fix: remove OpenNext Cloudflare initializationMaze Winther2026-03-291-3/+0
|
* chore: remove unused middleware fileMaze Winther2026-03-291-18/+0
|
* fix(security): replace new Function() with safe math expression parser (#753)Rayan Salhab2026-03-292-115/+396
| | | | | | | | | | | | | | | | | | | | | | | | | | | * fix(security): replace new Function() with safe math expression parser Replace the dangerous new Function() constructor in evaluateMathExpression() with a recursive descent parser that safely evaluates basic arithmetic expressions. The Function constructor is a security anti-pattern that could enable arbitrary code execution if the validation regex is ever bypassed or relaxed. The new parser: - Only supports numbers, +, -, *, /, parentheses, and whitespace - Has no eval-like functionality that could execute arbitrary code - Maintains backward compatibility with existing expressions - Handles operator precedence and parentheses correctly Fixes #725 * Apply suggestion from @coderabbitai[bot] Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --------- Co-authored-by: Maze <167211895+mazeincoding@users.noreply.github.com> Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* chore: remove accidentally committed Zone.Identifier streamMaze Winther2026-03-291-0/+0
|
* feat: add shared Rust crates for cross-platform time utilitiesMaze Winther2026-03-297-1/+388
| | | | Introduce `bridge` proc-macro crate with `#[export]` attribute that conditionally applies `wasm_bindgen` for WASM builds, and `time` crate porting all timecode/frame utilities from TypeScript to Rust.
* refactor: move packages sub-folders into web appMaze Winther2026-03-2925-3235/+3136
|
* feat: add published status to changelog entriesMaze Winther2026-03-298-28/+40
|
* docs: rewrite agents fileMaze Winther2026-03-291-113/+9
|
* refactor: clean up number formatting and step handling in property tabsMaze Winther2026-03-298-34/+114
|
* chore: remove dead songs tabMaze Winther2026-03-291-11/+0
|
* chore: add missing open-next configMaze Winther2026-03-291-0/+3
|
* chore: update depMaze Winther2026-03-292-3/+3
|
* chore: rename proxy to middlewareMaze Winther2026-03-291-18/+18
|
* feat: init desktop appMaze Winther2026-03-2912-190/+7707
|
* fix: add missing fileMaze Winther2026-03-291-0/+34
|
* chore: normalize line endingsMaze Winther2026-03-29736-73782/+73880
|
* chore: next-envMaze Winther2026-03-291-1/+1
|
* chore: update botidMaze Winther2026-03-292-3/+2
|
* chore: init cloudflareMaze Winther2026-03-2910-6/+824
|
* fix: resolve typescript/lint errorsMaze Winther2026-03-2914-112/+127
|
* feat: masks, properties refactor, shaders, storage migrations, and moreMaze Winther2026-03-29690-7278/+35559
|
* chore: gitignoreMaze Winther2026-03-291-1/+1
|
* untrack .cursor/Maze Winther2026-03-2910-3005/+0
|