Commit Graph
670 Commits
Author SHA1 Message Date
Chesterkxng 8eb5bb7027 chore: TSV tool moved to csv folder since similar for consistency 2026-03-13 20:17:16 +01:00
Chesterkxng 02b41439f8 chore: normalized text function 2026-03-10 14:32:42 +01:00
Chesterkxng 9d99e48192 chore:
- duplicated time tools removal
- words added to searchfield
- complexity reduced with early computation
2026-03-09 17:43:51 +01:00
Chesterkxng bd396161c4 Merge branch 'main' into pr/Conorrr/307 2026-03-07 21:15:58 +01:00
Chesterkxng 4dd853131d chore:
- reverted Jpg to png Feature
- unused Yup validation schema revomed
2026-02-25 00:24:51 +01:00
Chesterkxng d760bbaf1a chore:
- rewritten index file maching project architechture
- sample examples added
2026-02-25 00:15:44 +01:00
Chesterkxng ce0f89acfa chore:
- discord icon
- usertypes added
2026-02-25 00:14:14 +01:00
Chesterkxng cf29a47a9e chore: Updated service
- Multiple lines processing
- Datetimes validation
2026-02-25 00:10:39 +01:00
Chesterkxng 7a37cbbeff chore: output formats and InitialValuesType 2026-02-25 00:07:21 +01:00
Chesterkxng 95a7cd37cc chore: fixed in the PR before 2026-02-25 00:06:08 +01:00
Chesterkxng 31a33178b2 chore: merging main 2026-02-24 17:57:39 +01:00
Chesterkxng 0cf2833480 chore:
- Use of omitted HandleClear prop in InputFooter
- Conditional button showing
2026-02-23 23:05:10 +01:00
Chesterkxng fc1122861a chore: Interface update to accept null too 2026-02-23 23:03:22 +01:00
dhaanisi a4481dcfe9 Add Discord timestamp tool with copy + reverse conversion 2026-02-23 21:35:36 +05:30
dhaanisi 7fa5b42adc Add remove file option to JPG → PNG tool 2026-02-22 13:36:22 +05:30
Chesterkxng 01049644f4 feat: byte conversion across systems (SI, IEC) feature
closes #279
2026-02-15 20:57:20 +01:00
Chesterkxng 5be0801292 service name updated in test file 2026-02-14 19:36:01 +01:00
ChesterkxngandiSwiin 196c76a830 Improve clarity for List Group tool (issue #308)
Co-authored-by: iSwiin <iSwiin@users.noreply.github.com>
2026-02-14 19:27:15 +01:00
Conor Restall 328a423e0f feat: Improve tool search scoring and typo tolerance
•  Add weighted scoring and Levenshtein-based fuzzy matching in filterTools
•  Ensure title matches rank above description-only matches and keep existing token behavior
2026-01-10 22:43:54 +00:00
Conor Restall 8da70a7985 feat: tidy up some search keywords 2026-01-10 22:30:09 +00:00
Conor RestallandWarp a5ea80f1f3 feat: Improve tool search normalization for alias queries
•  Extend filterTools query normalization with alpha+digit token concatenation (e.g. base + 64 -> base64)
•  Document keyword-based synonym usage in filterTools
•  Expand filterTools tests to cover alias-style queries like pdf join and base 64

Co-Authored-By: Warp <agent@warp.dev>
2026-01-10 21:31:52 +00:00
Conor RestallandWarp 5b529a564a feat: Improve tool search (Phase 1)
* Implement token-based, whitespace-robust search in filterTools:
* Normalize queries by trimming, lowercasing, and collapsing internal whitespace.
* Split normalized query into tokens and require every token to match at least one of: localized name, description, shortDescription, or keywords.
* Keep user-type filtering behavior the same and apply it before search filtering.
* Return all tools (post user-type filter) when the normalized query is empty or only whitespace.
* Make Hero autocomplete respect the new search behavior:*  Use filterOptions={(options) => options} to disable MUI Autocomplete’s internal filtering.
* Rely solely on filterTools + filteredTools so queries like "pdf  " behave the same as "pdf" and support multi-word, order-insensitive searches.
* Add unit tests for Phase 1 search behavior:
* New src/tools/index.test.ts covering:
  * Empty and whitespace-only queries returning all tools.
  * Word-order and extra-whitespace robustness for queries like "pdf merge" vs "   merge   pdf  ".
  * Case-insensitive matching and multi-word queries for the Base64 tool.
  * Trailing spaces being ignored.
  * Non-English behavior by using localized Spanish strings (e.g. "unir pdf") to confirm locale-agnostic token matching.

Co-Authored-By: Warp <agent@warp.dev>
2026-01-10 13:23:59 +00:00
Chesterkxng 13fee3aefa chore:
- convertes type specified (generalUsers)
- category icon changed
2025-12-10 18:17:34 +01:00
Chesterkxng 29a174bc22 fix: data wrapped inside blob 2025-12-10 18:16:20 +01:00
Chesterkxng 29852a44dd chore: ToolAudioInput accepted types changed to supported conversion formats 2025-12-10 17:19:02 +01:00
Chesterkxng 46d4e1ce1f tests: convert audio test cases 2025-12-10 17:01:26 +01:00
Chesterkxng ff27f8debe chore: select values populated through AUDIO_FORMATS iteration 2025-12-10 16:50:18 +01:00
Chesterkxng 09456bf6ed chore:
- use of InitialValuesType
- cleaning up added after conversion
2025-12-10 16:47:51 +01:00
Chesterkxng cfc0ba3b41 chore:
- 'types.ts' file
- global variables including necessary details about audio formats added
2025-12-10 16:45:10 +01:00
Chesterkxng 82b56b4973 Chore:
- 'file' util added
- getFileExtension method
2025-12-10 16:43:04 +01:00
Chesterkxng adbc389c5d Merge branch 'main' into pr/Srivarshan-T/216 2025-12-10 10:55:56 +01:00
Ibrahima G. CoulibalyandGitHub 41c8d82859 Merge pull request #296 from mike-bricknell-barlow/feature/convert-time-to-decimal
Add tool to convert human time to decimal time
2025-12-07 16:43:28 +01:00
Chesterkxng d9917c6b3e chore:
- validations added for edge cases handling
- Multiple lines processing added
2025-12-05 18:03:55 +01:00
Chesterkxng e67612424d style: icon change 2025-12-05 18:01:07 +01:00
Chesterkxng 9d25c37f4b chore:
- time util file created
- time validation util function implemented
2025-12-05 17:59:23 +01:00
Mike Bricknell-Barlow b1f63a3207 Add tool to convert human time to decimal time 2025-12-02 12:52:52 +00:00
Chesterkxng 009a0dd6ad chore: checkbox used instead of switch 2025-11-30 17:59:06 +01:00
Chesterkxng 6ad57674ea chore: keywords added to list 2025-11-30 17:57:48 +01:00
Chesterkxng ef034f2b8b chore: void input edge case added to service 2025-11-30 17:56:43 +01:00
Chesterkxng 8cc7986c7f tests: rewritten test file to match main function struct 2025-11-30 17:55:49 +01:00
Learncold f30aeb45eb Add unicode encoder/decoder tool 2025-11-05 15:12:58 +09:00
Matus 691bef8304 refactor code structure - created types.ts and service.ts 2025-10-28 16:13:45 +01:00
Matus 0ee424fe12 Add full Images to PDF functionality with language updates and tests 2025-10-24 17:32:07 +02:00
Ibrahima G. Coulibaly f0e78e5cd4 chore: Replace "Buy me a coffee" with "Hire me" (main)
This commit replaces the "Buy me a coffee" button with a
"Hire me" button in the navbar. It also updates the
corresponding translation in the `en/translation.json` file.
The icon has been changed to a job search icon, and the
link points to a Google Drive document.
2025-10-03 15:41:05 +01:00
Ibrahima G. Coulibaly 9a9ce814fd ```
feat: fix Blob type in tools (main)

This commit fixes a type-related issue. The 'Blob'
constructor was used without specifying 'as any' for the
data argument in several tools. This change ensures
correctness and prevents potential type errors.

The following files were modified:
- src/pages/tools/video/change-speed/index.tsx
- src/pages/tools/video/crop-video/service.ts
- src/pages/tools/audio/trim/service.ts
- src/pages/tools/video/merge-video/service.ts
- src/pages/tools/video/rotate/service.ts
- src/pages/tools/image/generic/rotate/service.ts
- src/pages/tools/pdf/merge-pdf/service.ts
- src/pages/tools/pdf/rotate-pdf/service.ts
- src/pages/tools/video/compress/service.ts
- src/pages/tools/video/flip/service.ts
- src/pages/tools/video/trim/index.tsx
- src/pages/tools/video/loop/service.ts
- src/pages/tools/audio/extract-audio/service.ts
- src/pages/tools/pdf/split-pdf/service.ts
- src/pages/tools/audio/change-speed/service.ts
- src/pages/tools/image/generic/resize/service.ts
- src/pages/tools/video/gif/change-speed/index.tsx
- src/pages/tools/audio/merge-audio/service.ts
- src/pages/tools/video/video-to-gif/index.tsx
2025-10-02 22:33:34 +01:00
Ibrahima G. Coulibaly 28f4c64d30 feat: remove temperature conversion from generic-calc
This commit removes the temperature conversion tool from the
generic-calc tool. This is because the tool was causing issues.

The following files were modified:
- src/pages/tools/number/generic-calc/data/index.ts
- src/pages/tools/number/generic-calc/data/temperature.ts
- package.json
- .idea/workspace.xml
2025-10-02 22:18:34 +01:00
Ibrahima G. CoulibalyandGitHub 579cfeb55f Merge pull request #128
feat: temperature converter
2025-10-02 20:54:28 +01:00
Ibrahima G. CoulibalyandGitHub ee71c0d39c Merge pull request #230
fix (video): Missing loop video icon
2025-10-02 20:51:26 +01:00
Ibrahima G. CoulibalyandGitHub f889de8068 Merge pull request #256 from njfletcher215/trim-on-video-to-gif
added option to concurrently trim video
2025-10-02 20:45:24 +01:00
Nat Fletcher 20b5c322ad Changed the 'type' for WPA/WPA2/WPA3 to just 'WPA' 2025-09-25 02:28:57 -05:00