Processing
Every upload runs through a pipeline
FileNest scans, validates, and enriches every file after upload. Processing is asynchronous and non-blocking — files are available for download before all stages finish.
Configuration — per project, no code changes
# Enable stages per project via config
project_config = {
"processing": {
"stages": [
"virus_scan", # always runs
"mime_validation", # always runs
"ocr",
"phi_detection",
"thumbnail"
],
"thumbnail_sizes": [128, 512],
"ocr_languages": ["eng"],
"phi_action": "quarantine" # or "redact" | "flag"
}
}