Commit Graph
81 Commits
Author SHA1 Message Date
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
alam00000 18b469a334 fix: add missing separator 2026-03-11 15:24:36 +05:30
Alam ff4e6672f1 Merge pull request #564 from Stephan-P/patch-2
Update tools.json - Dutch translation updated
2026-03-11 15:08:24 +05:30
Stephan Paternotte b60c254c74 Update tools.json - Dutch translation updated
Latest additions translated + Full review of BentoPDF translation refined
2026-03-10 19:21:43 +01:00
Stephan Paternotte 38596dc47c Update common.json - Dutch translation updated 2026-03-10 18:46:01 +01:00
alam00000 5232102ac0 feat: enhance PDF comparison with new change types and zoom functionality
- Added support for 'moved' and 'style-changed' change types in PDF comparison.
- Implemented category filters for changes, allowing users to filter by text, images, headers, annotations, formatting, and background.
- Introduced zoom functionality with buttons for zooming in, out, and resetting to default.
- Updated UI to reflect new change types and categories, including visual indicators for moved and style-changed items.
- Enhanced summary display to include counts for moved and style-changed changes.
- Refactored rendering logic to accommodate zoom levels and improve performance.
- Added tests for new change detection features and category assignments.
2026-03-10 13:51:23 +05:30
the0807 1401b9ee15 add Korean (ko) translation 2026-03-08 00:35:28 +09:00
alam00000 2aaea50031 feat: fix bug for remove blank pages tool. added i18n translations 2026-03-03 23:35:15 +05:30
Stephan Paternotte 841428f2e2 Update tools.json - Option Apply watermark to all pages
Option Apply watermark to all pages TRANSLATED
2026-03-02 07:03:06 +01:00
Max Bengtzén 5b7f1fc85f Add swedish translation 2026-02-27 13:43:20 +01:00
alam00000 2c6d36037a refactor: move PageWatermarkConfig interface to dedicated types file
feat(i18n): add missing translations for 5 languages
- be: common.close, upload.clearFiles
- zh: addStamps username fields
- zh-TW, tr, pt: compressPdf compression settings
2026-02-27 15:00:51 +05:30
Alam 0882bc9bc0 Merge pull request #518 from hagibr/update-portuguese-translation
Correction on pdfToExcel.name (Portuguese)
2026-02-26 20:33:06 +05:30
alam00000 88260c26ab Refactor color input fields and enhance watermark functionality
- Updated color input fields in various HTML pages to remove unnecessary classes for improved styling consistency.
- Modified the watermark node to include options for positioning and flattening watermarks.
- Enhanced the addTextWatermark function to support customizable positioning and page selection for watermarks.
- Added new controls for text and image watermarks in the UI, allowing users to specify text, font size, color, opacity, angle, and image scaling.
- Updated the WASM provider to use the latest version of pymupdf-wasm.
2026-02-26 19:40:22 +05:30
Alexandre Hagihara 6e47777c15 Correction on pdfToExcel.name 2026-02-26 09:06:34 -03:00
Alexandre Hagihara f5953d8c87 Updating the portuguese translations for the new tools 2026-02-25 14:34:28 -03:00
Alam 3fb779b231 Merge pull request #504 from Stephan-P/patch-2
Update tools.json
2026-02-22 23:39:33 +05:30
Stephan Paternotte 4f7f477898 Update common.json
interpunction corrected
2026-02-22 11:43:39 +01:00
Stephan Paternotte c94d15f305 Update tools.json 2026-02-21 10:50:58 +01:00
Stephan Paternotte 9283e89f19 Update common.json 2026-02-21 10:48:41 +01:00
alam00000 3cae20a10c feat: add Bates numbering tool with PDF processing capabilities
- Implemented bates-numbering-page.ts for handling Bates numbering logic.
- Created a new HTML page for Bates numbering functionality.
- Added style presets and file handling for multiple PDF uploads.
- Integrated user interface elements for file selection, style customization, and preview.
- Enhanced main.ts to support collapsible categories and compact mode for tool grid.
- Updated types for Bates numbering in bates-numbering-type.ts.
- Registered the new tool in tools.html and updated routing in vite.config.ts.
2026-02-21 14:05:48 +05:30
pavel-miniutka f129b732ae Belarusian translation update 2026-02-17 15:20:27 +03:00
alam00000 3cf435d59d feat: add custom branding, air-gapped deployment script, and updated self-hosting docs 2026-02-14 21:41:45 +05:30
Stephan Paternotte a9e007af66 Update tools.json
Translation of Workflow builder revisited
2026-02-10 17:45:40 +01:00
alam00000 5d8b83e105 Add visual workflow builder, fix critical bugs, and add Arabic i18n support 2026-02-08 17:05:40 +05:30
Alam 36ebb3b429 Merge pull request #457 from Stephan-P/patch-1
Update common.json
2026-02-05 19:03:42 +05:30
Alam 174eb0631e Merge pull request #458 from pavel-miniutka/main
Belarusian translation update
2026-02-05 19:03:26 +05:30
Frørup Andelskasse 86eaf1f045 Update tools.json 2026-02-03 14:27:30 +01:00
Frørup Andelskasse 2e50d4f717 Update common.json 2026-02-03 14:24:00 +01:00
Frørup Andelskasse a491d359e3 Create tools.json
Danish
2026-02-03 14:13:01 +01:00
Frørup Andelskasse 888ef253e7 Create common.json
Danish
2026-02-03 14:12:45 +01:00
pavel-miniutka 92636f33c5 Belarusian translation update 2026-02-03 12:35:45 +03:00
Stephan Paternotte 943abdd77a Update common.json
A few Dutch language corrections
2026-02-03 08:01:53 +01:00
Stephan Paternotte 7986107b57 Update tools.json
one faulty utf-8 character corrected
2026-02-02 18:46:26 +01:00
alam00000 70f31aa90e fix: Add internationalization support for various pages by updating text elements with data-i18n attributes for better localization 2026-02-02 16:30:59 +05:30
Alam 200359d2e2 Merge pull request #444 from Stephan-P/patch-1
Update common.json
2026-02-01 22:55:49 +05:30
Stephan Paternotte 6eb6d879f3 Update tools.json
Various corrections in the Dutch translation
2026-02-01 12:26:49 +01:00
Stephan Paternotte 55afb2f61e Update common.json
Dutch language updated
2026-02-01 12:12:07 +01:00
alam00000 325519b9f7 feat: add adjust colors and scanner effect pages with corresponding types and configurations 2026-02-01 12:21:14 +05:30
pavel-miniutka 9e1aeb178a Added Belarusian translation 2026-01-27 16:29:24 +03:00
alam00000 c2520f7736 fix: add missing comma 2026-01-26 22:57:32 +05:30
alam00000 62c373d76a fix: resolve i18n issues - URL duplication, translation loading, and caching
- Fix URL path duplication when clicking logo (added missing leading slash)
- Use network-first caching for translation files in service worker
- Add missing translation keys (common.close, upload.clearFiles) to all languages
- Add Dutch (nl) language support to URL regex patterns
- Bump service worker cache version to v8
2026-01-26 22:34:36 +05:30
Alam 4825997299 Merge branch 'main' into main 2026-01-26 15:28:56 +05:30
Stephan Paternotte 180befda84 Update tools.json
Additional translations: emailtopdf, fonttooutline + deskewpdf 
Fix indenting in line with latest EN sources
2026-01-15 10:05:11 +01:00
Stephan Paternotte 704ad60b26 Update common.json
Another in-between update
reformat indenting in line with latest EN sources
2026-01-15 10:03:03 +01:00
alam00000 90346d7ea9 feat: Simple Mode language routing and translation improvements
## Simple Mode Enhancements
- Add `simple-index.html` as dedicated homepage for Simple Mode
- Hide marketing sections (FAQ, How It Works, Related Tools) on tool pages
- Add simplified navbar and footer for tool pages in Simple Mode
- Configure vite preview server to handle language-prefixed URLs

