diff --git a/src/tools/index.ts b/src/tools/index.ts index aa861c93..a30c500c 100644 --- a/src/tools/index.ts +++ b/src/tools/index.ts @@ -1,6 +1,7 @@ import { tool as base64FileConverter } from './base64-file-converter'; import { tool as base64StringConverter } from './base64-string-converter'; import { tool as basicAuthGenerator } from './basic-auth-generator'; +import { tool as maliciousLinksTester } from './malicious-links-tester'; import { tool as asciiTextDrawer } from './ascii-text-drawer'; @@ -128,6 +129,7 @@ export const toolsByCategory: ToolCategory[] = [ httpStatusCodes, jsonDiff, safelinkDecoder, + maliciousLinksTester, ], }, { diff --git a/src/tools/malicious-links-checker/index.ts b/src/tools/malicious-links-checker/index.ts new file mode 100644 index 00000000..8e82b2e6 --- /dev/null +++ b/src/tools/malicious-links-checker/index.ts @@ -0,0 +1,12 @@ +import { ShieldCheck } from '@vicons/tabler'; +import { defineTool } from '../tool'; + +export const tool = defineTool({ + name: 'Malicious Links Checker', + path: '/malicious-links-checker', + description: 'Check an url against Google Safe Browsing service', + keywords: ['malicious', 'links', 'checker', 'check', 'safe', 'safe-browsing', 'google'], + component: () => import('./malicious-links-checker.vue'), + icon: ShieldCheck, + createdAt: new Date('2024-05-11'), +}); diff --git a/src/tools/malicious-links-checker/malicious-links-checker.vue b/src/tools/malicious-links-checker/malicious-links-checker.vue new file mode 100644 index 00000000..9011a64c --- /dev/null +++ b/src/tools/malicious-links-checker/malicious-links-checker.vue @@ -0,0 +1,64 @@ + + +