Commit Graph
77 Commits
Author SHA1 Message Date
alam00000 1d9b7c2a07 feat(multi-pdf): enhance PDF multi-tool functionality to allow drag n drop of PDF and images
fix(ocr): pin font CDN to rawcdn.githack.com with commit SHAs
2026-05-29 20:05:50 +05:30
alam00000 fc941350b3 feat(i18n): fill missing translations across 19 locales after #658 + #664 2026-05-08 21:01:44 +05:30
Alam a45f7fb48e Merge pull request #664 from Skillkiller/translation
Localize status messages and UI elements across various tools
2026-05-08 19:44:24 +05:30
Alam 5f889bcc0a Merge pull request #658 from Skillkiller/translate-settings
Refactor modals into partials and add missing i18n keys for settings
2026-05-08 19:36:04 +05:30
alam00000 7e9e8f4afd fix(merge): page labels, retain-labels option, and workflow alignment with cpdf 2026-05-03 13:28:25 +05:30
alam00000 ea53689bba fix: PDF Timestamp bug 2026-05-01 13:02:53 +05:30
alam00000 ef3dab5aeb feat(workflow): add altenate merge tool and translate workflow node and engine errors across locales 2026-04-30 13:16:48 +05:30
Sebastian Espei 4e1f8c5a24 fix: add localization for how it works section in bookmark tool 2026-04-17 15:52:53 +00:00
Sebastian Espei 8c97768d74 fix: add localization for CSV and JSON format messages in bookmark tool 2026-04-17 15:40:50 +00:00
Sebastian Espei 9c3f652553 fix: replace hardcoded strings with localized messages for table of contents functionality 2026-04-17 15:39:13 +00:00
Sebastian Espei 4f9431b23e fix: remove dupplicate localization andupdate messages in multiple languages for upload certificate 2026-04-17 15:15:08 +00:00
Sebastian Espei 7f42080a38 fix: update localization for binarizeLabel in tools.json 2026-04-17 14:56:34 +00:00
Sebastian Espei a8b2b241d1 fix: update localization for addBookmark in table of contents 2026-04-17 14:56:28 +00:00
Sebastian Espei b9dacf5537 refactor(i18n): centralize unknownError and unify pdfToText note keys 2026-04-17 14:40:02 +00:00
Sebastian Espei 0ea7c69b25 fix: add missing localization to wasm settings 2026-04-17 11:39:50 +00:00
Sebastian Espei 84f13cdb93 fix: add missing localization to sign PDF tool 2026-04-17 11:21:05 +00:00
Sebastian Espei 9bc846249e fix: add missing localization to OCR PDF tool 2026-04-17 11:07:03 +00:00
Sebastian Espei 2879557d6c feat(i18n): add RTL language detection note to localization files and update HTML 2026-04-16 21:32:24 +00:00
Sebastian Espei 7e61a543e7 feat(i18n): add auto-extract existing bookmarks localization for edit bookmarks 2026-04-16 19:58:49 +00:00
Sebastian Espei 9cec7fa459 feat(i18n): add unknown error messages to localization files and use it 2026-04-16 19:29:05 +00:00
Sebastian Espei 0f9eb1bc0b fix(i18n): update label for table of contents title in German localization 2026-04-16 16:40:57 +00:00
Sebastian Espei 63707f0a18 feat(i18n): localize status messages and UI elements across various tools 2026-04-16 16:00:40 +00:00
Sebastian Espei 5cc2ec3416 feat: add compact mode and advanced settings to localization 2026-04-14 19:52:42 +00:00
alam00000 bfe4e5b663 feat: make Docker container port configurable via PORT env var
fix: preserve original filename when downloading processed files
2026-04-05 13:44:16 +05:30
alam00000 ecfa571215 feat: add PDF overlay and underlay functionality 2026-04-01 18:11:36 +05:30
alam00000 9a7cf1636b feat: add support for disabling specific tools in self-hosting
- Introduced build-time and runtime options to disable tools for compliance or security.
- Updated documentation to include instructions for disabling tools in Docker and Kubernetes setups.
- Added translations for disabled tool messages in multiple languages.
- Implemented logic to filter out disabled tools from the toolbox and shortcuts in the application.
- Created utility functions to manage disabled tools configuration.
2026-03-28 23:45:17 +05:30
Alam a90f74c719 Merge pull request #576 from InstaZDLL/feat/timestamp-pdf
feat: add Timestamp PDF tool with RFC 3161 support
2026-03-27 11:03:57 +05:30
alam00000 e3216dddc5 feat: add PDF to CBZ conversion tool with metadata support
- Updated main.ts to include 'PDF to CBZ' in the tools list.
- Added new types for CBZ options and comic metadata in pdf-to-cbz-type.ts.
- Implemented comic-info utility functions for generating ComicInfo.xml and metadata OPF files.
- Created pdf-to-cbz.html page with UI for PDF to CBZ conversion, including options for image format, quality, and metadata.
- Updated vite.config.ts to route to the new PDF to CBZ page.
2026-03-24 14:55:51 +05:30
alam00000 3ca19af354 feat: add TIFF conversion options and integrate wasm-vips for image processing
- Updated README.md to include new dependencies: wasm-vips, pixelmatch, diff, and microdiff.
- Added wasm-vips to package.json and package-lock.json for advanced TIFF encoding.
- Enhanced localization files with new options for DPI, compression, color mode, and multi-page TIFF saving.
- Implemented UI changes in pdf-to-tiff.html to allow users to select DPI, compression type, color mode, and multi-page options.
- Refactored pdf-to-tiff-page.ts to utilize wasm-vips for TIFF encoding, replacing previous UTIF implementation.
- Introduced TiffOptions interface in pdf-to-tiff-type.ts for better type management.
- Updated Vite configuration to exclude wasm-vips from dependency optimization.
2026-03-24 13:24:50 +05:30
Alam b732ee7925 Merge pull request #565 from Skillkiller/translate-pdf-to-image
Implement missing i18n translations for PDF-to-Image modules
2026-03-24 11:55:11 +05:30
alam00000 477839f106 feat: add "Add Page Labels" tool to the application
- Introduced a new tool for adding page labels to PDF documents, allowing users to apply Roman numerals, prefixes, and custom numbering ranges.
- Created a new HTML page for the tool with a user-friendly interface for file upload and label rule configuration.
- Implemented logic for handling file uploads, processing PDF files, and applying page labels based on user-defined rules.
- Added necessary types and utility functions for managing page label styles and normalization of start values.
- Updated main application configuration to include the new tool in the navigation.
- Added tests for page label utilities to ensure correct functionality.
2026-03-16 14:34:27 +05:30
InstalZDLL dfd0ebcfc5 feat: add Timestamp PDF tool with RFC 3161 support
Add document timestamping to the Secure PDF section using RFC 3161
protocol. Users can select from preset TSA servers (DigiCert, Sectigo,
SSL.com, Entrust, FreeTSA) or enter a custom TSA URL. No personal
certificate is required — only a cryptographic hash is sent to the server.

