Commit Graph
736 Commits
Author SHA1 Message Date
Chesterkxng 3938f2d525 chore: index file updated
- full i8n support
- Checkbox for case handling
- examples updated
2026-04-07 14:05:45 +02:00
Chesterkxng 527d2f4661 chore: rewritten test case (service improvements) 2026-04-07 13:51:38 +02:00
Chesterkxng c8892b917d chore: update service
- add multi-line processing
- add accented characters handling
2026-04-07 13:50:51 +02:00
Chesterkxng 34d154108d chore: userTypes added to meta.ts 2026-04-07 13:47:52 +02:00
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
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 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 61f942b5f9 chore:
- complexity reduced (no recursion for memory optimization)
- quality based conversion (one shot)
2026-04-02 15:44:28 +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
wz eb861ae42e Merge branch 'main' of https://github.com/iib0011/omni-tools into wz-Tan 2026-03-31 17:09:29 +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
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
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 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
Chesterkxng a87f7d4d4f chore: support heic in MultipleImageInput preview 2026-03-24 21:38:59 +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
wz 1d4b7b7704 Merge branch 'main' of https://github.com/iib0011/omni-tools into wz-Tan 2026-03-22 15:36:51 +08:00
Chesterkxng 68d0fd9960 feature: enabling batch procession on image resize tool 2026-03-21 11:37:52 +01:00
Chesterkxng 295f94cbe4 chore:
- Displaying toolResultFile when zip no needed (less than 2 elements)
2026-03-21 11:36:24 +01:00
Chesterkxng 63e54061c6 chore:
- input and output tools updated
- computing method updated
2026-03-20 17:17:08 +01:00
Chesterkxng 7c2cfc7a84 chore: MultipleImageInput created for batch processing support 2026-03-20 17:07:15 +01:00
Chesterkxng dc73240787 chore: service updated for batch processing support 2026-03-20 17:03:13 +01:00
wz a12af0c6ce Merge branch 'main' of https://github.com/iib0011/omni-tools into wz-Tan 2026-03-20 22:07:10 +08:00
wz 9eb9a0a7af feat accept multiple file types and export webp 2026-03-20 22:00:34 +08:00
wz 81e0942fa9 feat: i18n translation and icon for convert to webp 2026-03-19 10:59:39 +08:00
Chesterkxng 747ea92cbc chore: fix translation scope and complete i18n support
- Apply useTranslation to converters instead of audio
- Add missing translation keys for full i18n coverage
2026-03-16 15:39:28 +01:00