CartaAgile 3.3.1-cos4 — 14 October 2026

This source archive contains the complete Paperless-ngx 3.3.1 source with
CartaAgile interface modifications. Original LICENSE and notices are retained.
Changes are listed in CARTAAGILE-NOTICE.txt. No passwords, customer documents,
AWS configuration or private deployment credentials are included.

To compile the frontend, use Node.js 24 or later and pnpm 11.25.0:
  cd src-ui
  pnpm install --frozen-lockfile
  pnpm exec ng build --configuration production
  cd ..

The normal upstream Dockerfile builds the complete application from this source.
Dockerfile.cartaagile builds the customized frontend over the upstream 3.3.1 image.
  docker build -f Dockerfile.cartaagile -t cartaagile:3.3.1-cos4 .

For an existing 3.3.1 installation, bind-mount the generated static/frontend,
static/cartaagile and templates directories over their matching runtime locations.
Also mount src/paperless/views.py and src/paperless/urls.py. Keep existing data,
media, database and secret configuration outside this source tree.

Run python3 package_branding.py after compiling to generate the tested overlay
and the downloadable source archive. The public source contains the packaging
script, project configuration, lockfile, assets and the exact interface changes.