Key changes:
- Timestamp PDF page with TSA server selector, FAQ and SEO structured data
- timestampPdf() function with CORS proxy URL resolution
- TimestampNode for the workflow engine
- Tool entry in Secure PDF category + homepage i18n
- Built-in CORS proxy middleware for dev/preview
- Translations for all 16 languages

Tested with DigiCert, Sectigo and Entrust TSA servers. Timestamps are
verifiable in Adobe Acrobat (ETSI.RFC3161 SubFilter).
2026-03-15 00:30:53 +01:00
luna-cant-codeandcoderabbitai[bot] f39b54a8ca Update public/locales/de/common.json
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-03-14 17:29:05 +01:00
luna-cant-code 16bc667daf fixed typos 2026-03-14 17:12:17 +01:00
luna-cant-codeandcoderabbitai[bot] 3a9fc44355 Update public/locales/de/common.json
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-03-14 17:04:03 +01:00
luna-cant-codeandcoderabbitai[bot] db38061ad9 Update public/locales/de/common.json
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-03-14 17:03:50 +01:00
luna-cant-codeandcoderabbitai[bot] a95ce74b58 Update public/locales/de/common.json
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-03-14 17:03:12 +01:00
luna-cant-codeandcoderabbitai[bot] 3b45de70a6 Update public/locales/de/common.json
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-03-14 15:01:30 +01:00
luna-cant-codeandcoderabbitai[bot] da9e7a8b11 Update public/locales/de/common.json
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-03-14 15:01:18 +01:00
luna-cant-codeandcoderabbitai[bot] 6cb614fadb Update public/locales/de/common.json
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-03-14 15:01:01 +01:00
luna-cant-codeandcoderabbitai[bot] e4b6ae32ed Update public/locales/de/common.json
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-03-14 15:00:45 +01:00
luna-cant-codeandcoderabbitai[bot] 2403e13d26 Update public/locales/de/common.json
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-03-14 15:00:32 +01:00
luna-cant-codeandcoderabbitai[bot] 3ecdcb13e8 Update public/locales/de/common.json
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-03-14 15:00:03 +01:00
luna-cant-codeandcoderabbitai[bot] 88eac45452 Update public/locales/de/common.json
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-03-14 14:59:41 +01:00
luna-cant-code 3db95665e5 Merge branch 'main' into translation-de 2026-03-14 14:48:03 +01:00
Sebastian Espei 2ede256de2 Add localization for loading page count in various PDF processing pages 2026-03-10 20:13:13 +01:00
Sebastian Espei 571ce07af6 Add localization for PDF to BMP and PDF to TIFF conversion alerts and loader messages 2026-03-10 19:55:21 +01:00
Sebastian Espei 8d26378611 Add localization for PDF to WebP conversion alerts and loader messages 2026-03-10 19:52:38 +01:00
Sebastian Espei 37d95e249d Add localization for PDF to PNG conversion alerts and loader messages 2026-03-10 19:18:39 +01:00
Sebastian Espei 01c4d3bd7c Add localization for PDF to JPG conversion alerts and loader messages 2026-03-10 19:17:17 +01:00