New Storage Backend for Armadietto: Digital Ocean Spaces

Is there any interest in a Digital Ocean storage engine for armadietto?

I’m in the middle of writing one and I was hoping to be able to reach out to some users to get some feedback from users in the wild. It passes all the existing file_tree tests and I haven’t done much in optimization (there are some recursive calls in file_tree that are fine for local IO but probably not as fine for networked). Obviously this is VERY alpha so please don’t use it as your primary storage backend!

I’ve included it in a new branch on my fork as I have an outstanding PR on the master branch.

If you are testing it out please feel free to file issues on fork itself so as not to clutter the main project!

@raucao I’m not sure what the process was for actually adding a new backend, but since there used to be a Redis one I assumed it would be ok to add it. If you’d prefer another mechanism (perhaps some kind of plugin architecture on the server for additional backends) I’m totally open to discussion/implementing!

3 Likes