diff --git a/changelog b/changelog
index 67a0973e53182a47ad637d8793f1a583ff24026e..a6db586240fcad2ea5fc945e393a4111c0fb4aa0 100644
--- a/changelog
+++ b/changelog
@@ -10,6 +10,24 @@ Fixes
 
 3) Some fixes for WinCE build
 
+4) Additional canned mimetypes for mounts, the full list is
+
+	.ico    image/x-icon
+	.gif    image/gif
+	.js     text/javascript
+	.png    image/png
+	.jpg    image/jpeg
+	.gz     application/gzip
+	.JPG    image/jpeg
+	.html   text/html
+	.css    text/css
+	.txt    text/plain
+	.ttf    application/x-font-ttf
+	.woff   application/font-woff
+	.xml    application/xml
+
+
+
 
 v2.0.0
 ======
diff --git a/lib/server.c b/lib/server.c
index 33f6c1832d5985f7ca22dd0e1722c03973df6c77..0e06cfa413c293430732e436b03b119d437561a5 100644
--- a/lib/server.c
+++ b/lib/server.c
@@ -214,15 +214,30 @@ static const char * get_mimetype(const char *file)
 	if (!strcmp(&file[n - 4], ".jpg"))
 		return "image/jpeg";
 
+	if (!strcmp(&file[n - 3], ".gz"))
+		return "application/gzip";
+
+	if (!strcmp(&file[n - 4], ".JPG"))
+		return "image/jpeg";
+
 	if (!strcmp(&file[n - 5], ".html"))
 		return "text/html";
 
 	if (!strcmp(&file[n - 4], ".css"))
 		return "text/css";
 
+	if (!strcmp(&file[n - 4], ".txt"))
+		return "text/plain";
+
 	if (!strcmp(&file[n - 4], ".ttf"))
 		return "application/x-font-ttf";
 
+	if (!strcmp(&file[n - 5], ".woff"))
+		return "application/font-woff";
+
+	if (!strcmp(&file[n - 4], ".xml"))
+		return "application/xml";
+
 	return NULL;
 }