Commit Graph

49 Commits

Author SHA1 Message Date
Maze Winther a2b520fbb6 ci: update workflow for rewrite 2026-06-21 15:14:01 +02:00
Maze Winther 446e68e65e chore: monorepo setup and web foundation 2026-05-27 00:30:10 +02:00
Maze 78c6c497f1 chore: remove transcription envs 2026-04-04 08:53:10 +02:00
Maze Winther 3516bd69f4 fix: use published opencut-wasm package 2026-04-01 21:30:26 +02:00
Maze Winther 0f5dca4f12 fix: build wasm before bun install in CI 2026-03-31 19:02:17 +02:00
Maze Winther d862e56e34 feat: init desktop app 2026-03-29 15:58:42 +02:00
Maze Winther 4d127a038b chore: normalize line endings 2026-03-29 15:56:48 +02:00
Maze 93d1e3383c
feat: major editor overhaul (assets, properties, timeline, fonts) (#709)
* feat: major editor overhaul (assets, properties, timeline, fonts)

Refactor editor core systems to standardize UI architecture and improve performance.

Assets & Properties:
- Replace monolithic property items with composable `Section` architecture.
- Add specialized sections for Transform, Blending, and Text.
- Implement `NumberField` with scrubbing and math evaluation.
- Add new ColorPicker with EyeDropper and multiple format support.
- Standardize asset panels using new `PanelView` layout.

Fonts & Stickers:
- Implement custom font atlas/sprite system for high-performance previews.
- Add virtualized FontPicker with search and favorites.
- Refactor stickers to use a provider-based architecture (icons, emoji, flags, shapes).
- Standardize sticker IDs to `provider:value` format.

Timeline & Interaction:
- Convert bookmarks to rich objects with notes, colors, and duration.
- Refactor drag-and-drop to use Command pattern (enabling proper undo/redo).
- Add Shift modifier to disable snapping during moves/resizes.
- Add new overlays for layout guides and text editing.

Renderer:
- Add support for multi-line text, custom line-height, and letter-spacing.
- Implement global composite operation (blend modes).
- Update sticker node to resolve dynamic provider IDs.

Infrastructure:
- Add storage migrations (v3->v6) for text weights, sticker IDs, and bookmarks.
- Update global styles and core UI components (Button, Input, Popover).

* add ts-nocheck directive to settings-legacy.tsx to suppress TypeScript errors

* fix: correct global composite operation assignment in TextNode to ensure proper blend mode handling

* deleted shadcn components with errors

* formatting

* fix linter issues

* migrate from next middleware to proxy

* add missing component back

* add breadcrumb back

* chore: add @radix-ui/react-primitive deps

* chore: more deps

* chore: add missing env vars to bun-ci

* next env
2026-02-23 03:24:02 +01:00
Maze Winther 1dbc22b2f4 docs: update contribution guidelines and pull request template 2026-02-02 19:51:04 +01:00
Maze 7bf0984698
codebase overhaul (#697) 2026-01-31 00:20:04 +01:00
iza f50e250ec6
Update CODE_OF_CONDUCT.md (#512) 2025-08-03 12:43:17 +03:00
Hayden Bleasel 5931ddb77a
feat: add ultracite (#452)
* Init ultracite

* Update scripts and biome.jsonc

* Update biome.jsonc

* Update biome.jsonc

* Update biome.jsonc

* Run format
2025-07-25 00:41:34 +03:00
Maze Winther e9ec13999a Merge branch 'main' into staging 2025-07-17 17:19:30 +02:00
Anwarul Islam f3307a64d1 docs: reorganize prerequisites and setup instructions for clarity 2025-07-17 20:12:34 +06:00
Anwarul Islam 4d028487e6 docs: clarify Docker setup note in contributing guidelines 2025-07-17 20:02:46 +06:00
Anwarul Islam f1fed51502 docs: update setup instructions to include environment file copying steps 2025-07-17 19:52:42 +06:00
Anwarul Islam 6691e74db9 docs: update contributing guidelines for clarity on setup instructions 2025-07-17 19:52:42 +06:00
Simon O 4dd1ea635b
Update pull_request_template.md 2025-07-17 13:27:59 +02:00
Maze Winther 51857f1709 docs: what to focus on section 2025-07-17 11:50:28 +02:00
Zaid-maker 2b618b189c more 2025-07-17 01:10:49 +05:00
Zaid-maker 10f5691d9e fix typo 2025-07-17 00:28:35 +05:00
Zaid-maker e419eba29b fix build by passing correct env 2025-07-16 21:34:03 +05:00
Maze Winther cb877769fb refactor: remove google auth 2025-07-15 12:35:08 +02:00
Maze Winther 73ba7d6577 fix: better auth env variable 2025-07-14 16:16:10 +02:00
Maze e96832bf9b
Merge pull request #172 from Zaid-maker/bump-bun-version
Bump bun version
2025-07-12 16:52:42 +02:00
Omkaar d9d54df431 docs: update note to mention npm upgrade option 2025-07-10 23:20:32 +05:30
Omkaar 5e74906e19 docs: add note about npm workspace error and bun recommendation 2025-07-10 23:12:57 +05:30
Zaid Hafeez b5d04d591f
Update bun-ci.yml 2025-07-08 13:29:03 +05:00
Zaid Hafeez 65afd3f18b
bump bun version in CI 2025-07-08 13:23:41 +05:00
iza 00d7b3ba8d
Merge pull request #89 from YaoSiQian/patch-1
Changed form style of ISSUE_TEMPLATEs
2025-06-25 19:30:40 +03:00
YaoSiQian 56a8098442
fix(issue_template): fix tags 2025-06-25 20:50:33 +08:00
Zaid-maker 51a83f9f21 fix(ci): update cache key to include Bun version for consistency 2025-06-25 14:16:35 +05:00
Zaid-maker 1722055a72 update: bump Bun version to 1.2.17 in CI workflow 2025-06-25 13:53:51 +05:00
YaoSiQian d39edd8521
style(issue_template): form style 2025-06-25 16:03:36 +08:00
Zaid-maker afb32909fe re arrange 2025-06-24 21:19:31 +05:00
Zaid-maker 5ed2d729bf fixing CI 2025-06-24 21:16:36 +05:00
Zaid-maker 62051de6c1 Merge branch 'main' into implement-workflows 2025-06-24 16:59:44 +05:00
Zaid-maker 7c83b8e70b fix: update Bun setup action to a specific commit version 2025-06-24 16:48:10 +05:00
Zaid-maker 5de5444a3e fix: correct cache key for Bun modules in CI workflow 2025-06-24 16:32:35 +05:00
Zaid-maker 642c11fc9e implement cache 2025-06-24 16:31:13 +05:00
Zaid-maker 6a6ba8d0ae Add a top-level concurrency block so obsolete runs are auto-cancelled: 2025-06-24 16:29:40 +05:00
Zaid-maker 6a5956e64b feat: enable multi-platform builds in Bun CI workflow 2025-06-24 16:21:51 +05:00
Zaid-maker 729d1761f8 feat: add Bun CI workflow for building and testing 2025-06-24 16:14:40 +05:00
Maze Winther f2879be973 docs: enhance contributing guidelines with detailed setup instructions and environment variable configuration 2025-06-24 01:55:40 +02:00
Hyteq c55b7796a6 fix: package json commands 2025-06-23 13:40:14 +03:00
Hyteq fd7ac5fd42 fix: mentions of npm 2025-06-23 13:39:38 +03:00
Hyteq a71ca538b1 fix: security emmai;l 2025-06-23 13:38:08 +03:00
Hyteq 0a4d5186a7 feat: github templates and db migration 2025-06-23 13:37:37 +03:00
Hyteq 654c031380 feat: initial PR template 2025-06-23 13:33:28 +03:00