+ | Hash | {file.hash} |
+ | Hash UUID | {file.hash_uuid} |
+ | SHA1 | {file.hash_sha1} |
+ | MD5 | {file.hash_md5} |
+ | Size | {formatDataVolume(file.size, 4)} ({file.size} B) |
+ | Created | {date(file.created)} |
+ | Thumbnail | {file.thumbnail_status || "none"} |
+
+ | Abuse |
+
+ {#if file.abuse_type}
+ {file.abuse_type}, reported by {file.abuse_reporter_name}
+ <{file.abuse_reporter_email}>
+ {:else}
+ none
+ {/if}
+ |
+
+ | Last referenced | {date(file.last_referenced)} |
+ | Last dereferenced | {date(file.last_dereferenced)} |
+
+ | Collectable after |
+
+ {date(file.collectable_after)}
+ {#if file.live_references > 0}
+ (blocked by {file.live_references} live references)
+ {/if}
+ |
+
+
+ | Cache servers |
+ {file.cache_servers?.map(server).join(", ") || "none"} |
+
+
+ | Reed-Solomon |
+
+ {file.data_shards} data + {file.parity_shards} parity,
+ {formatDataVolume(file.shard_size, 4)} per shard,
+ {formatDataVolume(file.shard_block_size, 4)} blocks
+ |
+
+
+ | Redundancy |
+
+ {formatNumber(file.redundancy, 3)}x
+ {#if file.missing_shards?.length}
+
+ missing shards: {file.missing_shards.join(", ")}
+
+ {/if}
+ |
+
+
+