- Estimate the true paper aspect from the perspective of the four corners
(Zhang & He) and snap to A-series/Letter, instead of stretching to the
longest edges.
- Keep native resolution (1754-3508px long side) and warp with cubic
interpolation, trimming a thin border.
- Replace the global contrast tweak with OpenCV scan filters: illumination
flattening (background division) plus ink levels and sharpening for
color/gray, adaptive threshold for B&W, and an original mode.
- Export color pages as JPEG, size PDF pages to A4 and scale OCR text.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Keep width and height editable, and align the side panel so sliders and px fields no longer overflow the right edge.
Co-authored-by: Cursor <cursoragent@cursor.com>
Decode the largest BMP or PNG frame for editing, export PNG-in-ICO, and open .ico from the home drop zone.
Co-authored-by: Cursor <cursoragent@cursor.com>
Crop, shrink, compress, and change aspect locally, and prompt for warp before showing an uncorrected preview. New pages default to auto paper ratio.
Co-authored-by: Cursor <cursoragent@cursor.com>
The agent talks to the host daemon over docker.sock, so binding the in-container
workspace path failed on the NAS.
Co-authored-by: Cursor <cursoragent@cursor.com>
act_runner does not resolve the docker service hostname here; rely on
CLI plus /var/run/docker.sock from the host runner instead.
Co-authored-by: Cursor <cursoragent@cursor.com>
The existing runner job image has no docker binary; provide CLI plus a privileged dind service for login/build/push.
Co-authored-by: Cursor <cursoragent@cursor.com>
Swap Document Server to Euro-Office, add blank-document creation, and restyle the app with an Office-like light/dark theme and compact editor toolbar.
Co-authored-by: Cursor <cursoragent@cursor.com>