commit b1efc76c7c4801c5caed942a3a6e04cf14c1a39e Author: Moritz Ruth Date: Sat Mar 22 00:46:13 2025 +0100 Initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c19116f --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +/target +.idea/ +/run/ \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..d83d891 --- /dev/null +++ b/README.md @@ -0,0 +1,30 @@ +# minna-caos + +> Content-Addressed Object Storage server intended for usage with Minna. + + +## Features + +- resumable uploads (via [tus](https://tus.io/)) + +- automatic media type (“MIME type”) detection + +- multiple storage backends: + - local filesystem + - S3-compatible + - FTP + - Google Drive + - OneDrive + +- direct download from the underlying storage backend (if supported) + +- pre-signed download and upload URLs + +- named storage buckets + +- object operations: + - upload + - set target buckets + - delete + +- outgoing webhooks