diff options
Diffstat (limited to 'src/cow_mimetypes.erl')
-rw-r--r-- | src/cow_mimetypes.erl | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/src/cow_mimetypes.erl b/src/cow_mimetypes.erl index 07fc69f..e678fb4 100644 --- a/src/cow_mimetypes.erl +++ b/src/cow_mimetypes.erl @@ -1,4 +1,4 @@ -%% Copyright (c) 2013-2018, Loïc Hoguin <[email protected]> +%% Copyright (c) Loïc Hoguin <[email protected]> %% %% Permission to use, copy, modify, and/or distribute this software for any %% purpose with or without fee is hereby granted, provided that the above @@ -84,6 +84,7 @@ all_ext(<<"atomcat">>) -> {<<"application">>, <<"atomcat+xml">>, []}; all_ext(<<"atomsvc">>) -> {<<"application">>, <<"atomsvc+xml">>, []}; all_ext(<<"atx">>) -> {<<"application">>, <<"vnd.antix.game-component">>, []}; all_ext(<<"au">>) -> {<<"audio">>, <<"basic">>, []}; +all_ext(<<"avif">>) -> {<<"image">>, <<"avif">>, []}; all_ext(<<"avi">>) -> {<<"video">>, <<"x-msvideo">>, []}; all_ext(<<"aw">>) -> {<<"application">>, <<"applixware">>, []}; all_ext(<<"azf">>) -> {<<"application">>, <<"vnd.airzip.filesecure.azf">>, []}; @@ -311,6 +312,7 @@ all_ext(<<"gdl">>) -> {<<"model">>, <<"vnd.gdl">>, []}; all_ext(<<"geo">>) -> {<<"application">>, <<"vnd.dynageo">>, []}; all_ext(<<"gex">>) -> {<<"application">>, <<"vnd.geometry-explorer">>, []}; all_ext(<<"ggb">>) -> {<<"application">>, <<"vnd.geogebra.file">>, []}; +all_ext(<<"ggs">>) -> {<<"application">>, <<"vnd.geogebra.slides">>, []}; all_ext(<<"ggt">>) -> {<<"application">>, <<"vnd.geogebra.tool">>, []}; all_ext(<<"ghf">>) -> {<<"application">>, <<"vnd.groove-help">>, []}; all_ext(<<"gif">>) -> {<<"image">>, <<"gif">>, []}; @@ -397,9 +399,10 @@ all_ext(<<"jpg">>) -> {<<"image">>, <<"jpeg">>, []}; all_ext(<<"jpgm">>) -> {<<"video">>, <<"jpm">>, []}; all_ext(<<"jpgv">>) -> {<<"video">>, <<"jpeg">>, []}; all_ext(<<"jpm">>) -> {<<"video">>, <<"jpm">>, []}; -all_ext(<<"js">>) -> {<<"application">>, <<"javascript">>, []}; all_ext(<<"json">>) -> {<<"application">>, <<"json">>, []}; all_ext(<<"jsonml">>) -> {<<"application">>, <<"jsonml+json">>, []}; +all_ext(<<"js">>) -> {<<"text">>, <<"javascript">>, []}; +all_ext(<<"jxl">>) -> {<<"image">>, <<"jxl">>, []}; all_ext(<<"kar">>) -> {<<"audio">>, <<"midi">>, []}; all_ext(<<"karbon">>) -> {<<"application">>, <<"vnd.kde.karbon">>, []}; all_ext(<<"kfo">>) -> {<<"application">>, <<"vnd.kde.kformula">>, []}; @@ -442,6 +445,8 @@ all_ext(<<"m14">>) -> {<<"application">>, <<"x-msmediaview">>, []}; all_ext(<<"m1v">>) -> {<<"video">>, <<"mpeg">>, []}; all_ext(<<"m21">>) -> {<<"application">>, <<"mp21">>, []}; all_ext(<<"m2a">>) -> {<<"audio">>, <<"mpeg">>, []}; +all_ext(<<"m2ts">>) -> {<<"video">>, <<"mp2t">>, []}; +all_ext(<<"m2t">>) -> {<<"video">>, <<"mp2t">>, []}; all_ext(<<"m2v">>) -> {<<"video">>, <<"mpeg">>, []}; all_ext(<<"m3a">>) -> {<<"audio">>, <<"mpeg">>, []}; all_ext(<<"m3u8">>) -> {<<"application">>, <<"vnd.apple.mpegurl">>, []}; @@ -480,6 +485,7 @@ all_ext(<<"mif">>) -> {<<"application">>, <<"vnd.mif">>, []}; all_ext(<<"mime">>) -> {<<"message">>, <<"rfc822">>, []}; all_ext(<<"mj2">>) -> {<<"video">>, <<"mj2">>, []}; all_ext(<<"mjp2">>) -> {<<"video">>, <<"mj2">>, []}; +all_ext(<<"mjs">>) -> {<<"text">>, <<"javascript">>, []}; all_ext(<<"mk3d">>) -> {<<"video">>, <<"x-matroska">>, []}; all_ext(<<"mka">>) -> {<<"audio">>, <<"x-matroska">>, []}; all_ext(<<"mks">>) -> {<<"video">>, <<"x-matroska">>, []}; @@ -526,7 +532,7 @@ all_ext(<<"msi">>) -> {<<"application">>, <<"x-msdownload">>, []}; all_ext(<<"msl">>) -> {<<"application">>, <<"vnd.mobius.msl">>, []}; all_ext(<<"ms">>) -> {<<"text">>, <<"troff">>, []}; all_ext(<<"msty">>) -> {<<"application">>, <<"vnd.muvee.style">>, []}; -all_ext(<<"mts">>) -> {<<"model">>, <<"vnd.mts">>, []}; +all_ext(<<"mts">>) -> {<<"video">>, <<"mp2t">>, []}; all_ext(<<"mus">>) -> {<<"application">>, <<"vnd.musician">>, []}; all_ext(<<"musicxml">>) -> {<<"application">>, <<"vnd.recordare.musicxml+xml">>, []}; all_ext(<<"mvb">>) -> {<<"application">>, <<"x-msmediaview">>, []}; @@ -583,6 +589,7 @@ all_ext(<<"onetoc">>) -> {<<"application">>, <<"onenote">>, []}; all_ext(<<"opf">>) -> {<<"application">>, <<"oebps-package+xml">>, []}; all_ext(<<"opml">>) -> {<<"text">>, <<"x-opml">>, []}; all_ext(<<"oprc">>) -> {<<"application">>, <<"vnd.palm">>, []}; +all_ext(<<"opus">>) -> {<<"audio">>, <<"ogg">>, []}; all_ext(<<"org">>) -> {<<"application">>, <<"vnd.lotus-organizer">>, []}; all_ext(<<"osf">>) -> {<<"application">>, <<"vnd.yamaha.openscoreformat">>, []}; all_ext(<<"osfpvg">>) -> {<<"application">>, <<"vnd.yamaha.openscoreformat.osfpvg+xml">>, []}; @@ -838,6 +845,7 @@ all_ext(<<"tra">>) -> {<<"application">>, <<"vnd.trueapp">>, []}; all_ext(<<"trm">>) -> {<<"application">>, <<"x-msterminal">>, []}; all_ext(<<"tr">>) -> {<<"text">>, <<"troff">>, []}; all_ext(<<"tsd">>) -> {<<"application">>, <<"timestamped-data">>, []}; +all_ext(<<"ts">>) -> {<<"video">>, <<"mp2t">>, []}; all_ext(<<"tsv">>) -> {<<"text">>, <<"tab-separated-values">>, []}; all_ext(<<"ttc">>) -> {<<"font">>, <<"collection">>, []}; all_ext(<<"t">>) -> {<<"text">>, <<"troff">>, []}; @@ -911,6 +919,7 @@ all_ext(<<"vtu">>) -> {<<"model">>, <<"vnd.vtu">>, []}; all_ext(<<"vxml">>) -> {<<"application">>, <<"voicexml+xml">>, []}; all_ext(<<"w3d">>) -> {<<"application">>, <<"x-director">>, []}; all_ext(<<"wad">>) -> {<<"application">>, <<"x-doom">>, []}; +all_ext(<<"wasm">>) -> {<<"application">>, <<"wasm">>, []}; all_ext(<<"wav">>) -> {<<"audio">>, <<"x-wav">>, []}; all_ext(<<"wax">>) -> {<<"audio">>, <<"x-ms-wax">>, []}; all_ext(<<"wbmp">>) -> {<<"image">>, <<"vnd.wap.wbmp">>, []}; @@ -1034,6 +1043,7 @@ web_ext(<<"ico">>) -> {<<"image">>, <<"x-icon">>, []}; web_ext(<<"jpeg">>) -> {<<"image">>, <<"jpeg">>, []}; web_ext(<<"jpg">>) -> {<<"image">>, <<"jpeg">>, []}; web_ext(<<"js">>) -> {<<"application">>, <<"javascript">>, []}; +web_ext(<<"mjs">>) -> {<<"text">>, <<"javascript">>, []}; web_ext(<<"mp3">>) -> {<<"audio">>, <<"mpeg">>, []}; web_ext(<<"mp4">>) -> {<<"video">>, <<"mp4">>, []}; web_ext(<<"ogg">>) -> {<<"audio">>, <<"ogg">>, []}; |