From c5764e417238653751b9e0d89e3c1e140c9ce5ea Mon Sep 17 00:00:00 2001 From: abdullahalam123 Date: Mon, 1 Dec 2025 12:44:34 +0530 Subject: [PATCH] feat(favicon,repair-pdf): Add favicon support and implement PDF repair tool - Add favicon.ico to public directory for browser tab display - Update favicon references across all HTML pages with proper link tags for SVG, PNG, and ICO formats - Add Apple touch icon support for iOS devices - Create new repair-pdf.ts logic module for PDF repair functionality - Create new repair-pdf-page.ts utility module for page-level repair operations - Add repair-pdf.html page with UI for PDF repair tool - Register repair PDF tool in tools configuration and PDF tools registry - Update UI rendering utilities to support new repair tool - Improve favicon handling with multiple format fallbacks for cross-browser compatibility - Standardize favicon paths to use absolute URLs for consistency - Clean up whitespace and formatting in licensing.html for code consistency --- about.html | 5 +- contact.html | 5 +- faq.html | 5 +- index.html | 5 +- licensing.html | 20 +- privacy.html | 5 +- public/favicon.ico | Bin 0 -> 113875 bytes public/images/favicon.png | Bin 2771 -> 4505 bytes public/images/favicon.svg | 4 +- src/css/styles.css | 3 - src/js/config/pdf-tools.ts | 1 + src/js/config/tools.ts | 6 + src/js/logic/bookmark-pdf.ts | 549 +++++++++++-------------------- src/js/logic/cropper.ts | 6 +- src/js/logic/index.ts | 2 + src/js/logic/merge.ts | 2 +- src/js/logic/pdf-multi-tool.ts | 26 +- src/js/logic/repair-pdf-page.ts | 92 ++++++ src/js/logic/repair-pdf.ts | 128 +++++++ src/js/logic/reverse-pages.ts | 2 +- src/js/ui.ts | 20 +- src/js/utils/render-utils.ts | 6 +- src/pages/add-stamps.html | 5 +- src/pages/bookmark.html | 14 +- src/pages/form-creator.html | 5 +- src/pages/json-to-pdf.html | 5 +- src/pages/pdf-multi-tool.html | 5 +- src/pages/pdf-to-json.html | 5 +- src/pages/repair-pdf.html | 221 +++++++++++++ src/pages/table-of-contents.html | 5 +- terms.html | 5 +- vite.config.ts | 1 + 32 files changed, 759 insertions(+), 404 deletions(-) create mode 100644 public/favicon.ico create mode 100644 src/js/logic/repair-pdf-page.ts create mode 100644 src/js/logic/repair-pdf.ts create mode 100644 src/pages/repair-pdf.html diff --git a/about.html b/about.html index 7eeaf15..3aca48d 100644 --- a/about.html +++ b/about.html @@ -13,7 +13,10 @@