😅
HRUTHIK KS
@hruthik-28
Joined on 19 April 2022
Full-stack web developer, skilled in HTML, CSS, JavaScript, React, Node.js and Next.js Dedicated to creating high-quality projects and improving my skills.
GitHub Stats
66
Followers
35
Repositories
0
Organizations
0
Gists
1
Pull Requests
0
Issues
53
Commits
0
Sponsors
0
Contributed To
178
Star Earned
Most Used Languages
76.02%
JavaScript
21.98%
TypeScript
0.98%
HTML
0.51%
CSS
0.51%
Python
Popular Projects
youtube-twitter
A complete backend for YouTube.
JavaScript
111
20
3
1
youtube-twitter-frontend
This repo is frontend for my youtube + twitter backend project
JavaScript
48
6
0
0
Get-Feedback
A Nextjs application for getting anonymous messages / feedback
TypeScript
2
0
0
0
Hruthik-28
No description
Unknown
2
1
0
0
JustBlogIt
No description
JavaScript
2
0
0
0
trello-style-app
Trello-Style Task Management Application
JavaScript
1
0
0
0
Top Contributions
Top contributions made by the user in the last year.
Not enough data.
Charts
Follow Up
Activity Graph
Contributions Calendar
Contributions made by the user in the last 365 days.
Recent Activity
8/14/2025, 1:12:01 PM
starred repository liquidslr/system-design-notes
8/8/2025, 8:58:56 PM
Pushed 56 commit(s) to Hruthik-28/OpenCut on branch main
- feat: add text styling options (bold, italic, underline, strikethrough) and opacity control in text properties panel
- fix: sync between slider and input and add input validation
- [BUG] UI: Inactive click area on the Timeline -Made the clickable area larger by increasing the container height -Fixed lint errors.
- Merge pull request [#483](https://github.com/mazeincoding/AppCut/issues/483)
- Merge pull request #483
- Merge pull request [#467](https://github.com/mazeincoding/AppCut/issues/467)
- Merge pull request #467
- fix: projects loading flicker
- feat: create external tools section (#493) * feat: create external tools section * fix: better wording
- Fixed BUG Editor cursor does not stop at the end of an audio file Get duration of content on the timeline to make sure the playhead moves until the end of the timeline content when the content is less than 10 seconds. Originally it would go all the way to the 10 seconds when timeline content was less than that. I checked how clipchamp does it and they have a min 10 sec timeline but video timeline plays at length of content, so we are doing it like the pros. timeline is jumpy though will probably work on that.
- feat: make timestamp editable
- Merge branch 'main' of https://github.com/mazeincoding/AppCut
- Lay groundwork for Tailwind v4 upgrade
- Refine spacing to match previous spacing Correct hero spacing changes caused by line-height adjustments in Tailwind v4
- Correct `blur-sm` ➞ `blur`
- Migrate remaining tailwind config pieces to CSS config
- Swap background CSS inline style for tailwind utility
- add forward and backward buttons to non-fullscreen view (#495) * feat: create external tools section (#493) * feat: create external tools section * fix: better wording * add forward and backward buttons to non-fullscreen --------- Co-authored-by: Dominik K. <dominik@koch-bautechnik.de> Co-authored-by: Maze Winther <mazewinther@gmail.com>
- [Editor] Prevent excessive project creation from invalid routes Race conditions in useEffect hook caused navigation to invalid project IDs to create multiple 'Untitled Project' entries. Users reported accumulating 885+ projects due to this bug. This change adds global invalid project ID tracking across component remounts and prevents race conditions through: - Global invalidProjectIds Set in project store with tracking functions - isInitializingRef to prevent duplicate initialization attempts - Proper useEffect cleanup with cancellation tokens - Specific error handling for 'not found' vs recoverable errors - Removed problematic activeProject?.id dependency Testing: - Add comprehensive test suite (15 tests) with Vitest + React Testing Library - Include integration tests demonstrating bug and validating fix - Update CI pipeline to run automated tests Fixes #182
- feat: add hide or show for media elements, mute or unmute for audio elements (#500) * feat: create external tools section (#493) * feat: create external tools section * fix: better wording * Feature, added hide or show for media elements, mute or unmute for audio elements both effective on timeline and preview panel, with overlay icon for indicating so and state storing, * Minor UI vertical separator between magnifier and other buttons * fixed the AbortError issue in the AudioWaveform component. The error was occurring because of a race condition during cleanup when the component unmounts. * feat: implement bookmarking functionality in the timeline and project storage - Added bookmark management methods in the project store for toggling and checking bookmarks. - Updated the timeline component to display bookmark markers and integrate bookmark actions in the context menu. - Enhanced the storage service to handle bookmarks in project serialization and deserialization. - Updated project types to include bookmarks as an array of numbers. --------- Co-authored-by: Dominik K. <dominik@koch-bautechnik.de> Co-authored-by: Maze Winther <mazewinther@gmail.com>
7/30/2025, 11:27:11 AM
Forked OpenCut-app/OpenCut to