diff --git a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java
index a0da8e6974..fcae72def2 100644
--- a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java
+++ b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java
@@ -3572,7 +3572,9 @@ public class I2PSnarkServlet extends BasicServlet {
boolean isVideo = !isAudio && isVideo(mime);
buf.append("
");
String preview = null;
- if (complete || (isAudio && fai.preview > 1024*100) || (isVideo && fai.preview > 1024*1024)) {
+ if (complete ||
+ (isAudio && fai.preview > 100*1024) ||
+ (isVideo && fai.preview > 5*1024*1024 && fai.preview / (double) fai.length >= 0.01d)) {
String ppath = complete ? path : path + "?limit=" + fai.preview;
if (!complete) {
double pct = fai.preview / (double) fai.length;
diff --git a/apps/i2psnark/mime.properties b/apps/i2psnark/mime.properties
index a4c7b8b01c..f6d7342420 100644
--- a/apps/i2psnark/mime.properties
+++ b/apps/i2psnark/mime.properties
@@ -4,7 +4,9 @@
ape = audio/x-monkeys-audio
bz2 = application/x-bzip2
cue = application/x-cue
+dff = audio/x-dsd
dmg = application/apple-diskimage
+dsf = audio/x-dsd
epub = application/epub+zip
flac = audio/flac
flv = video/x-flv
@@ -50,6 +52,7 @@ sud = application/zip
tbz = application/x-bzip2
torrent = application/x-bittorrent
txt = text/plain
+vtt = text/vtt
war = application/java-archive
webm = video/webm
wma = audio/x-ms-wma
diff --git a/installer/resources/themes/snark/dark/snark.css b/installer/resources/themes/snark/dark/snark.css
index e8056708c6..b44c442e13 100644
--- a/installer/resources/themes/snark/dark/snark.css
+++ b/installer/resources/themes/snark/dark/snark.css
@@ -773,6 +773,7 @@ th.headerdownloaded {
.snarkFileIcon {
width: 16px;
padding: 0;
+ text-align: left !important;
}
.snarkFileStatusIcon {
diff --git a/installer/resources/themes/snark/ubergine/snark.css b/installer/resources/themes/snark/ubergine/snark.css
index 8bc3aaa269..c269867e2d 100644
--- a/installer/resources/themes/snark/ubergine/snark.css
+++ b/installer/resources/themes/snark/ubergine/snark.css
@@ -740,7 +740,7 @@ _:-ms-lang(x), .snarkTorrents tbody tr:hover, .snarkDirInfo tbody tr:hover {
.snarkFileIcon {
width: 16px;
- text-align: center;
+ text-align: left !important;
padding: 4px !important;
}
diff --git a/installer/resources/themes/snark/vanilla/snark.css b/installer/resources/themes/snark/vanilla/snark.css
index 77623a36cd..c5faf78821 100644
--- a/installer/resources/themes/snark/vanilla/snark.css
+++ b/installer/resources/themes/snark/vanilla/snark.css
@@ -818,6 +818,7 @@ _:-ms-lang(x), .snarkTorrents tbody tr:hover, .snarkDirInfo tbody tr:hover {
.snarkFileIcon {
width: 16px;
+ text-align: left !important;
}
.snarkFileIcon img, .snarkFileIcon img:hover {
|