Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/myzie/blobs
Authenticated object store with multi-provider object storage
https://github.com/myzie/blobs
Last synced: about 1 month ago
JSON representation
Authenticated object store with multi-provider object storage
- Host: GitHub
- URL: https://github.com/myzie/blobs
- Owner: myzie
- License: mit
- Created: 2018-05-20T12:48:18.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-06-27T02:34:45.000Z (over 6 years ago)
- Last Synced: 2023-08-26T01:03:23.197Z (over 1 year ago)
- Language: Go
- Size: 84 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# blobs
Authenticated object store with a multi-provider object storage backing.
## API
Blobs are stored at a logical path.
## Internal Operating Principles
* On upload, the `name` field determines the blob name and extension.
Subsequently, the extension remains fixed but the name can be changed
including removing the extension.
* Blob properties are set with a `PUT` after the blob is uploaded or in
the upload `POST` request.
* Objects are stored internally at `//.`.
The name is stored in the database and in the `ContentDisposition` field.
This makes a rename a quick operation.