Commit Graph
927 Commits
Author SHA1 Message Date
webadderall b1f380edee fix(sources): backfill missing displays in monitor picker 2026-03-23 18:03:40 +11:00
webadderall b131bf8e0d fix(export): stream audio encoding for long exports 2026-03-23 18:00:00 +11:00
webadderall 01fe5921fd fix(windows): preserve full monitor ids for native capture 2026-03-23 18:00:00 +11:00
webadderall 16c9cc7be3 chore: move non-native deps to devDependencies 2026-03-23 18:00:00 +11:00
webadderall a655f6d6bb fix(export): stream audio encoding for long exports 2026-03-23 17:56:25 +11:00
webadderall db89b4f00e fix(windows): preserve full monitor ids for native capture 2026-03-23 17:51:52 +11:00
webadderall eb4bfd7b7e chore: move non-native deps to devDependencies 2026-03-23 17:51:52 +11:00
webadderall a4c7608778 Add Sponsor Wall to README
Added a sponsor wall section to encourage support for the project.
2026-03-23 16:53:08 +11:00
webadderall 00f5fc13b5 Create FUNDING.yml 2026-03-23 16:03:37 +11:00
webadderall 06b743f314 perf: remove launch source polling
Push selected-source changes from Electron to the launch window instead of polling every 500ms, reducing constant renderer and IPC churn. Also restore the TimelineEditor audio path narrowing fix so the current tree stays type-safe.
2026-03-22 21:03:26 +11:00
webadderall 08745a129b perf: avoid repeated device label capture
Enumerate cameras and microphones before requesting media permissions, only opening a stream once when labels need to be unlocked. Stop rerunning enumeration when the selected device changes so launch controls no longer churn hardware access on routine UI interaction.
2026-03-22 21:02:42 +11:00
webadderall ab5a6ca1bf perf: reduce editor snapshot churn
Replace JSON-based snapshot cloning and equality checks with structured object comparisons in the video editor. Reuse memoized persisted project state for dirty tracking and saves so normal editor interactions stop rebuilding large serialized snapshots on every change.
2026-03-22 21:02:42 +11:00
webadderall fc7b0c0515 Update README.md 2026-03-22 19:27:40 +11:00
webadderall 851e111bd1 Update README.zh-CN.md 2026-03-22 19:27:25 +11:00
webadderall 4dbb8652b2 Added erwan to donor list 2026-03-22 19:27:03 +11:00
webadderall 8b78222920 feat: support timeline select-all block deletion
Let Cmd/Ctrl+A select all timeline blocks when the timeline is focused and allow Delete or Backspace to remove the full block selection in one action.
2026-03-22 18:34:43 +11:00
webadderall 2c73982dde feat: add custom cursor style rendering
Add minimal, dot, and inverted cursor styles for preview and export rendering, including the bundled minimal cursor asset and runtime cursor asset generation.
2026-03-22 18:34:43 +11:00
webadderall 9341a5295e feat: render captions in preview playback
Render active captions in the live preview with responsive layout, crop-aware aspect ratio handling, and supporting playback layout refinements.
2026-03-22 18:34:43 +11:00
webadderall 54b1758851 feat: localize caption controls and loading states
Add translation strings for the new caption, cursor, and zoom controls and include the indeterminate progress styling used by long-running caption and export actions.
2026-03-22 18:34:43 +11:00
webadderall 97a76ee34f feat: add caption controls to the settings panel
Add caption generation controls, caption appearance settings, cursor style selection, and related editor controls to the settings sidebar.
2026-03-22 18:34:43 +11:00
webadderall 4858b8a640 feat: wire caption generation into the editor
Connect caption generation, Whisper model download state, caption persistence, export saving progress, and preview/export caption props through the main video editor workflow.
2026-03-22 18:34:43 +11:00
webadderall 549871816b feat: render captions in the export pipeline
Add canvas caption rendering during frame export, carry caption settings through GIF and MP4 export paths, and clean up muxer resources while exposing the saving phase in export progress.
2026-03-22 18:34:43 +11:00
webadderall 4d51b177ae feat: add caption layout and styling engine
Introduce the timed caption block layout engine used by preview and export rendering, including line breaking, page building, animation state, width-relative scaling, and merged-cue spacing fixes.
2026-03-22 18:34:43 +11:00
webadderall ea6d1aa26d feat: add shared caption and cursor editor types
Define caption cue/settings models, cursor style options, caption font defaults, and updated editor defaults such as the 17.5px caption radius and cursor motion blur tuning.
2026-03-22 18:34:43 +11:00
webadderall dcf5d119a6 feat: persist caption and editor control state
Persist the new caption, cursor, and zoom timing controls in editor preferences and project files. Normalize those saved values so older projects continue loading with stable defaults.
2026-03-22 18:34:43 +11:00
webadderall 0d9a1d1915 feat: add backend Whisper and native audio support
Add Electron IPC handlers and preload wiring for Whisper caption generation, small-model download management, and safer project media source resolution. Update native macOS capture helpers to mux separate system and microphone audio outputs before finalizing recordings.
2026-03-22 18:34:43 +11:00
webadderall 1a2fc987fb build: add bundled Whisper runtime pipeline
Add the Whisper runtime build script, package integration, runtime manifest, and staged darwin-arm64 Whisper binaries.
2026-03-22 18:30:19 +11:00
webadderall 7eca74d198 chore: ignore generated local build outputs
Add ignore rules for generated local TypeScript and Vite artifacts so future commits stay clean.
2026-03-22 18:30:19 +11:00
webadderall 28c56d4452 Update README.md 2026-03-22 18:21:26 +11:00
webadderall fb410e874b Update CONTRIBUTING.md 2026-03-22 18:20:01 +11:00
webadderall bf56866296 Update LICENSE.md 2026-03-22 18:16:13 +11:00
webadderall 59b52db45a Update LICENSE.md 2026-03-22 18:15:46 +11:00
webadderall c58f885dc5 Update LICENSE.md 2026-03-22 18:15:22 +11:00
webadderall ef8d590f5b Update README.md 2026-03-22 18:15:14 +11:00
webadderall 69ea82323c Merge pull request #87 from joaovictorjs/feat/show-unsaved-changes-indicator
feat: add pulse indicator when has unsaved changes
2026-03-22 17:43:37 +11:00
joaovictorjs 5814598384 fix: replace color 2026-03-21 11:48:46 -03:00
joaovictorjs c87cfedd59 feat: add pulse indicator when has unsaved changes 2026-03-21 11:26:54 -03:00
webadderall 6e177dbf51 Merge pull request #85 from joaovictorjs/fix/shortcuts-overflow
fix: shortcuts overflow when text of reset button is large
2026-03-21 23:02:10 +11:00
webadderall 34cee1f66f Create .coderabbit.yaml 2026-03-21 16:31:12 +11:00
webadderall dfbe71d8b4 Update CONTRIBUTING.md 2026-03-21 15:58:27 +11:00
webadderall 39a897d460 fix: cap MP4 export size and preview volume 2026-03-21 15:40:30 +11:00
webadderall 8bb4ad4ac8 Update README.md 2026-03-21 13:42:19 +11:00
webadderall 84056ac391 Update README.zh-CN.md 2026-03-21 13:42:06 +11:00
joaovictorjs eadc0d6c0d feat: add text as title 2026-03-20 23:38:35 -03:00
joaovictorjs e53d0d90cd fix: wrap text within a span 2026-03-20 23:38:35 -03:00
joaovictorjs 95c0eb7966 fix: set button max width 2026-03-20 23:38:35 -03:00
joaovictorjs 59a2a49d70 fix: increase dialog content max width 2026-03-20 23:38:34 -03:00
webadderall 1361b548c9 docs: add Arch install notes to Chinese README 2026-03-21 13:25:23 +11:00
webadderall 323475f813 Merge pull request #33 from firtoz/feat/yay-upstream-pr
Arch / AUR: README install docs; packaging in recordly-aur
2026-03-21 13:19:11 +11:00
webadderall e9c38e1e6a docs: clean up contributor guidance files 2026-03-21 13:13:40 +11:00