-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Labels
@h3ravel/filesystemFeature RequirementThese labels are applied to issues that are part of the the project's requiments.These labels are applied to issues that are part of the the project's requiments.enhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is neededonlydust-waveContribute to awesome OSS repos during OnlyDust's open source weekContribute to awesome OSS repos during OnlyDust's open source weekstorage
Description
Background: Flydrive provides a unified API for managing files across different storage drivers (local, S3, GCS, etc.). Integrating it will give the framework consistent file handling.
Tasks:
- Add Flydrive as dependency.
- Add your implementation to the framework/filesystem package directory
- Implement
FilesystemManagerto configure and manage multiple storage disks. - Add config support for
local,s3, andgcsdrivers out of the box. - Add helpers for common operations: put, get, delete, exists, copy, move.
- Add tests for local driver integration.
- Document how to configure and use Flydrive.
Acceptance criteria:
- Developers can configure multiple disks (
local,s3, etc.) in config. - Interface mirrors laravel as much as possible, creating the familiar DX while also adding it own unique twists and turns.
- File operations work consistently across all drivers.
- Tests cover local disk by default.
Difficulty: medium
Metadata
Metadata
Assignees
Labels
@h3ravel/filesystemFeature RequirementThese labels are applied to issues that are part of the the project's requiments.These labels are applied to issues that are part of the the project's requiments.enhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is neededonlydust-waveContribute to awesome OSS repos during OnlyDust's open source weekContribute to awesome OSS repos during OnlyDust's open source weekstorage