.tasks/core/VOL-004-remote-volume-indexing-with-opendal.md
Integrate the OpenDAL library to enable indexing of remote storage services like S3, FTP, and SMB as native Spacedrive Volumes.
Note: This task is being implemented in conjunction with CLOUD-003 (Cloud Storage Provider as a Volume).
opendal crate into the project.
core/Cargo.toml with features for S3, GCS, Azure, etc.Volume implementation that uses OpenDAL as a backend.
CloudBackend struct wraps opendal::OperatorVolumeBackend trait for unified I/O abstractionread(), read_range() for efficient content hashingread_dir() for directory traversalmetadata() for file statswrite(), delete() for file operationsVolumeManager and the indexing process.
sd volume add-cloud and sd volume remove-cloudS3-Compatible (via OpenDAL):
Planned:
See CLOUD-003 for detailed implementation files and architecture.