Commit Graph
975 Commits
Author SHA1 Message Date
Chesterkxng 54fa028b5e Merge branch 'main' into pr/bhavesh158/322 2026-04-07 13:46:09 +02:00
Chesterkxng 53a7a72029 chore: case handling added to types.ts file 2026-04-07 13:45:39 +02:00
ChesterkxngandGitHub 3f1a1ee4c6 Merge pull request #344 from wz-Tan/wz-Tan
feat Convert to WebP tool
2026-04-03 16:22:11 +02:00
wz 9ba68531d0 chore: translations for convert to webp tool 2026-04-03 17:18:47 +08:00
Chesterkxng 8117b6c142 chore: tool registration as converted tool 2026-04-02 16:21:59 +02:00
Chesterkxng 57b305b9d2 chore: webp converted i8n keys 2026-04-02 16:21:38 +02:00
Chesterkxng 27658dc96e chore: webp converter moved to converter tools 2026-04-02 16:20:03 +02:00
Chesterkxng 6746f81763 chore: delete webp converter from image generic 2026-04-02 16:17:19 +02:00
Chesterkxng 7e333143d2 chore: Webp converter moved to converter tools 2026-04-02 16:15:40 +02:00
Chesterkxng 61f942b5f9 chore:
- complexity reduced (no recursion for memory optimization)
- quality based conversion (one shot)
2026-04-02 15:44:28 +02:00
Chesterkxng beb0d56705 chore: locales (en) updated to match similar tools description 2026-04-02 15:42:03 +02:00
Chesterkxng a1eae7706b chore: full i8n support for the tool 2026-04-02 15:38:37 +02:00
Chesterkxng 08738a5f12 chore:
- full i8n support
- debounce compute preventively
- quality slider instead of size
2026-04-02 15:37:54 +02:00
Chesterkxng 40a939f4f9 chore: types updated with quality directly (less complexity) 2026-04-02 15:34:42 +02:00
Chesterkxng 17b9d6b21c chore: package.lock file restored 2026-04-02 15:27:48 +02:00
wz eb861ae42e Merge branch 'main' of https://github.com/iib0011/omni-tools into wz-Tan 2026-03-31 17:09:29 +08:00
wz 883a4ce46a feat: translations for convert to webp tool in all languages 2026-03-31 17:09:14 +08:00
wz c6a67b46ff feat: convert to webp tool completed 2026-03-31 17:04:30 +08:00
wz 06b5d4aac6 feat: Handle Multiple Files and Zip File 2026-03-31 16:57:49 +08:00
wz 61a9c15236 feat: Process Each File Individually 2026-03-31 16:11:10 +08:00
ChesterkxngandGitHub a0758a9ef6 Merge pull request #298 from Nello-Moreira/fix-pdf-plural
Fix pdf plural
2026-03-29 23:40:30 +02:00
Chesterkxng b2042ebf23 chore: remove plural binding from languages without "s" suffix 2026-03-29 22:50:57 +02:00
Chesterkxng 14e69e45d9 Merge branch 'main' into pr/Nello-Moreira/298 2026-03-29 22:36:32 +02:00
wz cd88c888f9 Merge branch 'main' of https://github.com/iib0011/omni-tools into wz-Tan 2026-03-27 16:01:37 +08:00
ChesterkxngandGitHub d1cbf889d9 Merge pull request #345 from gumlau/feat/add-audio-to-video
feat(video): add audio track to video tool
2026-03-26 14:35:00 +01:00
Chesterkxng af2b76e970 chore:
- t function with string litteral fix
- npm run build passed
2026-03-26 13:42:34 +01:00
Chesterkxng d92cd07f09 fix: added type to fix i8n errors 2026-03-25 19:21:57 +01:00
Chesterkxng 26a60711b9 Chore: test file deletion 2026-03-25 18:09:54 +01:00
Chesterkxng a7ddc65f1b chore:
- manually track optionsValues too to use in useEffect for unified recomputation of video input, audio, and option changes
2026-03-25 17:47:12 +01:00
Chesterkxng cf2993b9c6 locales:
- dict updated
- dict moved to the EOF
2026-03-25 16:23:16 +01:00
Chesterkxng 5a460bdf03 chore:
- Slider instead of select for volume control
- UseEffect to ensure video and audio for computing
2026-03-25 16:10:30 +01:00
Chesterkxng b54ff327f2 chore: icon change (subjective XD) 2026-03-25 15:46:05 +01:00
Chesterkxng e328a842dd chore: type refactorization 2026-03-25 15:45:17 +01:00
Chesterkxng b89570c516 chore:
- service file refactored
- amix instead of amerge filter
- ffmep cache cleared after computing (input stays since recomputation could be needed)
2026-03-25 15:44:21 +01:00
Gan Liu a43db5a9d6 feat(video): handle audio/video length mismatch with loop, duration controls
Add loop/no-loop option to repeat audio until video ends or play once.
Add duration controls (start time, end time) to specify when audio plays
within the video timeline. Redesign UI with dropdown selects for volume
and duration mode with dynamic time inputs for a more compact layout.
2026-03-25 11:14:48 +08:00
Gan Liu 855ae1e8d7 test(video): add unit tests for add-audio service
Cover replace mode, mix mode, custom volume, filename preservation,
and complex filename handling with mocked FFmpeg.
2026-03-25 10:27:51 +08:00
Gan Liu fc36dbc7a4 feat(video): add UI and register add-audio tool
Add React component with video/audio file inputs, replace/mix mode
selector, volume slider, and result display. Register tool in video
tools list and add English i18n translations.
2026-03-25 10:27:51 +08:00
Gan Liu f8f6324d50 feat(video): add audio-to-video service with replace and mix modes
Implement core FFmpeg logic for adding audio tracks to video files.
Supports two modes: replace (swap original audio) and mix (overlay
new audio on existing track), with adjustable volume control.
2026-03-25 10:27:51 +08:00
ChesterkxngandGitHub b7822ffbc4 Merge pull request #343 from TiwariLokesh/feature/multiple-images-to-pdf
feat: support multiple images to PDF conversion
2026-03-24 23:21:24 +01:00
Chesterkxng 0ed6559ff9 chore: heic-to added to package 2026-03-24 21:39:46 +01:00
Chesterkxng a87f7d4d4f chore: support heic in MultipleImageInput preview 2026-03-24 21:38:59 +01:00
Chesterkxng e2a5a67d37 locales: full i8n support for convert to pdf 2026-03-24 21:35:42 +01:00
Chesterkxng 73d337bc2b chore:
- full i8n support
- loading state added
- Array of sizes displayed
- Accept list updated
2026-03-24 21:35:07 +01:00
Chesterkxng 02830c1fa9 chore: tests deleted (front end focused) 2026-03-24 21:31:28 +01:00
Chesterkxng bba16c9b86 chore: unsupported formats (keywords) removed 2026-03-24 21:30:55 +01:00
Chesterkxng 77191da9a3 chore:
- Heic/Heif conversion support
- Array of sizes returned since multiple images support
2026-03-24 21:29:42 +01:00
Chesterkxng 2ec064a11c chore: types moved into types.ts file 2026-03-24 21:07:10 +01:00
wz 647bd8bad7 feat convert to webp tool, with promise callback 2026-03-23 08:51:48 +08:00
Tiwari Lokesh 4550e86832 feat: add support for multiple images to PDF conversion 2026-03-22 15:45:37 +05:30
wz fd45cd46d1 feat slider controls maximum size 2026-03-22 15:56:16 +08:00