Back to Spacedrive

File Ingestion Workflow

.tasks/core/CORE-010-file-ingestion-workflow.md

0.4.3882 B
Original Source

Description

Implement the "Ingest Location" workflow, which provides a quarantine zone for new file uploads. This will allow for user-configurable processing of new files before they are added to the main library.

Implementation Steps

  1. Design the concept of an "Ingest Location", a special type of location where new files are placed.
  2. Implement a workflow engine that can apply a series of processing steps to files in the Ingest Location.
  3. Develop a set of default processing steps (e.g., virus scanning, metadata extraction, AI analysis).
  4. Allow users to configure the processing steps for each Ingest Location.

Acceptance Criteria

  • A user can configure an Ingest Location.
  • New files uploaded to the Ingest Location are processed according to the configured workflow.
  • Processed files are moved to their final destination in the library.