Commit Graph

180 Commits

Author SHA1 Message Date
Djokavex
6d8ba32bed Change colors.
Some checks are pending
Build and Push Docker Images (Default + Simple Mode) / build-and-release (push) Waiting to run
Build and Push Docker Images (Default + Simple Mode) / build-amd64 (map[name:default simple_mode:false suffix:]) (push) Waiting to run
Build and Push Docker Images (Default + Simple Mode) / build-amd64 (map[name:simple simple_mode:true suffix:-simple]) (push) Waiting to run
Build and Push Docker Images (Default + Simple Mode) / build-arm64 (map[name:default simple_mode:false suffix:]) (push) Waiting to run
Build and Push Docker Images (Default + Simple Mode) / build-arm64 (map[name:simple simple_mode:true suffix:-simple]) (push) Waiting to run
Build and Push Docker Images (Default + Simple Mode) / merge-manifests-ghcr (map[name:default suffix:]) (push) Blocked by required conditions
Build and Push Docker Images (Default + Simple Mode) / merge-manifests-ghcr (map[name:simple suffix:-simple]) (push) Blocked by required conditions
Build and Push Docker Images (Default + Simple Mode) / push-to-dockerhub (map[name:default suffix:]) (push) Blocked by required conditions
Build and Push Docker Images (Default + Simple Mode) / push-to-dockerhub (map[name:simple suffix:-simple]) (push) Blocked by required conditions
CodeQL / Analyze (javascript-typescript) (push) Waiting to run
Deploy static content to Pages / deploy (push) Waiting to run
Trivy Security Scan / scan-image (map[file:Dockerfile name:bentopdf]) (push) Waiting to run
Trivy Security Scan / scan-image (map[file:Dockerfile.nonroot name:bentopdf-nonroot]) (push) Waiting to run
Trivy Security Scan / scan-dependencies (push) Waiting to run
Trivy Security Scan / scan-config (push) Waiting to run
2026-04-18 21:22:49 +02:00
alam00000
7527187812 feat(Security): fixes
Some checks failed
Build and Push Docker Images (Default + Simple Mode) / build-and-release (push) Has been cancelled
Build and Push Docker Images (Default + Simple Mode) / build-amd64 (map[name:default simple_mode:false suffix:]) (push) Has been cancelled
Build and Push Docker Images (Default + Simple Mode) / build-amd64 (map[name:simple simple_mode:true suffix:-simple]) (push) Has been cancelled
Build and Push Docker Images (Default + Simple Mode) / build-arm64 (map[name:default simple_mode:false suffix:]) (push) Has been cancelled
Build and Push Docker Images (Default + Simple Mode) / build-arm64 (map[name:simple simple_mode:true suffix:-simple]) (push) Has been cancelled
Build and Push Docker Images (Default + Simple Mode) / merge-manifests-ghcr (map[name:default suffix:]) (push) Has been cancelled
Build and Push Docker Images (Default + Simple Mode) / merge-manifests-ghcr (map[name:simple suffix:-simple]) (push) Has been cancelled
Build and Push Docker Images (Default + Simple Mode) / push-to-dockerhub (map[name:default suffix:]) (push) Has been cancelled
Build and Push Docker Images (Default + Simple Mode) / push-to-dockerhub (map[name:simple suffix:-simple]) (push) Has been cancelled
CodeQL / Analyze (javascript-typescript) (push) Has been cancelled
Deploy static content to Pages / deploy (push) Has been cancelled
Trivy Security Scan / scan-image (map[file:Dockerfile name:bentopdf]) (push) Has been cancelled
Trivy Security Scan / scan-image (map[file:Dockerfile.nonroot name:bentopdf-nonroot]) (push) Has been cancelled
Trivy Security Scan / scan-dependencies (push) Has been cancelled
Trivy Security Scan / scan-config (push) Has been cancelled
2026-04-18 16:58:55 +05:30
alam00000
b4779bb49b feat: enhance sanitization 2026-04-17 23:40:39 +05:30
Alam
d92ee1a003 Merge pull request #666 from pavel-miniutka/main
Belarusian translation update
2026-04-17 18:21:57 +05:30
Alam
2311125d92 Merge branch 'main' into main 2026-04-17 18:21:03 +05:30
Alam
2807489f2b Merge pull request #628 from SerhiiZahuba/main
Added Ukrainian translation
2026-04-17 18:18:15 +05:30
pavel-miniutka
bb433b4afb more fixes 2026-04-17 14:32:18 +03:00
pavel-miniutka
f4a01abffb Belarusian translation update 2026-04-17 14:20:46 +03:00
tkymmm
dc87af90ae Update tools.json 2026-04-10 18:13:08 +09:00
tkymmm
1b3df67c47 Add files via upload 2026-04-10 17:31:51 +09:00
Stephan Paternotte
2ff4272133 Update common.json - Dutch language
Corrections of automated translations
2026-04-06 22:13:10 +02: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
Stephan Paternotte
5b2d764a10 Update tools.json - Dutch language updates
A few more updates to the Dutch translation
2026-04-03 10:23:08 +02:00
dedys
e64595a42f Added Ukrainian translation 2026-04-03 10:21:58 +03:00
Stephan Paternotte
635f031e2c Update tools.json - Corrections to Dutch translation of Overlay related additions 2026-04-01 18:34:12 +02:00
alam00000
ecfa571215 feat: add PDF overlay and underlay functionality 2026-04-01 18:11:36 +05:30
Stephan Paternotte
6c1962587a Update common.json - Dutch language updated
two additional lines in Merge PDFs
2026-03-29 15:51:50 +02:00
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
Stephan Paternotte
c789fd8afb Update tools.json - Typos corrected in Dutch language 2026-03-28 07:42:34 +01:00
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
Stephan Paternotte
6a8d8cf268 Update tools.json
Typo's corrected.
AI check worked very well !
2026-03-25 11:27:46 +01:00
Stephan Paternotte
f951cad66c Update tools.json - Alerts added
Added alerts translated incl. closing comma's for preceding lines
2026-03-25 11:19:26 +01:00
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
Stephan Paternotte
3d82955b81 Minor Dutch language corrections 2026-03-20 15:29:39 +01:00
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
Alam
dae6f1b15f Merge pull request #575 from luna-cant-code/translation-de
Started translating to German
2026-03-15 19:39:24 +05:30
Alam
b107acb00c Merge pull request #555 from xtotdam/russian_translation
add Russian translation
2026-03-15 19:36:04 +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-code
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-code
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-code
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-code
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-code
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-code
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-code
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-code
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-code
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-code
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-code
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
xtotdam
cb4db2d762 fix rabbitai bot suggestions 2026-03-14 14:48:49 +03:00
xtotdam
03ecaf8603 add ru to nginx.conf and sw.js 2026-03-14 14:26:22 +03: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
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