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
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 and Warp
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 Restall and Warp
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
Srivarshan-T
62cd44a0d6
Merge branch 'feat/aac-to-mp3' of https://github.com/Srivarshan-T/omni-tools into feat/aac-to-mp3
2025-07-25 14:05:18 +05:30
Srivarshan-T
dffabc8134
feat: implement audio converter tool with support for MP3, AAC, and WAV formats
2025-07-25 13:54:48 +05:30
Ibrahima G. Coulibaly
56e0f1696c
chore: translate userTypes
2025-07-22 19:47:09 +01:00
Ibrahima G. Coulibaly
6fddf8ec42
chore: CATEGORIES_USER_TYPES_MAPPINGS
2025-07-22 19:37:59 +01:00
Ibrahima G. Coulibaly
e27b893548
chore: show only necessary tags on a category
2025-07-22 19:09:41 +01:00
Ibrahima G. Coulibaly
ed81954bf8
fix: misc
2025-07-22 18:53:03 +01:00
AshAnand34
1cae1c9fda
Refactor UserTypeFilter component to use Chips for selection and update user type filtering logic
2025-07-21 21:22:05 -07:00
AshAnand34
d5c71b479e
Fixing errors with userTypes
2025-07-18 15:03:26 -07:00
AshAnand34
9e41071c01
Merge branch 'main' into tools-filtering
2025-07-18 14:45:15 -07:00
Ibrahima G. Coulibaly
e7ac590023
fix: i18n tsc
2025-07-15 19:42:34 +01:00
Ibrahima G. Coulibaly
bf2668b963
fix: i18n
2025-07-15 18:30:02 +01:00
Ibrahima G. Coulibaly
73224021d6
Merge branch 'main' of https://github.com/iib0011/omni-tools into fork/y1hao/bookmark
...
# Conflicts:
# src/components/Hero.tsx
# src/components/ToolHeader.tsx
# src/components/ToolLayout.tsx
# src/tools/defineTool.tsx
2025-07-15 14:08:42 +01:00
Ibrahima G. Coulibaly
1031db7ed2
chore: refine bookmarking
2025-07-15 14:01:38 +01:00
Ibrahima G. Coulibaly
4441f987d2
feat: password generator to test translation
2025-07-14 18:33:59 +01:00
Ibrahima G. Coulibaly
3b5f852287
fix: translation related behaviors
2025-07-14 18:04:30 +01:00
Ibrahima G. Coulibaly
6c9898f2d3
fix: tsc
2025-07-14 14:51:46 +01:00
Ibrahima G. Coulibaly
c64c29878e
chore: add i18n to meta script
2025-07-14 13:55:01 +01:00
Ibrahima G. Coulibaly
c138b65bbd
chore: i18n in meta
2025-07-14 12:47:05 +01:00
Yihao Wang
03d49e384f
Add bookmark button to tool page
2025-07-14 14:02:17 +12:00
Ibrahima G. Coulibaly
24e0e38b4a
fix: tsc
2025-07-13 15:39:12 +01:00
AshAnand34
187e9b9c4d
fix: bug with missing longDescription in i18n property fixed
2025-07-12 23:17:29 -07:00
AshAnand34
f22bb8bd57
feat: add internationalization support
2025-07-12 23:02:35 -07:00
AshAnand34
18ba3f70d8
Added user types to filter the tools based on targeted audience
2025-07-11 15:25:01 -07:00
Ibrahima G. Coulibaly
a0e3d2b337
Merge branch 'main' of https://github.com/iib0011/omni-tools into fork/AshAnand34/xml-tools
...
# Conflicts:
# src/tools/defineTool.tsx
# src/tools/index.ts
2025-07-08 22:45:09 +01:00
AshAnand34
6b2070b39f
feat(xml): add XML tools for validation, beautification, and viewing
2025-07-08 12:56:31 -07:00
Ibrahima G. Coulibaly
f3ed70258e
fix(audio): misc
2025-07-08 17:43:44 +01:00
AshAnand34
76245edd34
feat: add audio extraction tool to convert video files to audio formats (AAC, MP3, WAV)
2025-07-07 14:49:14 -07:00
Ibrahima G. Coulibaly
f0ac25c60b
Merge branch 'main' of https://github.com/iib0011/omni-tools into generic-calc
...
# Conflicts:
# .idea/workspace.xml
# src/tools/defineTool.tsx
2025-04-17 08:12:08 +01:00
Ibrahima G. Coulibaly
6310fbdc0e
chore: use full meta init
2025-04-17 08:03:18 +01:00
Ibrahima G. Coulibaly
1c22bf4c5b
chore: hideCopy if video or audio
2025-04-03 20:04:25 +00:00
Ibrahima G. Coulibaly
a0ebd9c3b6
chore: move from png to image-generic
2025-04-02 20:48:00 +00:00
Ibrahima G. Coulibaly
07debcb6dc
fix: tools by category order
2025-04-02 04:37:30 +00:00
Ibrahima G. Coulibaly
8f42d2dc27
feat: gif resize
2025-04-02 04:25:02 +00:00
Ibrahima G. Coulibaly
08801116a7
feat: image resize init
2025-04-02 03:46:42 +00:00
Lukas Herajt
a3d75e57ed
added time between 2 dates
2025-03-27 10:54:51 -04:00
Ibrahima G. Coulibaly
21ee0a7ac5
chore: show new tools in landing
2025-03-27 05:03:06 +00:00
Ibrahima G. Coulibaly
e6f54a3f2b
feat: split pdf
2025-03-26 05:43:59 +00:00
Chesterkxng
3c51268397
feat: convert-days-to-hours (time tools)
2025-03-24 20:23:28 +00:00
Ibrahima G. Coulibaly
d76abec8c0
feat: trim video
2025-03-10 04:13:10 +00:00
Ibrahima G. Coulibaly
c5f4f678fd
Merge remote-tracking branch 'origin/main' into fork/TheLukasHenry/createUIsForTools
...
# Conflicts:
# .idea/workspace.xml
2025-03-09 01:51:30 +00:00
Ibrahima G. Coulibaly
8661fabe7d
refactor: use ToolContent
2025-03-09 01:22:23 +00:00
Ibrahima G. Coulibaly
cf1c0e7e57
feat: csv to json
2025-03-09 00:41:59 +00:00
Ibrahima G. Coulibaly
71e052ab4d
feat: remove duplicate lines
2025-03-02 02:58:50 +00:00
Ibrahima G. Coulibaly
d2eb7030d8
feat: json pretty
2025-02-27 13:05:38 +00:00