Commit Graph
520 Commits
Author SHA1 Message Date
webadderall eeda2efe81 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 97c75d6a19 Create FUNDING.yml 2026-03-23 16:03:37 +11:00
webadderall bbd514efba 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 6aa137c23f 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 130fe93a27 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 65001fb40a Update README.md 2026-03-22 19:27:40 +11:00
webadderall 55887beff3 Update README.zh-CN.md 2026-03-22 19:27:25 +11:00
webadderall 49cec3daf5 Added erwan to donor list 2026-03-22 19:27:03 +11:00
webadderall cecfb661c9 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 3c12b7bab3 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 2e443169c1 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 42273dfa6c 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 d6d64c4999 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 a67d0fd789 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 199e96e07c 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 ed8739f040 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 a7d1af1879 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 efee89fdd3 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 89ebfa79ed 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 2b9777d8ab 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 5223e40fb6 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 d6b96f0b6a Update README.md 2026-03-22 18:21:26 +11:00
webadderall 2b64b5ce0a Update CONTRIBUTING.md 2026-03-22 18:20:01 +11:00
webadderall 0a155a784e Update LICENSE.md 2026-03-22 18:16:13 +11:00
webadderall b4199fb6d8 Update LICENSE.md 2026-03-22 18:15:46 +11:00
webadderall 1dedb678ea Update LICENSE.md 2026-03-22 18:15:22 +11:00
webadderall 89591aaebe Update README.md 2026-03-22 18:15:14 +11:00
webadderall f298ceefae 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 0dc40d827f fix: replace color 2026-03-21 11:48:46 -03:00
joaovictorjs 34101d8978 feat: add pulse indicator when has unsaved changes 2026-03-21 11:26:54 -03:00
webadderall dc37ee59dd 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 181c697f71 Create .coderabbit.yaml 2026-03-21 16:31:12 +11:00
webadderall 61d2a1cc07 Update CONTRIBUTING.md 2026-03-21 15:58:27 +11:00
webadderall 8feb1dd63e fix: cap MP4 export size and preview volume 2026-03-21 15:40:30 +11:00
webadderall 159ef946dc Update README.md 2026-03-21 13:42:19 +11:00
webadderall 07637a6d7b Update README.zh-CN.md 2026-03-21 13:42:06 +11:00
joaovictorjs c29001fc64 feat: add text as title 2026-03-20 23:38:35 -03:00
joaovictorjs 6823f46dc6 fix: wrap text within a span 2026-03-20 23:38:35 -03:00
joaovictorjs 2e306249ee fix: set button max width 2026-03-20 23:38:35 -03:00
joaovictorjs e2691382e9 fix: increase dialog content max width 2026-03-20 23:38:34 -03:00
webadderall 83507d2a6a docs: add Arch install notes to Chinese README 2026-03-21 13:25:23 +11:00
webadderall 0f1433e520 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 c5d8038c4c docs: clean up contributor guidance files 2026-03-21 13:13:40 +11:00
webadderall b34ac7e85b Merge pull request #80 from joaovictorjs/fix/reset-button-hover-bg
fix: correct button hover background color to white with 10% opacity
2026-03-21 13:12:15 +11:00
webadderall c779445587 docs: refresh English and Chinese READMEs 2026-03-21 12:57:07 +11:00
webadderall ec10fc04f8 Revise features section to highlight core functionalities
Updated the features section to include core features with detailed descriptions and images.
2026-03-21 12:42:32 +11:00
webadderall 10449ac889 Add files via upload 2026-03-21 12:18:37 +11:00
webadderall bbd9b0a738 Replace old screenshots with updated ones
Updated screenshots in the README to reflect new images.
2026-03-21 11:32:44 +11:00
webadderall c904dd4d17 Add files via upload 2026-03-21 11:25:19 +11:00
webadderall 4cbab528bf Update README.md 2026-03-21 11:24:33 +11:00