alam00000
0040317e48
feat(seo): canonicalize URLs, clean structured data, add audit gate
...
- Canonicals/hreflang/og point to www.bentopdf.com everywhere
- Drop fake aggregateRating; add Organization + breadcrumb JSON-LD
- Sitemap: filter 404/wasm-settings, mtime-based lastmod
- Rename locale ua → uk (correct ISO 639-1)
- Self-hoster: SITE_URL build arg, ROBOTS_NOINDEX runtime env
- Simple Mode indexable by default
- nginx: collapse .html and /index.html via 301
- SEO audit script + PR gate; runtime config noise fixed
- a11y contrast fix; language switcher gets search + scroll
- robots.txt: drop Crawl-delay
2026-04-29 12:04:34 +05:30
alam00000
ac296cdb7f
feat(security): add security headers documentation and update nginx configuration
2026-04-20 16:03:22 +05:30
alam00000
df3567a61f
fix(build): restore tsc compat after vitest bundler type drift
2026-04-18 13:53:02 +05:30
alam00000
b4779bb49b
feat: enhance sanitization
2026-04-17 23:40:39 +05:30
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
ffddca2a7d
fix: reverted nginx base image to use unprivileged version
2026-04-04 12:47:13 +05:30
alam00000
046a421591
fix: update nginx image version to 1.28.3-alpine-slim in Dockerfiles
2026-04-01 14:08:28 +05:30
alam00000
23b072ea10
feat: add Trivy security scan workflow and update Dockerfiles for vulnerability scanning
2026-03-17 22:54:00 +05:30
alam00000
77da6d7a7d
feat: integrate Tesseract.js with improved language availability and font handling
...
- Refactored OCR page recognition to utilize a configured Tesseract worker.
- Added functions to manage font URLs and asset filenames based on language.
- Implemented language availability checks and error handling for unsupported languages.
- Enhanced PDF workflow to display available OCR languages and handle user selections.
- Introduced utility functions for resolving Tesseract asset configurations.
- Added tests for OCR functionality, font loading, and Tesseract runtime behavior.
- Updated global types to include environment variables for Tesseract and font configurations.
2026-03-14 15:50:30 +05:30
alam00000
957b78fafd
fix: revert cropperjs dependency to version 1.6.2 and adjust Docker build commands for CORS proxy secrets
2026-03-01 21:29:13 +05:30
alam00000
0695361469
feat: add CORS proxy configuration to Dockerfiles
2026-02-28 21:59:49 +05:30
alam00000
3cf435d59d
feat: add custom branding, air-gapped deployment script, and updated self-hosting docs
2026-02-14 21:41:45 +05:30
alam00000
75b1d67fbd
feat: add support for default UI language configuration and non-root Dockerfile
2026-02-13 13:45:11 +05:30