Commit Graph

6 Commits

Author SHA1 Message Date
alan a979a6b143 Add rich previews for copied files 2026-09-09 11:09:35 +01:00
alan 4522fdbce1 Bound clipboard payloads and image parsing
The capture daemon read the whole clipboard payload into memory and handed
it to Pillow, zbarimg and tesseract with no limit. Payloads now stream
through a capped reader (32 MiB images, 4 MiB text, 5 s deadline) and are
dropped when exceeded; image dimensions come from the container header
without decoding, and QR/OCR only run under 40 megapixels. The OCR backfill
script applies the same pixel guard. Limits are overridable via
CLIPBOARD_MAX_IMAGE_BYTES, CLIPBOARD_MAX_TEXT_BYTES, CLIPBOARD_MAX_PARSE_PIXELS.
2026-09-08 15:20:10 +01:00
alan 2c999201db Add legacy install and shortcut migration 2026-09-06 00:51:40 +01:00
alan 2e6a2e8da1 Rename plugin id to alanfortlink.clipboard (manifest, IPC, bindings, scripts, docs) 2026-09-05 23:33:55 +01:00
alan 8027fcd936 OCR search: tesseract on captured images, searchable + preview panel, settings (ocr/ocrLang), backfill script; fix tesseract flag 2026-09-05 23:17:50 +01:00
alan 66ba5bd3db Floating card window, retention settings (maxAgeDays/historyLimit/maxRows), pause/resume (Ctrl+= + IPC), LICENSE, README with screenshots, screenshot tooling 2026-09-05 20:28:03 +01:00