emileriksenkeev makes project uploads ready for spreadsheets and images

The sydOS fork is widening the front door for the files legal teams actually receive.

intakeworkflow

Project work often starts with an Excel tracker, a CSV export, or a screenshot. This change lets people choose and upload those materials alongside more conventional documents, instead of hitting a format wall before review begins.

  • Spreadsheets: project uploads and document pickers now accept Excel and CSV files.
  • Images: the same routes now accept image files through to the upload flow.

The change is deliberately narrow, but it completes an important part of a wider effort to treat these formats as proper source material. The useful test before adopting it is whether the receiving system can also convert and read those files after upload.

So what Legal-ops teams handling mixed matter files should care because intake only improves when the documents remain usable after they arrive.

View this fork on GitHub →

Spotted something wrong? Or know the PR text has fresher detail than the writeup above?

Commits in this thread

2 commits from emileriksenkeev/sydOS, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
188cd02f Project uploads: accept xlsx/xls/csv like single-document uploads emileriksenkeev 2026-07-17 ↗ GitHub
commit body
98f01cf added spreadsheet support to the single-documents route only;
the project upload route (the path Vault/entity/HR uploads take) still
rejected them. Mirror the allowlist, content types, and the LibreOffice
PDF rendition for xlsx/xls.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
112b7dfd Frontend pickers: allow xlsx/csv/image uploads end to end emileriksenkeev 2026-07-17 ↗ GitHub
commit body
The backend accepts xlsx/xls/csv (98f01cf, 188cd02) and jpg/jpeg/png
with auto-OCR (d1d7cd5), but production's file inputs still said
".pdf,.docx,.doc" - the xlsx accept-list fix never left this branch and
images were never added. Extend the four upload inputs and the
version-replace modal's per-type map.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

Capture this thread into my fork

Download a single Markdown prompt that tells Claude how to port every commit above into your working tree — adapting paths and structure to match your repo. Run it via claude -p < capture-thread-920.md from inside the repo you want the changes in.

⬇ Download capture-thread-920.md