DF-Systems modified Gokapi v2.2.4, 2026-11-03. License: GNU AGPLv3.
Changes: authenticated streaming upload path, direct-to-disk authenticated encryption,
exact file-size validation, cleanup on truncation, 64 KiB multipart framing allowance.
Modified files: internal/storage/FileServing.go, internal/webserver/fileupload/FileUpload.go,
internal/webserver/api/Api.go. Tests: internal/storage/df_streaming_test.go.
Build with Go 1.26.8:
  go generate ./cmd/gokapi
  CGO_ENABLED=0 go build -ldflags="-s -w -X github.com/forceu/gokapi/internal/environment.IsDocker=true -X github.com/forceu/gokapi/internal/environment.Builder=DF-Systems-streaming" -o DF-Systems-runtime/gokapi github.com/forceu/gokapi/cmd/gokapi
  docker build -t df-systems/gokapi:2.2.4-hardened DF-Systems-runtime/
Run focused tests: go test -tags=test,noaws ./internal/storage -run '^TestDF' -count=1
Source archive contains no deployed configuration, keys, user database or uploaded files.