## Language Routing
- Add middleware to rewrite language-prefixed URLs (e.g., /de/merge-pdf.html)
- Support all languages: en, de, es, fr, id, it, pt, tr, vi, zh, zh-TW
- Create .htaccess with internal rewrites for Apache/Hostinger hosting

## Translation Updates
- Add missing translations for digitalSignPdf, validateSignaturePdf,
  emailToPdf, fontToOutline, deskewPdf to es, pt, tr, zh-TW
- Add Digital Signature and Validate Signature to homepage translation keys
- Fix language regex patterns to include all supported languages
- Fix typo in encrypt-pdf.html
2026-01-14 02:31:44 +05:30
Alam 7eeae0bda5 Merge branch 'main' into add-spanish-translation 2026-01-13 22:45:05 +05:30
alam00000 446b399be2 refactor: extract navbar and footer into reusable handlebars partials
- Replace duplicated navbar markup across all HTML pages with {{> navbar }} partial
- Replace duplicated footer markup across all HTML pages with {{> footer }} partial
- Add TypeScript type definitions for vite-plugin-handlebars integration
- Update vite.config.ts to support handlebars partial compilation
- Update tsconfig.json to include handlebars type definitions
- Update nginx.conf for proper static file serving with partials
- Update translation files for de, pt, tr, vi, and zh-TW locales
- Reduce code duplication and improve maintainability across 13+ HTML pages
- Ensure consistent navbar and footer behavior across the entire application
2026-01-13 15:13:57 +05:30
abdullahalam123 dfd56c12d5 refactor: extract navbar and footer into reusable partials
- Extract navbar component from index.html into src/partials/navbar.html
- Extract footer component from index.html into src/partials/footer.html
- Add update-partials.js script to automate partial injection into page templates
- Update all 80+ page templates to use injected navbar and footer partials
- Update vite.config.ts to support partial file processing
- Update package.json and package-lock.json with build script changes
- Sync all translation files (de, en, fr, id, it, pt, tr, vi, zh, zh-TW) with latest keys
- Improves maintainability by centralizing navbar and footer updates across all pages
2026-01-12 22:11:01 +05:30
NightFeather 5e9ac1c492 Merge branch 'main' into i18n/zh-TW 2026-01-12 15:55:44 +08:00
Alam 2910a3f72d Merge pull request #282 from alexandreforeis/feat-pt-br
feat(i18n): add Portuguese (Brazil) translation
2026-01-12 12:46:20 +05:30