From 988b4ed2d956545dce09d04b6ebd544ab47acc18 Mon Sep 17 00:00:00 2001 From: AnimeshShaw Date: Sun, 26 Jul 2026 20:26:38 +0530 Subject: [PATCH 1/5] feat: Add Command Palette, PWA, new tools HMAC PQC cURL Image Base64 SQL and SEO accordions --- app/layout.tsx | 14 ++ app/tools/[toolId]/page.tsx | 23 +++ components/layout/AppShell.tsx | 9 +- components/layout/CommandPalette.tsx | 166 +++++++++++++++++ components/layout/Header.tsx | 24 ++- components/tools/CurlTool.tsx | 217 +++++++++++++++++++++++ components/tools/HmacTool.tsx | 253 ++++++++++++++++++++++++++ components/tools/ImageBase64Tool.tsx | 106 +++++++++++ components/tools/PQCTool.tsx | 255 +++++++++++++++++++++++++++ components/tools/SqlTool.tsx | 116 ++++++++++++ components/tools/ToolRenderer.tsx | 10 ++ lib/tools-config.ts | 5 + next-env.d.ts | 2 +- public/manifest.json | 17 ++ public/sw.js | 60 +++++++ tsconfig.tsbuildinfo | 2 +- 16 files changed, 1272 insertions(+), 7 deletions(-) create mode 100644 components/layout/CommandPalette.tsx create mode 100644 components/tools/CurlTool.tsx create mode 100644 components/tools/HmacTool.tsx create mode 100644 components/tools/ImageBase64Tool.tsx create mode 100644 components/tools/PQCTool.tsx create mode 100644 components/tools/SqlTool.tsx create mode 100644 public/manifest.json create mode 100644 public/sw.js diff --git a/app/layout.tsx b/app/layout.tsx index bd0e5fa..3025fab 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -34,6 +34,7 @@ export const metadata: Metadata = { follow: true, googleBot: { index: true, follow: true, 'max-image-preview': 'large' }, }, + manifest: '/manifest.json', alternates: { canonical: BASE_URL, }, @@ -42,6 +43,19 @@ export const metadata: Metadata = { export default function RootLayout({ children }: { children: React.ReactNode }) { return ( + +