Commit Graph
689 Commits
Author SHA1 Message Date
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
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
Chesterkxng 7334e55191 chore: Case correction 2026-03-16 15:36:29 +01:00
Chesterkxng 5f1e1a02c6 Merge branch 'main' into pr/wz-Tan/333 2026-03-16 15:07:50 +01:00
wz 750e3ff600 fix: broken i18n meta tag for audio converter tool 2026-03-16 08:28:27 +08:00
Chesterkxng 64e40d7c87 chore: error thrown on delimiter missing 2026-03-15 03:41:27 +01:00
Chesterkxng d6d33c799d chore: improve configurability and content
- Allow custom delimiter input beyond preset options
- Add full i18n translation support
- Fix example cards data and titles
2026-03-15 03:23:18 +01:00
Chesterkxng bd2ee9093c chore: rewritten testcase file since behaviour updated 2026-03-15 03:20:41 +01:00
Chesterkxng 8398915910 - behaviour slightly change03:19chore: refactor service internals
- Flatten JSON using recursive traversal instead of iterative approach
- Extract header collection to shared util
- Import InitialValuesType from types.ts
- Replace bare primitive fallback with explicit error throw
- Use CRLF line endings to comply with RFC 4180
2026-03-15 03:20:10 +01:00
Chesterkxng 8b046e93e3 chore: move types, remove unsafe quoting option, broaden delimiter type
- Move InitialValuesType to types.ts
- Remove 'never' quote option — unsafe and produces invalid CSV when values contain double-quotes
- Widen delimiter type from union to string to support custom delimiters
2026-03-15 03:11:53 +01:00
Chesterkxng f6e1c13751 chore: getJsonHeaders as util function since reusable 2026-03-15 03:08:07 +01:00
dhaanisi 7f1fe12cb7 test: add unit tests for json to csv converter 2026-03-14 19:10:21 +05:30
Dhani ShendeandGitHub 3cb12c55ff Merge branch 'main' into feature/json-to=csv 2026-03-14 16:55:13 +05:30
dhaanisi 507c4cdf47 feat: add JSON to CSV converter 2026-03-14 16:40:20 +05:30
Chesterkxng b39ca80f0c chore:
- Select component used instead of menuItem
- i8n added to options
2026-03-14 03:48:27 +01:00
Chesterkxng 3002da3871 chore: margin bottom added on option components (for visual separation) 2026-03-14 03:35:10 +01:00
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