Commit Graph

995 Commits

Author SHA1 Message Date
Maze Winther 059a4f4205 style: timeline tracks 2025-07-09 22:31:45 +02:00
Maze Winther f4fbdf14a9 style: text align 2025-07-09 22:17:54 +02:00
Maze Winther db8cd93a99 style: replace track color circle with icon in timeline 2025-07-09 22:17:05 +02:00
Maze Winther 27d65ca7c5 fix: make timeline zoom faster 2025-07-09 22:07:39 +02:00
Maze Winther 53d6d0e1af fix: zoom on entire timeline 2025-07-09 22:07:25 +02:00
Maze Winther 3089fb0418 refactor: move timeline zoom to custom hook 2025-07-09 22:01:30 +02:00
Maze Winther 346368cf75 I FOUND THE C (removed it) 2025-07-09 21:54:52 +02:00
Maze Winther 5e1f780fff style: completely fresh ui in editor 2025-07-09 21:45:25 +02:00
Maze Winther 3d685f57dd fix: styling in preview 2025-07-09 21:07:42 +02:00
Maze Winther 612fc03cde refactor: fix import syntax in page.tsx 2025-07-09 21:04:41 +02:00
Maze Winther aadc253fee refactor: clean up imports in page.tsx 2025-07-09 21:04:24 +02:00
Maze Winther c02f276303 refactor: fresh properties panel 2025-07-09 21:03:56 +02:00
Maze Winther dd35c91f39 fix: update header link from Editor to Projects for better navigation 2025-07-09 20:56:19 +02:00
Maze Winther 51894544b2 fix: add padding to Why Not CapCut page for improved layout 2025-07-09 14:05:25 +02:00
Manu Arora c5d96a0ded add: actual handlebars to resize container 2025-07-09 17:30:37 +05:30
Maze Winther 612fa55937 fix: enhance tone and clarity in Why Not CapCut page content 2025-07-09 10:39:21 +02:00
Maze Winther 9c25814717 fix: update text in Why Not CapCut page for improved tone 2025-07-09 10:35:20 +02:00
Maze Winther 9c8985d115 redirect 2025-07-09 07:49:17 +02:00
Maze Winther c6cfb8ce87 feat: why not capcut page 2025-07-09 07:33:10 +02:00
Maze Winther 813dbcb9c2 refactor: move timeline element context menu into timeline-element.tsx 2025-07-08 23:51:46 +02:00
Maze Winther 66da1e20d3 feat: remove cascade deletion logic when removing media 2025-07-08 23:38:27 +02:00
Maze Winther 3ef17cecb4 refactor: centralize logic to zustand store 2025-07-08 22:51:42 +02:00
Maze Winther 24b9c89084 refactor: remove unused import 2025-07-08 22:43:08 +02:00
Maze Winther c60098987f fix: media item not right-clickable 2025-07-08 22:42:55 +02:00
Maze Winther 60a1273206 fix: adjust element border colors 2025-07-08 20:54:19 +02:00
Maze Winther 91d89f56d7 fix: don't render audio on preview 2025-07-08 20:54:05 +02:00
Maze Winther ea59cc3950 fix: ensure timeline clips can be extended to longer than 5s 2025-07-08 00:42:46 +02:00
Maze Winther c0cc4c009e fix: ensure preview toolbar is always at bottom 2025-07-08 00:10:31 +02:00
Maze Winther d750d7f41d shipping too hard 2025-07-08 00:07:22 +02:00
Maze Winther 9d2fd50fbc refactor: centralize track colors and timeline constants 2025-07-07 23:21:06 +02:00
Maze Winther d36df2fb62 refactor: remove element menu from timeline element component 2025-07-07 23:05:31 +02:00
Maze Winther acda7064bd fix: unable to resize elements to be bigger 2025-07-07 23:03:35 +02:00
Maze Winther f3763b8465 refactor: move element resize logic to react hook 2025-07-07 19:13:20 +02:00
Maze Winther bd0c7f2206 refactor: store media relative to project, add storage for timeline data, and other things 2025-07-07 19:06:36 +02:00
Maze 11c0b89bd1
Merge pull request #158 from Pratiyankkumar/added-repo-url
feat: make Open Source badge a clickable link to GitHub repository
2025-07-07 03:52:51 +02:00
Maze 25c9ffc131
Merge pull request #164 from Pratiyankkumar/select-multiple-projects
feat: add multiple project selection and bulk delete functionality
2025-07-07 03:46:48 +02:00
Maze Winther 85a93ce090 fix: primary/foreground button 2025-07-06 23:59:26 +02:00
Maze Winther 6edd5b36cf feat: main track and ordering tracks 2025-07-06 22:51:11 +02:00
Maze Winther 40c7fbb4f8 refactor: move to a typed-tracks system and add support for text 2025-07-06 20:45:29 +02:00
Maze Winther 0e32c732dd fix: ghost around draggable item (maybe) 2025-07-05 18:56:46 +02:00
Maze Winther d04ba1468e style: change border color for selected timeline clips from primary to foreground 2025-07-04 15:15:53 +02:00
Maze Winther 4728884931 refactor: new reusable draggable-item component and use it 2025-07-04 01:30:24 +02:00
Maze Winther fb9f47117c style: update primary color 2025-07-04 01:02:14 +02:00
Maze Winther 9dbfa980c2 fix: ensure selecting an already selected clip doesn't deselect it 2025-07-04 00:37:59 +02:00
Maze Winther 8be05901fb style: update card background color in dark theme 2025-07-03 22:29:16 +02:00
Maze Winther 37d684748f refactor: replace div with Card component 2025-07-03 22:29:00 +02:00
Maze Winther b5af50b0d8 style: add select-none class to Default text in TextView component 2025-07-03 22:26:27 +02:00
Maze Winther c413b53c33 Merge branch 'main' of https://github.com/mazeincoding/AppCut 2025-07-03 22:07:44 +02:00
Maze Winther 434a832d8e feat: add TextView component to media panel 2025-07-03 22:07:33 +02:00
Maze Winther 8f365915a2 refactor: replace TextIcon with TypeIcon in media panel tabs 2025-07-03 22:06:43 +02:00
Maze Winther f991d707ea feat: enhance media panel tab navigation with scroll functionality 2025-07-03 22:06:24 +02:00
Maze Winther 59a6c539a1 feat: implement media panel with tab navigation 2025-07-03 20:43:23 +02:00
Maze Winther ef0828a13d style: color in preview panel 2025-07-03 17:26:49 +02:00
Maze Winther b90f9922a1 fix drag in media panel and add toolbar 2025-07-03 17:26:32 +02:00
pratiyankkumar d3d5bbf51a feat: add multiple project selection and bulk delete functionality 2025-07-02 19:39:08 +05:30
Hyteq b1ade266e5 fix: CDN instead of app for databooty 2025-07-02 16:25:08 +03:00
pratiyankkumar a4d7bdda24 feat: make Open Source badge a clickable link to GitHub repository 2025-07-02 09:50:28 +05:30
Maze Winther 5d02169d63 fix: deselect clips by clicking outside of track 2025-07-01 19:48:00 +02:00
Maze Winther d95b7a9316 fix right-clicking a clip allows dragging 2025-07-01 19:42:09 +02:00
Maze Winther 8bf865df0d feat: select clip when it's being right-clicked 2025-07-01 19:31:25 +02:00
Maze Winther 5dfe9c0aac fix: better drag ux on playhead 2025-07-01 17:47:07 +02:00
Maze Winther a3309b4c45 refactor: replace native select/input with shadcn 2025-07-01 17:07:44 +02:00
Maze Winther fe289db9b0 refactor: remove unused icon imports from media panel 2025-07-01 16:17:14 +02:00
Maze Winther 849fb3d2af refactor: editor header 2025-07-01 16:06:36 +02:00
Maze Winther 364e541d57 fix: remove success toasts for added media items in timeline components 2025-07-01 16:03:51 +02:00
Maze Winther d623ba6b4b refactor: simplify canvas preset names for clarity 2025-07-01 16:02:32 +02:00
Maze Winther fb487681b6 fix: select focus styling 2025-07-01 16:02:07 +02:00
Maze Winther a16c86092a fix: playhead not moving in real time 2025-07-01 15:30:50 +02:00
Maze Winther baf5e9907f fix: remove 4k aspect ratio 2025-07-01 15:06:10 +02:00
Maze Winther e4683e38db style: make select component look similar to other components 2025-07-01 15:05:45 +02:00
Maze Winther ac4ff63438 fix: ensure playback ruler appears above everything else 2025-07-01 15:02:34 +02:00
Maze Winther ee973cad21 feat: select clip when being dragged, even if it wasn't selected 2025-07-01 15:00:21 +02:00
Maze Winther 9c8594d8f3 style: timeclip's focus state 2025-07-01 14:56:14 +02:00
Maze Winther c37c64c1b9 feat: add time formatting utility and update editor and preview components to use it 2025-07-01 01:30:02 +02:00
Maze Winther 1a01871cfc refactor: update media processing to use width and height instead of aspect ratio 2025-07-01 01:13:14 +02:00
Maze Winther 9b37ce6610 style: give preview panel a fresh look 2025-07-01 00:58:21 +02:00
Maze Winther d11d835c7c style: fresh look on media panel 2025-07-01 00:13:41 +02:00
Maze Winther 1fa4c9c72f feat: update tools panel size from 25 to 45 2025-06-30 23:35:57 +02:00
Maze Winther 50e3d92b92 style: set aspect ratio to 16:9 for the asset containers in the media panel 2025-06-30 23:35:37 +02:00
Maze Winther 9e01efdc88 refactor: consolidate default panel sizes into a constant for improved maintainability 2025-06-30 23:30:36 +02:00
Maze Winther 011be3d9a5 refactor: remove unused imports 2025-06-30 23:25:25 +02:00
Maze Winther b474ad6b15 feat: hide preview canvas when nothing in timeline 2025-06-30 23:23:18 +02:00
Maze Winther 3e916f0f00 feat: implement automatic canvas size adjustment based on first media item aspect ratio 2025-06-30 23:19:37 +02:00
Maze Winther d50cd0b40d fix: update editor link in header component to include default editor ID 2025-06-30 21:44:46 +02:00
Maze Winther d0ae75d0b4 fix ts error 2025-06-30 20:01:18 +02:00
Maze Winther 09373eb4a3 feat: implement project management features with storage integration, including project creation, deletion, and renaming dialogs 2025-06-30 19:58:36 +02:00
Maze Winther cd30c205b4 fix: await addMediaItem in timeline component to ensure proper item processing 2025-06-30 19:57:13 +02:00
Maze Winther 16a319f2e4 delete editor.css 2025-06-30 18:32:47 +02:00
Maze Winther 1466dd42e2 feat: remove contributor index display from contributors page 2025-06-29 23:37:39 +02:00
Maze Winther b461234c65 refactor: separate timeline track content into new file 2025-06-29 23:20:17 +02:00
Maze Winther 822323d883 refactor: update timeline to use context menu component 2025-06-29 23:09:40 +02:00
Maze Winther ca29be23ff style: make context menu consistent to dropdown 2025-06-29 23:09:06 +02:00
Maze Winther 796308e68e style: make everything consistent in dropdown 2025-06-29 23:08:52 +02:00
Maze Winther 507d6a6a7e style: dropdown menu 2025-06-29 22:15:06 +02:00
Maze Winther c414b83bc4 style: remove shadow from card 2025-06-29 22:14:31 +02:00
Maze Winther e4f2ce9221 fix: auto-focus on dropdown trigger and hover effect disappearing 2025-06-29 22:04:35 +02:00
Maze Winther bfba482098 feat: add project page with mock data and update project type to include thumbnail 2025-06-29 21:32:51 +02:00
Maze Winther 3bc00f8e40 fix: don't hard-code colors in header 2025-06-29 20:09:43 +02:00
Maze Winther 02d7a92e06 fix: hero height 2025-06-29 19:38:30 +02:00
Maze 4e0352d4d6 Merge branch 'main' of https://github.com/mazeincoding/AppCut 2025-06-29 14:48:26 +02:00
Maze Winther 8aa0aeb6e3 style: hero, minor tweaks 2025-06-29 14:36:14 +02:00
Maze 306c2885f1
Merge pull request #141 from sinanptm/code-refactoring
fix(issue): Adress the issue(#109)
2025-06-28 12:44:01 +02:00
Maze Winther 5a6872537e feat: dedicated footer 2025-06-28 12:38:31 +02:00
muhammed sinan 901d0baafd added memoization 2025-06-27 10:58:21 +05:30
muhammed sinan 8934cc610f refactor: added auth hooks for handling sign and signup logics 2025-06-27 10:46:35 +05:30
iza cdfb5ea7b0
Merge pull request #138 from karansingh21202/feat/timeline-scroll-sync-minimal-v2
fix: Updated synchronize timeline ruler and tracks scrolling for long videos
2025-06-27 07:04:12 +03:00
iza dc99516a3f
Merge pull request #125 from sinanptm/code-refactoring
Removed unused File apps/web/src/components/auth-form.tsx
2025-06-27 07:03:32 +03:00
iza 1f257d30dc
Merge pull request #137 from dipanshurdev/patch-01
added: twitter with good looking icons
2025-06-27 07:02:51 +03:00
iza f53f2802eb
Merge pull request #135 from DevloperAmanSingh/feature/player-controls
Feature: More Players Controls are added now .
2025-06-27 07:02:28 +03:00
DevloperAmanSingh c32daa4f2e refactor: enhance timeline component by improving drag-and-drop functionality and clip selection handling 2025-06-27 07:56:18 +05:30
Maze Winther 87e90a5e24 fix dragging clips in timeline 2025-06-27 03:50:39 +02:00
Maze Winther 089f7f8d71 Merge branch 'fix-issue-#131' 2025-06-27 01:28:23 +02:00
Maze Winther dfde7592bb refactor: separate timeline toolbar into new component and add new TrackType type 2025-06-27 01:02:01 +02:00
Maze Winther 679ebc02b5 Merge branch 'main' of https://github.com/mazeincoding/AppCut 2025-06-27 00:55:03 +02:00
Maze Winther d5db470150 style: update dark theme color variables 2025-06-27 00:55:00 +02:00
Karan Singh f3c45ee892 refactor: Update playhead auto-scroll buffer and remove conflicting sync 2025-06-27 00:50:37 +05:30
Deepanshu Rawat d9809c70c3 add: noopener noreferrer 2025-06-27 00:30:35 +05:30
Karan Singh 17ef810074 feat: Improve timeline playhead smooth scrolling and sync 2025-06-27 00:30:32 +05:30
Deepanshu Rawat ebb3bc89c3 remove: unused icon 2025-06-27 00:23:34 +05:30
Deepanshu Rawat 6d98c2af24 add: twitter 2025-06-27 00:17:58 +05:30
DevloperAmanSingh 0bdbd7e2b3 refactor: streamline audio track handling by consolidating clip addition logic in timeline store 2025-06-27 00:14:29 +05:30
DevloperAmanSingh 6262f2b379 refactor: introduce helper function for consistent clip naming with suffixes in timeline store 2025-06-27 00:07:47 +05:30
DevloperAmanSingh 3f0fe9d20e refactor: improve playback controls by replacing inline functions with useCallback for clip manipulation and audio separation 2025-06-27 00:07:41 +05:30
DevloperAmanSingh 0383000ada refactor: remove unused drag clip hook import in timeline clip component 2025-06-27 00:07:36 +05:30
DevloperAmanSingh a816cc503f feat: add detailed comments for clip splitting and audio separation methods in timeline store 2025-06-26 23:46:43 +05:30
DevloperAmanSingh f74bebeb8b feat: add comment for clip editing operations in timeline component 2025-06-26 23:46:38 +05:30
DevloperAmanSingh 7ca5bcfa50 feat: add comments for drag handling and resizing in timeline clip component 2025-06-26 23:46:33 +05:30
DevloperAmanSingh efdd2aa6ed feat: add dropdown menu for clip options including split and audio separation in timeline component 2025-06-26 23:41:07 +05:30
DevloperAmanSingh 12a2ec59fd feat: implement clip splitting and audio separation features with keyboard shortcuts in timeline component 2025-06-26 23:41:01 +05:30
DevloperAmanSingh b799615654 feat: enhance playback controls with keyboard shortcuts for clip manipulation and audio separation 2025-06-26 23:40:56 +05:30
DevloperAmanSingh 3224dd974a feat: add clip splitting and audio separation functionality to timeline store 2025-06-26 23:40:50 +05:30
priyankarpal fff95afbc6
fix: Only remove track if it becomes empty and has no other clips 2025-06-26 21:41:26 +05:30
priyankarpal f76555dae5
fix: remmove video track when media is deleted 2025-06-26 21:29:03 +05:30
priyankarpal 53184217bf
fix: remove unwanted clip option menu 2025-06-26 20:28:03 +05:30
muhammed sinan b428a28aea removed unused auth-auth-form 2025-06-26 15:44:19 +05:30
iza b10bb8ed55
Merge pull request #123 from sinanptm/fix-preview-placeholder-text
Changed Preview Empty placeholder to No media added to timeline
2025-06-26 12:46:02 +03:00
muhammed sinan 063094e70a changed empty placeholder to a better one 2025-06-26 14:54:49 +05:30
DevloperAmanSingh 70352ced92 refactor: update authentication imports in auth-form component to use signIn and signUp from OpenCut 2025-06-26 14:40:35 +05:30
DevloperAmanSingh 896f2ee554 refactor: remove unnecessary wrapper from MediaPanel component 2025-06-26 14:29:24 +05:30
iza b66e85cf4d
Merge pull request #48 from fathisiddiqi/fix/google-login
fix: set redirect uri for google login and prevent router push when login by google
2025-06-26 11:28:58 +03:00
iza 46614d4008
Merge pull request #111 from Harshitshukla0208/fix/ai-solution-109-1750881048867
fix(issue): Address issue #109 - [FEATURE]  Refactor Component Logic by Using Custom Hooks for Cleaner Code
2025-06-26 11:28:02 +03:00
iza 2d7f2f8503
Merge pull request #112 from Harshitshukla0208/fix/ai-solution-87-1750881155536
fix(issue): Address issue #87 - [BUG] split and delete background not visible
2025-06-26 11:27:43 +03:00
iza 449673b79e
Merge pull request #85 from priyankarpal/split-issue-83
fix: split text visible
2025-06-26 11:27:08 +03:00
Priyankar Pal 4ed9858725
Merge branch 'main' into split-issue-83 2025-06-26 11:35:55 +05:30
fathisiddiqi 6626a8c413 fix: set redirect uri for google login and prevent router push when login by google 2025-06-26 09:33:47 +07:00
ANAGO Ronnel ebb3456c10 refactor: update imports in waitlist API and library to ensure consistent usage of drizzle-orm functions 2025-06-26 02:51:17 +02:00
Maze Winther a8d6bbd03a Merge branch 'main' of https://github.com/mazeincoding/AppCut 2025-06-26 01:36:58 +02:00
Maze Winther 0f470ba7a7 fix: clip being deselected after dragging it 2025-06-26 01:36:49 +02:00
Maze 029152dd5b
Merge pull request #115 from letyassine/fixed-landing-page
fix: responsiveness of landing page
2025-06-26 01:27:47 +02:00
Maze Winther d6a2de21d0 refactor: change /public/logo.svg to exclude text and update header to use it 2025-06-26 01:08:25 +02:00
Maze Winther 53e88df0d7 refactor: remove unused imports 2025-06-26 01:02:15 +02:00
Maze Winther e225272ec3 fix: some timeline issues 2025-06-26 00:37:35 +02:00
yassinehaimouch b01421f115 fix: responsiveness of landing page 2025-06-25 22:58:16 +01:00
Maze Winther e23cf66373 style: introduce preview panel and move play button there 2025-06-25 23:43:10 +02:00
Maze Winther 2f3a148dd4 refactor: move debug component to separate component and place absolutely 2025-06-25 23:22:59 +02:00
Maze Winther e5fc3f9bbb style: adjust height in editor header 2025-06-25 23:09:40 +02:00
Maze Winther 0c97bc8c3f refactor: remov eunused things 2025-06-25 23:08:31 +02:00
Maze Winther 3eac1bcb0b refactor: move timeline clip into its separate component and type into /types 2025-06-25 23:05:14 +02:00
Maze Winther 3ea6b00254 fix: lock aspect ratio in preview 2025-06-25 22:55:25 +02:00
Maze Winther e7dabd1444 style: change hover effect for consistency 2025-06-25 22:52:28 +02:00
Harshit Shukla 389a546478 fix(issue): Address issue #87 - [BUG] split and delete background not visible 2025-06-26 01:22:40 +05:30
Maze Winther 4fb0d014af fix: hard-coded tailwind colors 2025-06-25 21:51:19 +02:00
Harshit Shukla c0684ca62d fix(issue): Address issue #109 - [FEATURE] Refactor Component Logic by Using Custom Hooks for Cleaner Code 2025-06-26 01:20:53 +05:30
Maze Winther ef806ceab8 refactor: use badge component from shadcn 2025-06-25 21:49:02 +02:00
Maze Winther 515be65bc4 fix: github icon being black on dark mode 2025-06-25 21:48:02 +02:00
Maze Winther 4fe0ff3010 style: update spacing in header 2025-06-25 21:44:54 +02:00
Maze Winther e1481391c7 refactor: update contributors display to show top two contributors 2025-06-25 21:43:34 +02:00
Maze Winther 777b0f7000 refactor: improved type-safety, removal of any from all instances 2025-06-25 21:40:54 +02:00
Maze Winther 926aebe004 fix: make whole clip draggable 2025-06-25 21:22:08 +02:00
Maze Winther 2775ac427d fix: remove hover effects on clip drag 2025-06-25 21:10:40 +02:00
Maze Winther f5c546d416 fix: clip getting deselected after a drag 2025-06-25 21:08:52 +02:00
Maze Winther d1e313450d fix: show clip trim handles on focus rather than hover 2025-06-25 21:06:34 +02:00
Maze Winther ebcb898e4e feat: use mouse-based dragging for clips
fixes an issue where dragging a clip would create a duplicate instead of dragging clip directly, and gives us more control

moved the drag to a hook for cleaner code
2025-06-25 21:02:34 +02:00
Maze Winther baa5c43e7c feat: improve clips dragging experience 2025-06-25 19:51:50 +02:00
Maze Winther bf64ec1133 style: make join waitlist responsive 2025-06-25 19:24:05 +02:00
Maze Winther de3d3e210e fix: update heading in hero for clarity about first oss video editor 2025-06-25 19:23:01 +02:00
DevloperAmanSingh 181d3fca06 fix: improve UI responsiveness during media file processing 2025-06-25 21:50:12 +05:30
DevloperAmanSingh 0723623eaf feat: add progress callback to media file processing function 2025-06-25 21:41:23 +05:30
DevloperAmanSingh f9d0be20d0 feat: implement progress tracking for media file processing in timeline 2025-06-25 21:41:16 +05:30
DevloperAmanSingh a511c57729 feat: enhance media processing with progress tracking 2025-06-25 21:41:10 +05:30
iza 76c3293ac4
Merge pull request #103 from letyassine/new-landing-page
update: landing-page
2025-06-25 18:59:25 +03:00
iza a969f3df86
Merge pull request #105 from sinanptm/pwa-seo
feat: Add PWA Support, metadata Improvements.
2025-06-25 18:55:26 +03:00
muhammed sinan cca25a6103 Reduce code duplication by extracting common metadata values. 2025-06-25 20:22:17 +05:30
Priyankar Pal c322ad1124
Merge branch 'main' into split-issue-83 2025-06-25 20:16:15 +05:30
muhammed sinan 2e5b623d90 metadata declared in layout file 2025-06-25 20:14:55 +05:30
muhammed sinan e786d437a5 made the project app PWA and moved metadata into a sperate file app folder 2025-06-25 19:57:35 +05:30
Maze Winther 0ae852c185 Merge branch 'main' of https://github.com/mazeincoding/AppCut 2025-06-25 16:18:00 +02:00
yassinehaimouch ba9870a908 update: landing-page 2025-06-25 15:00:35 +01:00
Maze Winther e7d35c667f feat: add star count back to header 2025-06-25 15:36:50 +02:00
iza 2326faf526
Merge pull request #97 from creotove/Feat/audio-waveform
Feat: basic audio waveform added.
2025-06-25 16:01:34 +03:00
iza 9ba57d86b6
Merge pull request #100 from DevloperAmanSingh/fix/timeline-redbar-fix
Fix: Reset playhead to start after video ends
2025-06-25 16:01:02 +03:00
GeorgeCaoJ 07351ca7e6 fix(timeline): drag and drop to create new track 2025-06-25 20:04:21 +08:00
DevloperAmanSingh d9fcef9385 fix(playback-store): reset playhead and notify video elements on completion 2025-06-25 16:34:12 +05:30
creotove 7f0bcea4ca Feat: basic audio waveform added. 2025-06-25 15:29:20 +05:30
iza c18b173bc9
Merge pull request #86 from Shubbu03/main
UI fixes to the media-panel component
2025-06-25 12:09:47 +03:00
DevloperAmanSingh 01b9dbccc2 fix(playback-store): improve mute functionality to retain previous volume state 2025-06-25 14:17:26 +05:30
DevloperAmanSingh 3a6cfd73e4 feat(playback-types): add muted state and mute controls to PlaybackState and PlaybackControls interfaces 2025-06-25 13:28:04 +05:30
DevloperAmanSingh e14e137212 feat(playback-store): implement mute and unmute functionality with improved volume handling 2025-06-25 13:27:55 +05:30
DevloperAmanSingh fe1a2542cc feat(video-player): enhance video player with mute functionality and improved event handling 2025-06-25 13:27:48 +05:30
DevloperAmanSingh 66eb6f13d5 feat(preview-panel): add volume control and mute functionality to the video player 2025-06-25 13:27:39 +05:30
Shubbu03 4db515df51 code rabbit suggested fix 2025-06-25 12:29:06 +05:30
Priyankar Pal 992b0cbf23
Update apps/web/src/components/editor/timeline.tsx
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-06-25 12:16:47 +05:30
Shubbu03 7444ab2894 UI fixes to the media-panel component 2025-06-25 12:13:16 +05:30
priyankarpal fd2cf591b7
fix: text visible 2025-06-25 12:01:30 +05:30
iza 3989da93c3
Merge pull request #81 from pulkitgarg04/feature/project-name-editing
feature: add project name editing functionality
2025-06-25 08:31:24 +03:00
iza 402b004ef3
Merge pull request #71 from Harshitshukla0208/fix/ai-solution-67-1750807491754
fix(issue): Address issue #67 - [BUG] buttons jitter left and right
2025-06-25 08:02:04 +03:00
iza 151b3dfc51
Merge pull request #74 from letyassine/fix-og-image
fix: metadata for og image
2025-06-25 08:00:07 +03:00
iza 4a8ff91ae3
Merge pull request #76 from creotove/main
Fix: [BUG] buttons jitter left and right #67
2025-06-25 07:59:11 +03:00
Pulkit Garg 411a9a5f1c feature: add project name editing functionality 2025-06-25 10:26:29 +05:30
ga1az 547f566fc2 refactor(docker): update Dockerfile and docker-compose for improved build process and add health check API 2025-06-24 23:44:06 -04:00
creotove 7de09adce6 Fix: unwanted seperator when there is a clip on track. 2025-06-25 08:51:17 +05:30
creotove 84d206c01e Fix: [BUG] buttons jitter left and right #67 2025-06-25 08:36:27 +05:30
yassinehaimouch 22ae5d0e37 fix: metadata for og image 2025-06-25 01:16:37 +01:00
Harshit Shukla 274d03185b fix(issue): Address issue #67 - [BUG] buttons jitter left and right 2025-06-25 04:54:56 +05:30
yassinehaimouch 9bb19712e5 add: opengraph image 2025-06-24 23:27:00 +01:00
Maze Winther bc3fbabfb2 fix(header): remove target attribute from 'Editor' link for consistency 2025-06-24 22:49:19 +02:00
Maze Winther 9354d69acf feat(header): conditionally render 'Editor' or 'GitHub' button based on environment 2025-06-24 22:48:55 +02:00
Maze Winther f8a4cd4ac6 fix(hero): remove padding from hero waitlist count 2025-06-24 22:43:43 +02:00
Maze Winther 5fc205fc57 fix(timeline): update drag overlay styling for better visibility 2025-06-24 22:23:02 +02:00
Maze Winther 8f583c25e0 feat(timeline): add context menu handling to TimelineTrackContent component 2025-06-24 22:20:17 +02:00
iza dcbae4554c
Merge pull request #60 from karansingh21202/fix/hero-section-spacing
fix(hero): improve spacing and prevent footer overlap with email section in landing page
2025-06-24 22:33:37 +03:00
Maze Winther 595f4c5f88 refactor: update header component to replace 'Start editing' button with 'GitHub' 2025-06-24 20:58:37 +02:00
Karan Singh 77560dc5aa fix(hero): improve spacing and prevent footer overlap in hero section (#51) 2025-06-25 00:08:13 +05:30
Maze Winther bbf9aae234 Revert "refactor: overhaul timeline component, separate into different files"
This reverts commit 2aa37920d5.
2025-06-24 17:54:41 +02:00
Maze Winther 2aa37920d5 refactor: overhaul timeline component, separate into different files 2025-06-24 17:51:34 +02:00
iza b17e05f126
Merge pull request #45 from GeorgeCaoJ/feat/media-panel-filter
feat: support filter media type in media panel
2025-06-24 18:22:29 +03:00
Maze Winther e5ade1f3ac style: remove roundec corners from tracks 2025-06-24 17:14:15 +02:00
Maze Winther 89a003635c refactor: remove comments and unused stuff 2025-06-24 16:12:39 +02:00
Maze Winther 61771f2a3e style: remove gradient from contributors heading 2025-06-24 15:35:42 +02:00
Maze Winther 65b8934773 feat: add contributors page to showcase OpenCut contributors and their contributions 2025-06-24 15:11:30 +02:00
Maze Winther 6581218ea9 fix: update hero text for clarity and platform compatibility 2025-06-24 15:10:55 +02:00
Maze Winther 4b2afb7271 style: set min/max height for timeline 2025-06-24 14:19:47 +02:00
GeorgeCaoJ 25dc5f5365 fix: add missing semicolon 2025-06-24 20:14:07 +08:00
George 984be4f6e6
Merge branch 'OpenCut-app:main' into feat/media-panel-filter 2025-06-24 20:06:08 +08:00
GeorgeCaoJ 4941ec4798 feat: support filter media in media panel 2025-06-24 20:02:36 +08:00
Maze Winther 9e761a9c0b style: clean up timeline 2025-06-24 13:58:38 +02:00
Maze Winther 3dff7e37d0 refactor: update database imports to use new package structure 2025-06-24 13:52:48 +02:00
iza 46b8929a70
Merge pull request #41 from GeorgeCaoJ/main
fix: support context menu on track name and fix bugs of zooming in timeline track content
2025-06-24 12:34:19 +03:00
GeorgeCaoJ 5bba941dbc fix: wheel zooming in timeline tracks content 2025-06-24 17:22:05 +08:00
Maze Winther e9889b8fa7 feat: update authentication imports and migrate to new db package structure 2025-06-24 11:05:20 +02:00
Maze Winther c3d49711b0 Merge branch 'main' of https://github.com/mazeincoding/AppCut 2025-06-24 10:32:22 +02:00
Maze Winther b9e1dcf23e refactor: change button variant from 'ghost' to 'text' across multiple components for consistency 2025-06-24 10:32:19 +02:00
Hyteq d25e1eaa1d feat: migrated packages properly, using packages in web app 2025-06-24 11:29:15 +03:00
Hyteq e2872005fb feat: initial auth package 2025-06-24 11:27:19 +03:00
GeorgeCaoJ 503e738617 feat: add context menu in tracks and zooming in timeline 2025-06-24 14:25:29 +08:00
Hyteq 65bff0d2da fix: merge conflicts, merge 2025-06-24 08:22:24 +03:00
Hyteq e29e0892ac debug logic for the overlaying / active clips on preview 2025-06-24 08:21:36 +03:00
Pulkit Garg f0e305cfe6
Merge branch 'main' into main 2025-06-24 10:49:15 +05:30
Hyteq dc35619017 clean up and simplifying more logic 2025-06-24 08:10:11 +03:00
iza aa6d42c517
Merge pull request #23 from aashishparuvada/main
assigned-actions-to-work-on-selected-clips and added-undo/redo-functionality
2025-06-24 08:03:32 +03:00
iza ad4531e151
Merge pull request #35 from letyassine/hero-landing-page
fix: hero landing page height
2025-06-24 08:00:58 +03:00
iza 973ee68ae2
Merge pull request #25 from andrewckor/playhead-browse
Implement click-to-seek functionality in timeline
2025-06-24 08:00:20 +03:00
Pulkit Garg e664ea0271 feat: Enable Playhead Dragging for Video Navigation 2025-06-24 10:28:58 +05:30
iza 699af1aefd
Merge pull request #28 from dipanshurdev/minor-feat
add: github stars count
2025-06-24 07:57:45 +03:00
Hyteq ad0476e78f fix: merge conflicts & updated more URLs following our new path 2025-06-24 07:55:02 +03:00
iza 326da414d2
Merge pull request #26 from SamSyntax/main
Playhead timeline dragging/scrubbing
2025-06-24 07:53:50 +03:00
aashishparuvada 073f0d89bd feat:enabled-redo-functionality 2025-06-24 09:31:53 +05:30
aashishparuvada 5eb29bb01d feat:implemented-undo-feature-for-timeline 2025-06-24 09:26:31 +05:30
Aashish Paruvada bd34c32ec1
Merge branch 'OpenCut-app:main' into main 2025-06-24 08:17:12 +05:30
Maze Winther 4260d4be08 feat: implement unified AuthForm component for login and signup pages 2025-06-24 02:48:14 +02:00
Maze Winther 6d29228c8c style: adjust margin in hero section for improved layout 2025-06-24 02:45:59 +02:00
Maze Winther 2b06fd97d6 fix: 404 on auth pages 2025-06-24 02:20:41 +02:00
Maze Winther b5e8e8ce62 chore: update favicon.ico for improved branding 2025-06-24 02:19:11 +02:00
Maze Winther 5bff26d3e5 Merge branch 'main' of https://github.com/mazeincoding/AppCut 2025-06-24 01:49:12 +02:00
Maze Winther 69566ffa83 fix: update hero section text from "CapCut alternative" to "video editor" 2025-06-24 01:48:46 +02:00
yassinehaimouch bc4c064ad6 fix: hero landing page height 2025-06-23 23:01:50 +01:00
Dipanshu Rawat 57e42e2c45 ref: fetch api function 2025-06-24 02:06:55 +05:30
Dipanshu Rawat fb9c560c5b add: github stars count by API 2025-06-24 01:40:46 +05:30
Andrew Kordampalos c7f56d61d7
Format 2025-06-23 22:41:38 +03:00
Andrew Kordampalos 267a590d04
De-duplicate code 2025-06-23 22:32:17 +03:00
SamSyntax 1c6154999d Adding comments 2025-06-23 21:31:08 +02:00
SamSyntax 15800dae92
Update media-processing.ts
Removing console log of the file
2025-06-23 21:17:52 +02:00
Andrew Kordampalos 2a1ac8fcf7
Implement click-to-seek functionality in timeline 2025-06-23 22:17:36 +03:00
SamSyntax 09a0e10b91
Update header.tsx
Removing dev change
2025-06-23 21:16:47 +02:00
SamSyntax 59ca411c53 Implementing playhead scrubbing over timeline 2025-06-23 21:13:18 +02:00
Aashish Paruvada 5322ab9907
Merge branch 'OpenCut-app:main' into main 2025-06-24 00:34:51 +05:30
3raphat f959ba87e2 fix: update auth routes 2025-06-24 01:38:53 +07:00
aashishparuvada 360fdffa76 hotfix:disabled-vertical-scrolling-in-timeline 2025-06-23 23:53:18 +05:30
aashishparuvada f17d848b17 feat:assigned-actions-for-selected-clips 2025-06-23 23:48:15 +05:30
Hyteq a6a520db70 fix: rename auth folder to (auth) to prevent route, cleaner to not have /auth prefix 2025-06-23 21:07:58 +03:00
Maze c691835d85
Merge pull request #22 from DeepanshuMishraa/changes
Added google auth and some auth page ui optimisations
2025-06-23 19:58:54 +02:00
aashishparuvada 4a9b102ce1 feature:deselect-clips-on-click 2025-06-23 23:26:41 +05:30
Deepanshu Mishra 8bcd226bdb Added google auth and some auth page ui optimisations 2025-06-23 22:51:34 +05:30
aashishparuvada d605cd762c hotfix:fixed-cmd-for-deselection 2025-06-23 22:49:56 +05:30
Shubbu03 6a701ee8c0 better error handling 2025-06-23 22:24:57 +05:30
Shubbu03 7d1b5ceb0d Completed the getVideoInfo func according to the comment specified 2025-06-23 22:10:15 +05:30
aashishparuvada e1ffb97be6 hotfix:removed-redundant-div 2025-06-23 21:24:51 +05:30
aashishparuvada b9f4aebfd3 Merge branch 'main' of https://github.com/aashishparuvada/OpenCut
merged main
2025-06-23 21:17:25 +05:30
aashishparuvada f44f0acf70 hotfix-improved-selection-standards 2025-06-23 21:16:21 +05:30
Aashish Paruvada 4c8a37c635
Merge branch 'OpenCut-app:main' into main 2025-06-23 21:06:33 +05:30
aashishparuvada 630250c23b enabled-multiclip-selection 2025-06-23 20:51:36 +05:30
iza 13817a5ff8
Merge pull request #15 from StarKnightt/feature/speed-control
Add video speed control and improve playback smoothness
2025-06-23 17:53:13 +03:00
iza c8f92a76e3
Merge pull request #16 from aashishparuvada/main
enabled-clip-selection-and-deletion
2025-06-23 17:49:20 +03:00
Hyteq 0f7217f42d dik 2025-06-23 17:43:44 +03:00
aashishparuvada 12d26c574b enabled-clip-selection 2025-06-23 20:05:49 +05:30
StarKnightt f72f5c100b Add video speed control and improve playback smoothness
Added a speed control dropdown in the timeline toolbar that lets users change video playback speed between 0.5x to 2x. The dropdown shows the current speed and offers preset options.

Made video playback smoother by:
- Using better timing for speed changes
- Improving video synchronization
- Reducing playback stutters
- Making speed changes more responsive

The speed control is now easily accessible while editing and works smoothly with all video clips.
2025-06-23 20:01:12 +05:30
Hyteq 294ba01abe feat: initial state for composition and overlay editing on the video player 2025-06-23 15:39:56 +03:00
Hyteq 61c172c9cc feat: proper video playback including images and videos on the timeline 2025-06-23 14:40:34 +03:00
Hyteq 7b6ab8f152 chore: cleanup 2025-06-23 14:21:42 +03:00
Hyteq c8e522a82f fix: items duplicate instead of moving t racks 2025-06-23 14:19:56 +03:00
Hyteq 3540226af5 fix: clips duplicating when moving them around 2025-06-23 14:14:06 +03:00
Hyteq b7ccce954e fix: clips duplicating when moving them around 2025-06-23 14:05:14 +03:00
iza c7d4abbe05
Merge pull request #6 from Sompalkar/fix/timeline-clip-deletion
fix: delete only selected clip from timeline
2025-06-23 13:24:18 +03:00
Sompalkar 9abb502919 fix: delete only selected clip from timeline 2025-06-23 14:43:12 +05:30
Maze d92aed2dac
Merge pull request #1 from yimothysu/main
Add /auth/login and /auth/signup routes
2025-06-23 10:52:40 +02:00
Hyteq 56480772c3 feat: initial DnD and ffmpeg install 2025-06-23 10:33:03 +03:00
Hyteq 56efb55a0f cleanup more edge cases, disable overlaying items on the same track 2025-06-23 09:52:26 +03:00
Hyteq e57618a08f feat: cleanup timeline further, easier to view durations / view larger videos, design makes more sense, more responsive 2025-06-23 09:44:07 +03:00
Hyteq 50931c487b fix: better drag and drop gestures, animation, more robust handling, easier movements 2025-06-23 09:40:31 +03:00
Hyteq f688c7ef5d fix: video player properly reflecting the edited timeline, video start 2025-06-23 09:35:32 +03:00
Hyteq 68864c1442 feat: cleaned up logic for timeline, allow moving videos / items around the timeline instead of a fixed flexbox 2025-06-23 09:31:57 +03:00
Hyteq d3207e6745 feat: trim videos properly, draggable trim edges to both sides, cleaned up logic and optimized 2025-06-23 09:25:27 +03:00
Hyteq ed6ab6cd5b feat: cleaned up video player, added functionality, zooming in/out, timeline position viewer, keyboard controls 2025-06-23 09:18:15 +03:00
Hyteq 589f4a20a1 feat: migrated to latest radix to improve performance / tree-shaking 2025-06-23 09:06:42 +03:00
Hyteq 79b8275bc0 chore: cleaned up annoying toasts that arent needed 2025-06-23 09:04:33 +03:00
Hyteq c2b70c13e9 chore: cleaned up logic, comments, logic and overall structure of media panel to be more robust 2025-06-23 09:02:32 +03:00
Hyteq 2bb347f1ae feat: added biome, fixed input hydration issue from uncontrolled input being used as controlled input 2025-06-23 08:55:55 +03:00
jimsu 54235d8dfe Add /auth/login and /auth/signup routes 2025-06-22 22:32:33 -07:00
Maze Winther 8e519ca7e1 fix: github link 2025-06-23 00:03:23 +02:00
Maze Winther 3c8d5a25e8 fix: change github links 2025-06-22 22:30:40 +02:00
Maze Winther ead6684b08 change app name from AppCut to OpenCut 2025-06-22 22:22:08 +02:00
Maze Winther d1b3eae895 fix: remove toast success for reordering 2025-06-22 22:19:47 +02:00
Maze Winther 8d773086c5 Merge branch 'main' of https://github.com/mazeincoding/AppCut 2025-06-22 22:10:52 +02:00
Maze Winther 7e3a80eb74 improve lots of stuff around the editor 2025-06-22 22:10:50 +02:00
iza 620cfeea8b
Update layout.tsx 2025-06-22 22:14:40 +03:00
Maze Winther 4148308b66 update databuddy script 2025-06-22 20:43:36 +02:00
Maze Winther 6ee16f9df8 feat: so much stuff 2025-06-22 19:28:03 +02:00
Maze Winther e22aa6620c add databuddy script 2025-06-22 18:39:59 +02:00
Maze Winther 95f3db8d72 fix: don't cache waitlist count 2025-06-22 18:05:44 +02:00
Maze Winther cb2a7484ed add drag and drop to the timeline 2025-06-22 14:50:22 +02:00
Maze Winther 6c8d6d99a9 fix: remove unncessary open editor button from header 2025-06-22 14:42:14 +02:00
Maze Winther afa52384ca fix: redirect in middleware if not authenticated 2025-06-22 14:41:08 +02:00
Maze Winther e70ac78475 feat: use zod for validation 2025-06-22 14:39:04 +02:00
Maze Winther f2f45f6532 some SEO 2025-06-22 14:31:41 +02:00
Maze Winther c1e5fe488b feat: new favicon 2025-06-22 14:31:01 +02:00
Maze Winther 356c0cc549 feat: add logo to header 2025-06-22 14:28:34 +02:00
Maze Winther 0ebf4edd45 feat: redirect /editor to / 2025-06-22 14:26:03 +02:00
Maze Winther e84caf3f9f feat: add waitlist signup count 2025-06-22 14:25:19 +02:00
Maze Winther faca97f1ae add upstash rate limiting 2025-06-22 13:21:03 +02:00
Maze Winther ceb253f585 ui: change button to waitlist 2025-06-22 13:12:00 +02:00
Maze Winther 5792eecfc3 finish renaming 2025-06-22 13:09:21 +02:00
Maze Winther 6b77e83ca0 rename app provider to editor provider and add it to the editor instead 2025-06-22 13:08:37 +02:00
Maze Winther be97024868 so much stuff??? 2025-06-22 13:07:02 +02:00
Maze Winther f2d27e578e move editor from home to /editor 2025-06-22 10:05:33 +02:00
Maze Winther 87a83a5604 Initial commit 2025-06-22 10:02:50 +02:00