cloudflare / cloudflare/utahfs

Proposal: Use Rclone's FS Interface for Object Store Layer

Open
#5 4 comments 6 reactions 0 assignees View on GitHub
enhancement
Dominant language
Go
Stars
812
Forks
49
PR merge metrics
No merged PRs in 30d

Description

The project contains implementations for object store providers. I want to propose an alternative to that by using Rclone's [FS](https://pkg.go.dev/github.com/rclone/rclone/fs?tab=doc#Fs) interface. Rclone has implementations for several [providers](https://rclone.org/#providers) and so by using that UtahFS can immediately support multiple providers. A simple wrapper around Rclone's FS can be implemented which satisfies the ObjectStore interface internally.

As far as I understood, Object Layer is simple Getters and Setters and since all of the additional security is implemented by above layers, a third party implementation should suffice. But I might be wrong here.

Disclaimer: I'm not in anyway associated with Rclone project.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.