Maze Winther
bab8af831b
Merge branch 'rewrite'
...
Co-authored-by: Maze <mazeincoding@users.noreply.github.com>
2026-07-10 19:57:55 +00:00
Maze Winther
b59255cca8
feat(desktop): scaffold desktop app
...
Co-authored-by: Maze <mazeincoding@users.noreply.github.com>
2026-07-10 19:57:05 +00:00
Maze Winther
a53cd53f55
Merge branch 'rewrite'
2026-06-21 15:09:34 +02:00
Maze Winther
6c81db47c0
chore(tooling): replace turbo with moon, add proto toolchain
2026-06-21 14:59:52 +02:00
Maze Winther
8768f6dd8f
feat(api): add elysia server for cloudflare workers
2026-06-21 14:59:52 +02:00
Maze Winther
b315020416
feat: add hello world to home page
2026-05-28 00:51:29 +02:00
Maze Winther
446e68e65e
chore: monorepo setup and web foundation
2026-05-27 00:30:10 +02:00
Maze Winther
3f2d5cfcaa
chore: init
2026-05-09 00:42:26 +02:00
Maze Winther
b3d35fbc2a
chore: clean state
2026-05-06 22:59:08 +02:00
Maze Winther
6b1f38a9a3
refactor: split animation helpers by domain
2026-04-26 20:44:07 +02:00
Maze Winther
56ca09692a
refactor: thinner hooks
2026-04-26 17:31:28 +02:00
Maze Winther
0b7597b31f
refactor: split animation helpers by domain
2026-04-26 04:04:30 +02:00
Maze Winther
e6c6193638
fix: linter
2026-04-26 03:06:13 +02:00
Maze Winther
685d902740
fix: follow-up to prev commit
2026-04-26 02:59:30 +02:00
Maze Winther
eea6d43c82
fix: model editor time as wasm MediaTime ticks end-to-end
2026-04-26 02:50:04 +02:00
Maze Winther
6a22a3ecbd
refactor: centralize editor interaction state
...
Move timeline and preview gestures into dedicated controllers so hooks stay thin around editor state and DOM events.
This also routes drag and playback synchronization through manager APIs and reuses persistent wasm surfaces so scrubbing, seeking, and preview rendering stay in sync.
Made-with: Cursor
2026-04-25 03:56:22 +02:00
Maze Winther
0dffefdd59
fix: surface unsupported video codec on import, fix Input leaks
2026-04-25 02:46:31 +02:00
Maze Winther
cceb835a84
perf: improve rendering performance by ~20x
2026-04-22 16:48:37 +02:00
Maze Winther
f1b45b4328
chore: remove stale files
2026-04-22 14:36:51 +02:00
Maze Winther
7428dc75cf
chore: bump opencut-wasm version
2026-04-22 14:24:28 +02:00
Maze Winther
f5f31b43df
refactor: migration run() and pure v1-to-v2 transform
2026-04-22 02:41:18 +02:00
Maze Winther
a709af0059
chore: formatting
2026-04-22 02:05:41 +02:00
Maze Winther
75eebf52bc
fix: project loading thing
2026-04-21 20:45:33 +02:00
Maze Winther
1582423dbf
chore: delete ffmpeg public assets
2026-04-21 13:00:26 +02:00
Maze Winther
3e89d29985
refactor: restructure files to their domains, new preview overlay system, and dep graph
2026-04-20 11:31:17 +02:00
Maze Winther
729d10592f
fix: WebGL frame rendering and opencut-wasm 0.2.8
2026-04-19 07:42:52 +02:00
Maze Winther
8bdc894690
fix: migrate commands to CommandResult selection contract
2026-04-18 16:01:35 +02:00
Maze Winther
b1d0b10354
fix: default audio waveform color from timeline theme
2026-04-18 15:11:52 +02:00
Maze Winther
794d4ae149
fix: align LayerUniformBuffer to 16 bytes for WebGL compat
2026-04-18 15:01:59 +02:00
Maze Winther
011f51051c
feat: clip volume line and timeline waveform improvements
2026-04-18 01:40:18 +02:00
Maze Winther
c46d28891f
feat: text / custom masks, fix preview pan, refactor selection
2026-04-15 15:45:50 +02:00
Maze Winther
66e4367bc4
feat: history view in feedback popover
2026-04-15 06:39:52 +02:00
Maze Winther
8161de00e6
chore: formatting
2026-04-15 06:26:55 +02:00
Maze Winther
eb28942dab
fix: audio waveform height in timeline
2026-04-15 06:05:13 +02:00
Maze Winther
68f175d3be
fix: correct schema path in drizzle config
2026-04-15 06:04:29 +02:00
Maze Winther
d5c1b7bf0e
fix: load dotenv before env validation in drizzle config
2026-04-15 06:03:23 +02:00
Maze Winther
0868d9cf13
tests: delete
2026-04-15 05:53:06 +02:00
Maze Winther
8a3577d2e7
review: fixes
2026-04-15 05:52:33 +02:00
Maze Winther
ac43a5a73f
feat: move/resize multiple elements
2026-04-15 05:43:29 +02:00
Maze Winther
6312fc5b07
fix: repair scene tracks broken by v23-to-v24 migration
2026-04-15 04:45:15 +02:00
Maze Winther
2da93aa98f
changelog: rephrasing
2026-04-15 04:34:36 +02:00
Maze Winther
4f7dc5ee3a
fix: remap split-element keybinding to split
2026-04-15 03:57:51 +02:00
Maze Winther
4e8b7d3745
fix: skip unknown actions in keyboard shortcuts help
2026-04-15 03:47:57 +02:00
Maze Winther
e10b0a3355
tests: remove
2026-04-15 02:44:52 +02:00
Maze Winther
3914ea9b71
fix: show changelog notice when stored version is missing or older
2026-04-15 02:13:42 +02:00
Maze Winther
370944f443
feat: new-release notice and colocate changelog under domain
2026-04-15 02:05:41 +02:00
Maze Winther
c839db9234
fix: remove redundant "opencut" prefix from storage key
2026-04-15 01:50:30 +02:00
Maze Winther
769a7e708a
changelog: another accuracy fix
2026-04-15 01:02:12 +02:00
Maze Winther
1fa5442f21
chore: remove debugging throughout codebase
2026-04-15 01:00:05 +02:00
Maze Winther
dc0a8e7c96
feat: graph editor supports multiple properties at once
2026-04-15 00:59:54 +02:00