-
Notifications
You must be signed in to change notification settings - Fork 1.6k
feat(desktop): transcript editing - soft delete with ability to restore, deleted words buffers, pause deletion #1880
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
ganganimaulik
wants to merge
39
commits into
CapSoftware:main
Choose a base branch
from
ganganimaulik:feat/transcript-editing-buffers
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
39 commits
Select commit
Hold shift + click to select a range
62c93e5
feat: implement caption word deletion, filler detection, and timeline…
ganganimaulik 751dfdf
fix: add auxiliary metadata fields to CaptionWord type and update str…
ganganimaulik 88b85a7
fix: restore video with word restore
ganganimaulik eab4d9e
feat(desktop): implement transcript editing buffers and ripple deletion
ganganimaulik 15f4340
feat(desktop): support deleting pauses and cap word duration during t…
ganganimaulik b194ea5
improve(desktop): refine word duration capping, buffer popover intera…
ganganimaulik cc6857c
fix(desktop): prevent timeline word stretching during ripple insert
ganganimaulik 510cebe
fix(desktop): map isFiller with fallback to isFillerWord
ganganimaulik ad0f51a
fix(desktop): force array update in autoClean to guarantee reactivity…
ganganimaulik c412566
fix(desktop): correctly fallback to isFillerWord evaluation for old p…
ganganimaulik 91f6523
fix: resolve undo/redo break when adjusting buffer for deleted words
ganganimaulik 11676f7
fix(desktop): detect pauses after removing filler words to accurately…
ganganimaulik fd7ba58
fix(desktop): import detectPauses in TranscriptPage.tsx
ganganimaulik 0fc0ea0
feat(desktop): implement auto-clean undo and refine transcript editin…
ganganimaulik 79a951b
improve(desktop): refine auto-clean logic and remove redundant undo h…
ganganimaulik f8d3428
feat(desktop): refine transcript pause and filler auto-clean index tr…
ganganimaulik 6d31241
feat: improve transcript editor buffers, pause deletion, and playhead…
ganganimaulik 90d5c39
fix: resolve timeline buffer logic and deleted words coordinate tracking
ganganimaulik f2e7792
fix: manual timeline shift logic to prevent crushing words, and pause…
ganganimaulik fa46d35
chore: add timeline shifting tests and filler updates
ganganimaulik 387ea11
Merge branch 'main' into feat/transcript-editing-buffers
ganganimaulik 918853d
fix: subtract deleted word durations from pause detection gaps in Tra…
ganganimaulik 500ccb6
fix: prevent destructive positive buffers to avoid timeline corruption
ganganimaulik 56fad70
fix: revert to manual loop in handleBufferChange to prevent shifting …
ganganimaulik dfa8dfe
fix: reset buffer manually inside restoreWords to perfectly reconstru…
ganganimaulik cadf82f
Revert "fix: reset buffer manually inside restoreWords to perfectly r…
ganganimaulik 10c891a
fix: use manual shifting without clamping to flawlessly restore posit…
ganganimaulik a49f706
fix: change w.storedEnd to w.end in restoreWords because CaptionWordE…
ganganimaulik 6f62b68
fix: remove timeline clamping in handleBufferChange and replace binar…
ganganimaulik 9680424
fix: update gap duration calculation logic and reformat active word i…
ganganimaulik a15d657
feat: close auto-clean dropdown when clicking outside its container
ganganimaulik 9b8c4f1
fix: disable auto clean button when pauses do not exceed silence thre…
ganganimaulik 4ac5eb4
refactor: process restoration words chronologically to ensure correct…
ganganimaulik b23da7b
refactor: extract word duration capping logic into a helper function …
ganganimaulik 8aa43da
Merge remote-tracking branch 'upstream/main' into feat/transcript-edi…
ganganimaulik e4738fb
fix: transcript backspace deletion and scroll container focus
ganganimaulik 63a61fe
fix: restrict negative buffer to 50% of word duration
ganganimaulik 5859681
feat: treat pauses as first-class word entities
ganganimaulik 0e15333
Merge remote-tracking branch 'upstream/main' into feat/transcript-edi…
ganganimaulik File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.