Assets

Content-addressed uploads

An asset id is derived from a hash of its bytes, so uploading the same file twice stores it once and the second upload is a metadata write.

shipped