pub(super)servernamemediaid_metadata: Arc<dynKvTree>,// Servername + MediaID -> content sha256 + Filename + ContentType + extra 0xff byte if media is allowed on unauthenticated endpoints
pub(super)servernamemediaid_metadata: Arc<dynKvTree>,// Servername + MediaID -> content sha256 + Filename + ContentType + extra 0xff byte if media is allowed on unauthenticated endpoints
pub(super)filehash_servername_mediaid: Arc<dynKvTree>,// sha256 of content + Servername + MediaID, used to delete dangling references to filehashes from servernamemediaid
pub(super)filehash_servername_mediaid: Arc<dynKvTree>,// sha256 of content + Servername + MediaID, used to delete dangling references to filehashes from servernamemediaid
pub(super)filehash_metadata: Arc<dynKvTree>,// sha256 of content -> file size + creation time + last access time
pub(super)filehash_metadata: Arc<dynKvTree>,// sha256 of content -> file size + creation time + last access time
pub(super)servername_userlocalpart_mediaid: Arc<dynKvTree>,// Servername + User Localpart + MediaID
pub(super)servernamemediaid_userlocalpart: Arc<dynKvTree>,// Servername + MediaID -> User Localpart, used to remove keys from above when files are deleted by unrelated means
pub(super)thumbnailid_metadata: Arc<dynKvTree>,// ThumbnailId = Servername + MediaID + width + height -> Filename + ContentType + extra 0xff byte if media is allowed on unauthenticated endpoints
pub(super)thumbnailid_metadata: Arc<dynKvTree>,// ThumbnailId = Servername + MediaID + width + height -> Filename + ContentType + extra 0xff byte if media is allowed on unauthenticated endpoints
pub(super)filehash_thumbnailid: Arc<dynKvTree>,// sha256 of content + "ThumbnailId", as defined above. Used to dangling references to filehashes from thumbnailIds
pub(super)filehash_thumbnailid: Arc<dynKvTree>,// sha256 of content + "ThumbnailId", as defined above. Used to dangling references to filehashes from thumbnailIds