KamoCRM

Baseline scan of content stored before Antivirus; refusals name the file; flat scan fields

FeatureConversionService
Shipped
November 8, 2026 at 4:22 AM UTC
Author
Kamo
Commit
ec2095e

- AntivirusBaselineService: pages img_dats (is_missing=false, no verdict) NEWEST first, streams each object from MinIO to KamoAntivirus and records the verdict via AntivirusGate.recordBaseline (bytes_stored=true; harmful => LOCKED_LATER + viewer alerts where it is held). Throttled (files-per-minute 20, at most 40 per Antivirus unavailable stops the tick without advancing. A completed pass repeats after 24 h. - Internal (X-Internal-Auth): POST **************** (DaemonService tick, 202) and GET .../baseline/progress **************** - Every 422/423 refusal here carries fileName (upload, replace, register-existing, templates). - UploadDocumentResponse also answers **************** check-hashes answers scan for a hit.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing