I would like to work on adding a blob-storage system as described in the CONTRIUBTING file, and I'd like to make sure that my thinking is aligned with the project overall.
- There will be a REST API for performing the standard CRUD operations on BLOBs.
- It should be possible to access a BLOB anonymously (for embedding in emails or web pages), but they should also be able to be marked as authenticated access only, yes?
- Some metadata should be associated with each BLOB:
- Friendly name
- MIME type
- Created date
- Updated date
- Scope (global, function)
- what else that I'm not thinking of?
- There will be a Lua API for working with BLOBs that should support the following operations:
- Read and write, including metadata
- Delete, list
- Return the URL for a BLOB
- what else that I'm not thinking of?
- There will be a UI component, allowing the user to manage and interact with BLOBs through the UI, like the KV Store tab.
- Should there be globally-scoped and function-scoped BLOB stores?
- Will there be a need for other, named buckets in which BLOBs can be organized?
I would like to work on adding a blob-storage system as described in the CONTRIUBTING file, and I'd like to make sure that my thinking is aligned with the project overall.