
Good answer. Lots to think about. I was certainly not thinking about something private, although privacy can easily be achieved if the client just encrypts the file before uploading it and decrypts it on download, no? The blobs could then spread and they would still be encrypted... Some form of tagging would definitely be useful - which could also be used to build a tree-like structure on the client (to emulate folders). Could the server just return a json containing tags on `HEAD` or `GET "hash/tags"` or something?