Mini Utilities v0.2.0: extreme PDF compression (GS+qpdf), DWG→DXF, paste support, drag-drop layers

- Extreme PDF compression via direct Ghostscript + qpdf pipeline
  (PassThroughJPEGImages=false, QFactor 1.5, 72 DPI downsample)
- DWG→DXF converter via libredwg (Docker only)
- PDF unlock in-app via Stirling PDF proxy
- Removed PDF/A tab (unused)
- Paste (Ctrl+V) on all file drop zones
- Mouse drag-drop reordering on thermal layers
- Tabs reorganized into 2 visual rows
- Dockerfile: added ghostscript, qpdf, libredwg
This commit is contained in:
AI Assistant
2026-03-08 21:44:43 +02:00
parent 94b342e5ce
commit 12b7bca990
7 changed files with 1670 additions and 99 deletions
+3 -2
View File
@@ -29,8 +29,9 @@ WORKDIR /app
ENV NODE_ENV=production
# GDAL/ogr2ogr for real GeoPackage export (parcel-sync module)
RUN apk add --no-cache gdal gdal-tools
# GDAL/ogr2ogr for GeoPackage export, libredwg for DWG→DXF,
# ghostscript+qpdf for extreme PDF compression (direct, not via Stirling)
RUN apk add --no-cache gdal gdal-tools libredwg ghostscript qpdf
RUN addgroup --system --gid 1001 nodejs
RUN adduser --system --uid 1001 nextjs