inou/lib
James 831ab61445 fix: add JPEG 2000 and RLE support via gdcmconv (install libgdcm-tools)
The decompressDICOM path used gdcmconv which wasn't installed on the
server, silently failing all compressed DICOM imports.

Fix:
- Install libgdcm-tools (gdcmconv 3.0.22) on forge
- Expand isCompressedTransferSyntax to explicitly cover:
  - JPEG 2000 Lossless (1.2.840.10008.1.2.4.90)
  - JPEG 2000 Lossy (1.2.840.10008.1.2.4.91)
  - JPEG 2000 Multi-component (1.2.840.10008.1.2.4.92/.93)
  - RLE Lossless (1.2.840.10008.1.2.5)
  - Deflated Explicit VR (1.2.840.10008.1.2.1.99)
  - JPEG-LS already covered by 1.2.840.10008.1.2.4 prefix
- gdcmconv -w handles all of these natively

gdcmconv is now available at /usr/bin/gdcmconv (v3.0.22).
JPEG 2000 lossless DICOMs from any scanner will now import correctly.
2026-03-23 12:20:36 -04:00
..
templates Document processing pipeline: OpenRouter OCR + Stepfun extraction 2026-03-15 05:28:05 -04:00
._db_schema.go Initial commit from dev 2026-02-01 08:03:12 +00:00
Sora-Regular.ttf chore: commit accumulated WIP (Mar 23) 2026-03-23 12:11:13 -04:00
Sora-SemiBold.ttf chore: commit accumulated WIP (Mar 23) 2026-03-23 12:11:13 -04:00
config.go Document processing pipeline: OpenRouter OCR + Stepfun extraction 2026-03-15 05:28:05 -04:00
crypto.go Lab reference charts, import tracking, DossierFromEntry consolidation 2026-02-24 05:15:03 -05:00
data.go.bak Refactor: Remove legacy v2, data, roles modules; update auth, queries, translations, portal MCP tools 2026-02-13 15:30:22 -05:00
db_auth.go TASK-018: Fix session management vulnerabilities 2026-03-23 00:35:36 -04:00
db_queries.go Lab reference charts, import tracking, DossierFromEntry consolidation 2026-02-24 05:15:03 -05:00
db_schema.go Checkpoint: all pending changes across lib, portal, api, tools 2026-03-11 23:37:44 -04:00
dbcore.go Document processing pipeline: OpenRouter OCR + Stepfun extraction 2026-03-15 05:28:05 -04:00
dicom.go fix: add JPEG 2000 and RLE support via gdcmconv (install libgdcm-tools) 2026-03-23 12:20:36 -04:00
email.go Checkpoint: all pending changes across lib, portal, api, tools 2026-03-11 23:37:44 -04:00
errors.go Initial commit from dev 2026-02-01 08:03:12 +00:00
files.go Initial commit from dev 2026-02-01 08:03:12 +00:00
journal.go refactor: unexport raw DB functions, enforce RBAC at data layer 2026-02-10 02:34:51 -05:00
lab_reference.go Lab reference charts, import tracking, DossierFromEntry consolidation 2026-02-24 05:15:03 -05:00
lib_test.go Add comprehensive test suite: labs, entries, dossiers, readings 2026-02-28 07:20:44 -05:00
llm.go Document processing pipeline: OpenRouter OCR + Stepfun extraction 2026-03-15 05:28:05 -04:00
loinc.go chore: commit accumulated WIP (Mar 23) 2026-03-23 12:11:13 -04:00
normalize.go chore: commit accumulated WIP (Mar 23) 2026-03-23 12:11:13 -04:00
notify.go Checkpoint: all pending changes across lib, portal, api, tools 2026-03-11 23:37:44 -04:00
parse_numeric.go fix: genome query RBAC - use system context for data access 2026-02-07 16:31:17 -05:00
rbac.go Lab reference charts, import tracking, DossierFromEntry consolidation 2026-02-24 05:15:03 -05:00
render.go chore: commit accumulated WIP (Mar 23) 2026-03-23 12:11:13 -04:00
roles.go.bak Refactor: Remove legacy v2, data, roles modules; update auth, queries, translations, portal MCP tools 2026-02-13 15:30:22 -05:00
stubs.go chore: commit accumulated WIP (Mar 23) 2026-03-23 12:11:13 -04:00
tracker.go Lab reference charts, import tracking, DossierFromEntry consolidation 2026-02-24 05:15:03 -05:00
translate.go Document processing pipeline: OpenRouter OCR + Stepfun extraction 2026-03-15 05:28:05 -04:00
types.go Lab reference charts, import tracking, DossierFromEntry consolidation 2026-02-24 05:15:03 -05:00
v2.go.bak Refactor: Remove legacy v2, data, roles modules; update auth, queries, translations, portal MCP tools 2026-02-13 15:30:22 -05:00