0
# Waves::MimeTypes defines an interface for adding MIME types used in mapping requests
0
- # to content types.
Mongrel's MIME_TYPES hash is used as the baseline MIME map.0
@@ -15,8 +15,522 @@ module Waves
0
- @mapping ||=
Mongrel::DirHandler::MIME_TYPES
0
+ @mapping ||=
Waves::MIME_TYPES
0
+ ".skd"=>"application/x-koan",
0
+ ".el"=>"text/x-script.elisp",
0
+ ".iges"=>"application/iges",
0
+ ".omcr"=>"application/x-omcregerator",
0
+ ".spc"=>"text/x-speech",
0
+ ".mng"=>"video/x-mng",
0
+ ".deb"=>"application/octet-stream",
0
+ ".mzz"=>"application/x-vnd.audioexplosion.mzz",
0
+ ".csh"=>"text/x-script.csh",
0
+ ".pfx"=>"application/x-pkcs12",
0
+ ".lhx"=>"application/octet-stream",
0
+ ".xls"=>"application/excel",
0
+ ".wsc"=>"text/scriplet",
0
+ ".tsp"=>"audio/tsplayer",
0
+ ".ccad"=>"application/clariscad",
0
+ ".mpga"=>"audio/mpeg",
0
+ ".pps"=>"application/mspowerpoint",
0
+ ".htt"=>"text/webviewhtml",
0
+ ".texinfo"=>"application/x-texinfo",
0
+ ".p10"=>"application/x-pkcs10",
0
+ ".xlt"=>"application/excel",
0
+ ".ppt"=>"application/mspowerpoint",
0
+ ".es"=>"application/x-esrehber",
0
+ ".fdf"=>"application/vnd.fdf",
0
+ ".p12"=>"application/x-pkcs12",
0
+ ".pdb"=>"application/x-pilot",
0
+ ".fpx"=>"image/vnd.net-fpx",
0
+ ".xlv"=>"application/excel",
0
+ ".tk"=>"application/x-tcl",
0
+ ".msi"=>"application/octet-stream",
0
+ ".xlw"=>"application/excel",
0
+ ".xgz"=>"xgl/drawing",
0
+ ".wsrc"=>"application/x-wais-source",
0
+ ".vrt"=>"x-world/x-vrt",
0
+ ".js"=>"text/javascript",
0
+ ".doc"=>"application/msword",
0
+ ".setpay"=>"application/set-payment-initiation",
0
+ ".skm"=>"application/x-koan",
0
+ ".tsv"=>"text/tab-separated-values",
0
+ ".pdf"=>"application/pdf",
0
+ ".ppz"=>"application/mspowerpoint",
0
+ ".spl"=>"application/futuresplash",
0
+ ".msm"=>"application/octet-stream",
0
+ ".rexx"=>"text/x-script.rexx",
0
+ ".skp"=>"application/x-koan",
0
+ ".rtx"=>"text/richtext",
0
+ ".jpeg"=>"image/jpeg",
0
+ ".tr"=>"application/x-troff",
0
+ ".lam"=>"audio/x-liveaudio",
0
+ ".msp"=>"application/octet-stream",
0
+ ".sv4cpio"=>"application/x-sv4cpio",
0
+ ".tbk"=>"application/x-tbook",
0
+ ".class"=>"application/octet-stream",
0
+ ".psd"=>"application/octet-stream",
0
+ ".skt"=>"application/x-koan",
0
+ ".spr"=>"application/x-sprite",
0
+ ".gtar"=>"application/x-gtar",
0
+ ".bcpio"=>"application/x-bcpio",
0
+ ".xof"=>"x-world/x-vrml",
0
+ ".der"=>"application/x-x509-ca-cert",
0
+ ".mbd"=>"application/mbedlet",
0
+ ".turbot"=>"image/florian",
0
+ ".mc"=>"application/x-magic-cap-package-1.0",
0
+ ".ra"=>"audio/x-realaudio",
0
+ ".xpix"=>"application/x-vnd.ls-xpix",
0
+ ".wiz"=>"application/msword",
0
+ ".me"=>"application/x-troff-me",
0
+ ".lzh"=>"application/x-lzh",
0
+ ".arc"=>"application/octet-stream",
0
+ ".rmm"=>"audio/x-pn-realaudio",
0
+ ".pnm"=>"image/x-portable-anymap",
0
+ ".zsh"=>"text/x-script.zsh",
0
+ ".sid"=>"audio/x-psid",
0
+ ".pfunk"=>"audio/make.my.funk",
0
+ ".zip"=>"application/zip",
0
+ ".wbmp"=>"image/vnd.wap.wbmp",
0
+ ".rmp"=>"audio/x-pn-realaudio-plugin",
0
+ ".iii"=>"application/x-iphone",
0
+ ".snd"=>"audio/x-adpcm",
0
+ ".rf"=>"image/vnd.rn-realflash",
0
+ ".mvb"=>"application/x-msmediaview",
0
+ ".qtc"=>"video/x-qtc",
0
+ ".rast"=>"image/cmu-raster",
0
+ ".arj"=>"application/octet-stream",
0
+ ".ear"=>"application/java-archive",
0
+ ".mm"=>"application/x-meme",
0
+ ".funk"=>"audio/make",
0
+ ".smil"=>"application/smil",
0
+ ".f90"=>"text/x-fortran",
0
+ ".vda"=>"application/vda",
0
+ ".tgz"=>"application/x-compressed",
0
+ ".clp"=>"application/x-msclip",
0
+ ".word"=>"application/msword",
0
+ ".rm"=>"audio/x-pn-realaudio",
0
+ ".sdp"=>"application/x-sdp",
0
+ ".uri"=>"text/uri-list",
0
+ ".latex"=>"application/x-latex",
0
+ ".mpeg"=>"video/mpeg",
0
+ ".ssi"=>"text/x-server-parsed-html",
0
+ ".qti"=>"image/x-quicktime",
0
+ ".m3u"=>"audio/x-mpegurl",
0
+ ".dhh"=>"application/david-heinemeier-hansson",
0
+ ".sdr"=>"application/sounder",
0
+ ".rp"=>"image/vnd.rn-realpix",
0
+ ".ms"=>"application/x-troff-ms",
0
+ ".dmg"=>"application/octet-stream",
0
+ ".deepv"=>"application/x-deepv",
0
+ ".iso"=>"application/octet-stream",
0
+ ".eps"=>"application/postscript",
0
+ ".jfif-tbnl"=>"image/jpeg",
0
+ ".ssm"=>"application/streamingmedia",
0
+ ".lzx"=>"application/x-lzx",
0
+ ".isp"=>"application/x-internet-signup",
0
+ ".wp"=>"application/wordperfect",
0
+ ".ins"=>"application/x-internett-signup",
0
+ ".mv"=>"video/x-sgi-movie",
0
+ ".fli"=>"video/x-fli",
0
+ ".sit"=>"application/x-stuffit",
0
+ ".rt"=>"text/vnd.rn-realtext",
0
+ ".movie"=>"video/x-sgi-movie",
0
+ ".hpg"=>"application/vnd.hp-hpgl",
0
+ ".htmls"=>"text/html",
0
+ ".sprite"=>"application/x-sprite",
0
+ ".ram"=>"audio/x-pn-realaudio",
0
+ ".pbm"=>"image/x-portable-bitmap",
0
+ ".ncm"=>"application/vnd.nokia.configuration-message",
0
+ ".bin"=>"application/octet-stream",
0
+ ".pm4"=>"application/x-pagemaker",
0
+ ".bsh"=>"application/x-bsh",
0
+ ".lsf"=>"video/x-la-asf",
0
+ ".oda"=>"application/oda",
0
+ ".rv"=>"video/vnd.rn-realvideo",
0
+ ".pm5"=>"application/x-pagemaker",
0
+ ".atom"=>"application/atom+xml",
0
+ ".vsd"=>"application/x-visio",
0
+ ".dwg"=>"image/x-dwg",
0
+ ".dcr"=>"application/x-director",
0
+ ".isu"=>"video/x-isvideo",
0
+ ".xyz"=>"chemical/x-pdb",
0
+ ".texi"=>"application/x-texinfo",
0
+ ".part"=>"application/pro_eng",
0
+ ".pgm"=>"image/x-portable-greymap",
0
+ ".ai"=>"application/postscript",
0
+ ".flo"=>"image/florian",
0
+ ".a"=>"application/octet-stream",
0
+ ".xwd"=>"image/x-xwindowdump",
0
+ ".rar"=>"application/x-rar-compressed",
0
+ ".sst"=>"application/vnd.ms-pkicertstore",
0
+ ".wmlsc"=>"application/vnd.wap.wmlscriptc",
0
+ ".web"=>"application/vnd.xara",
0
+ ".uris"=>"text/uri-list",
0
+ ".ras"=>"image/x-cmu-raster",
0
+ ".cod"=>"image/cis-cod",
0
+ ".qd3"=>"x-world/x-3dmf",
0
+ ".flr"=>"x-world/x-vrml",
0
+ ".hpgl"=>"application/vnd.hp-hpgl",
0
+ ".dms"=>"application/octet-stream",
0
+ ".afl"=>"video/animaflex",
0
+ ".rpm"=>"audio/x-pn-realaudio-plugin",
0
+ ".mjf"=>"audio/x-vnd.audioexplosion.mjuicemediafile",
0
+ ".f"=>"text/x-fortran",
0
+ ".java"=>"text/x-java-source",
0
+ ".jardiff"=>"application/x-java-archive-diff",
0
+ ".wk1"=>"application/x-123",
0
+ ".lsp"=>"text/x-script.lisp",
0
+ ".sbk"=>"application/x-tbook",
0
+ ".run"=>"application/x-makeself",
0
+ ".flv"=>"video/x-flv",
0
+ ".wmlc"=>"application/vnd.wap.wmlc",
0
+ ".pot,"=>"application/vnd.ms-powerpoint",
0
+ ".exe"=>"application/octet-stream",
0
+ ".list"=>"text/plain",
0
+ ".tex"=>"application/x-tex",
0
+ ".flx"=>"text/vnd.fmi.flexstor",
0
+ ".text"=>"text/plain",
0
+ ".x-png"=>"image/png",
0
+ ".viv"=>"video/vnd.vivo",
0
+ ".niff"=>"image/x-niff",
0
+ ".drw"=>"application/drafting",
0
+ ".kar"=>"music/x-karaoke",
0
+ ".cer"=>"application/x-x509-ca-cert",
0
+ ".pl"=>"text/x-script.perl",
0
+ ".uue"=>"text/x-uuencode",
0
+ ".qcp"=>"audio/vnd.qcelp",
0
+ ".plx"=>"application/x-pixclscript",
0
+ ".nws"=>"message/rfc822",
0
+ ".sgm"=>"text/x-sgml",
0
+ ".hdf"=>"application/x-hdf",
0
+ ".pm"=>"text/x-script.perl-module",
0
+ ".wp5"=>"application/wordperfect",
0
+ ".saveme"=>"application/octet-stream",
0
+ ".svf"=>"image/x-dwg",
0
+ ".wp6"=>"application/wordperfect",
0
+ ".vst"=>"application/x-visio",
0
+ ".svg"=>"image/svg+xml",
0
+ ".o"=>"application/octet-stream",
0
+ ".igs"=>"application/iges",
0
+ ".pvu"=>"paleovu/x-pv",
0
+ ".mhtml"=>"message/rfc822",
0
+ ".p"=>"text/x-pascal",
0
+ ".lsx"=>"video/x-la-asf",
0
+ ".xaf"=>"x-world/x-vrml",
0
+ ".f77"=>"text/x-fortran",
0
+ ".vsw"=>"application/x-visio",
0
+ ".book"=>"application/book",
0
+ ".aps"=>"application/mime",
0
+ ".cpio"=>"application/x-cpio",
0
+ ".ps"=>"application/postscript",
0
+ ".wtk"=>"application/x-wintalk",
0
+ ".mjpg"=>"video/x-motion-jpeg",
0
+ ".t"=>"application/x-troff",
0
+ ".dump"=>"application/octet-stream",
0
+ ".jcm"=>"application/x-java-commerce",
0
+ ".env"=>"application/x-envoy",
0
+ ".cha"=>"application/x-chat",
0
+ ".w6w"=>"application/msword",
0
+ ".sdml"=>"text/plain",
0
+ ".tcl"=>"text/x-script.tcl",
0
+ ".rng"=>"application/vnd.nokia.ringing-tone",
0
+ ".ivr"=>"i-world/i-vrml",
0
+ ".vqe"=>"audio/x-twinvq-plugin",
0
+ ".uu"=>"text/x-uuencode",
0
+ ".pem"=>"application/x-x509-ca-cert",
0
+ ".nap"=>"image/naplps",
0
+ ".qd3d"=>"x-world/x-3dmf",
0
+ ".shar"=>"application/x-shar",
0
+ ".vqf"=>"audio/x-twinvq",
0
+ ".mov"=>"video/quicktime",
0
+ ".pyc"=>"applicaiton/x-bytecode.python",
0
+ ".py"=>"text/x-script.phyton",
0
+ ".z"=>"application/x-compressed",
0
+ ".wmls"=>"text/vnd.wap.wmlscript",
0
+ ".sea"=>"application/x-sea",
0
+ ".mcd"=>"application/x-mathcad",
0
+ ".unis"=>"text/uri-list",
0
+ ".svr"=>"x-world/x-svr",
0
+ ".elc"=>"application/x-elc",
0
+ ".xhtml"=>"application/xhtml+xml",
0
+ ".gzip"=>"application/x-gzip",
0
+ ".nc"=>"application/x-netcdf",
0
+ ".step"=>"application/step",
0
+ ".xpi"=>"application/x-xpinstall",
0
+ ".imap"=>"application/x-httpd-imap",
0
+ ".ivy"=>"application/x-livescreen",
0
+ ".for"=>"text/x-fortran",
0
+ ".crd"=>"application/x-mscardfile",
0
+ ".vql"=>"audio/x-twinvq-plugin",
0
+ ".mme"=>"application/base64",
0
+ ".jnlp"=>"application/x-java-jnlp-file",
0
+ ".trm"=>"application/x-msterminal",
0
+ ".ani"=>"application/x-navi-animation",
0
+ ".mrc"=>"application/marc",
0
+ ".asf"=>"video/x-ms-asf",
0
+ ".cco"=>"application/x-cocoa",
0
+ ".zoo"=>"application/octet-stream",
0
+ ".vrml"=>"x-world/x-vrml",
0
+ ".dp"=>"application/commonground",
0
+ ".qtif"=>"image/x-quicktime",
0
+ ".sh"=>"text/x-script.sh",
0
+ ".wmf"=>"windows/metafile",
0
+ ".pot"=>"application/vnd.ms-powerpoint",
0
+ ".aip"=>"text/x-audiosoft-intra",
0
+ ".wcm"=>"application/vnd.ms-works",
0
+ ".ksh"=>"text/x-script.ksh",
0
+ ".mcp"=>"application/netmc",
0
+ ".ip"=>"application/x-ip2",
0
+ ".sgml"=>"text/x-sgml",
0
+ ".pov"=>"model/x-pov",
0
+ ".mml"=>"text/mathml",
0
+ ".crl"=>"application/pkix-crl",
0
+ ".uni"=>"text/uri-list",
0
+ ".rgb"=>"image/x-rgb",
0
+ ".hlb"=>"text/x-script",
0
+ ".sl"=>"application/x-seelogo",
0
+ ".rnx"=>"application/vnd.rn-realplayer",
0
+ ".chat"=>"application/x-chat",
0
+ ".inf"=>"application/inf",
0
+ ".pma"=>"application/x-perfmon",
0
+ ".xl"=>"application/excel",
0
+ ".wri"=>"application/mswrite",
0
+ ".wml"=>"text/vnd.wap.wml",
0
+ ".sol"=>"application/solids",
0
+ ".jfif"=>"image/pjpeg",
0
+ ".nif"=>"image/x-niff",
0
+ ".fmf"=>"video/x-atomic3d-feature",
0
+ ".iv"=>"application/x-inventor",
0
+ ".pmc"=>"application/x-perfmon",
0
+ ".mht"=>"message/rfc822",
0
+ ".roff"=>"application/x-troff",
0
+ ".stl"=>"application/x-navistyle",
0
+ ".talk"=>"text/x-speech",
0
+ ".asr"=>"video/x-ms-asf",
0
+ ".set"=>"application/set",
0
+ ".wrl"=>"application/x-world",
0
+ ".jam"=>"audio/x-jam",
0
+ ".abc"=>"text/vnd.abc",
0
+ ".sv4crc"=>"application/x-sv4crc",
0
+ ".voc"=>"audio/x-voc",
0
+ ".prc"=>"application/x-pilot",
0
+ ".nsc"=>"application/x-conference",
0
+ ".help"=>"application/x-helpfile",
0
+ ".hgl"=>"application/vnd.hp-hpgl",
0
+ ".crt"=>"application/x-x509-ca-cert",
0
+ ".xif"=>"image/vnd.xiff",
0
+ ".pcl"=>"application/x-pcl",
0
+ ".ustar"=>"multipart/x-ustar",
0
+ ".cmx"=>"image/x-cmx",
0
+ ".pre"=>"application/x-freelance",
0
+ ".axs"=>"application/olescript",
0
+ ".bz2"=>"application/x-bzip2",
0
+ ".mpv2"=>"video/mpeg",
0
+ ".moov"=>"video/quicktime",
0
+ ".prf"=>"application/pics-rules",
0
+ ".dxf"=>"image/x-dwg",
0
+ ".stp"=>"application/step",
0
+ ".conf"=>"text/plain",
0
+ ".asx"=>"video/x-ms-asf",
0
+ ".la"=>"audio/x-nspaudio",
0
+ ".jar"=>"application/java-archive",
0
+ ".wmv"=>"video/x-ms-wmv",
0
+ ".unv"=>"application/i-deas",
0
+ ".boo"=>"application/book",
0
+ ".ima"=>"application/x-ima",
0
+ ".dir"=>"application/x-director",
0
+ ".frl"=>"application/freeloader",
0
+ ".wb1"=>"application/x-qpro",
0
+ ".hlp"=>"application/hlp",
0
+ ".tar"=>"application/x-tar",
0
+ ".scd"=>"application/x-msschedule",
0
+ ".pml"=>"application/x-perfmon",
0
+ ".evy"=>"application/x-envoy",
0
+ ".jav"=>"text/x-java-source",
0
+ ".pct"=>"image/x-pict",
0
+ ".xdr"=>"video/x-amt-demorun",
0
+ ".mpc"=>"application/x-project",
0
+ ".qif"=>"image/x-quicktime",
0
+ ".img"=>"application/octet-stream",
0
+ ".gsd"=>"audio/x-gsm",
0
+ ".xsl"=>"application/xslt+xml",
0
+ ".pcx"=>"image/x-pcx",
0
+ ".pmr"=>"application/x-perfmon",
0
+ ".jps"=>"image/x-jps",
0
+ ".src"=>"application/x-wais-source",
0
+ ".man"=>"application/x-troff-man",
0
+ ".wpd"=>"application/wordperfect",
0
+ ".vew"=>"application/groupwise",
0
+ ".dxr"=>"application/x-director",
0
+ ".ico"=>"image/x-icon",
0
+ ".wq1"=>"application/x-lotus",
0
+ ".scm"=>"video/x-scm",
0
+ ".map"=>"application/x-navimap",
0
+ ".nix"=>"application/x-mix-transfer",
0
+ ".vos"=>"video/vosaic",
0
+ ".boz"=>"application/x-bzip2",
0
+ ".jut"=>"image/jutvision",
0
+ ".cat"=>"application/octet-stream",
0
+ ".lha"=>"application/x-lha",
0
+ ".p7a"=>"application/x-pkcs7-signature",
0
+ ".prt"=>"application/pro_eng",
0
+ ".pmw"=>"application/x-perfmon",
0
+ ".smi"=>"application/smil",
0
+ ".p7b"=>"application/x-pkcs7-certificates",
0
+ ".xsr"=>"video/x-amt-showrun",
0
+ ".tiff"=>"image/tiff",
0
+ ".hqx"=>"application/binhex",
0
+ ".p7c"=>"application/x-pkcs7-mime",
0
+ ".lma"=>"audio/x-nspaudio",
0
+ ".swf"=>"application/x-shockwave-flash",
0
+ ".war"=>"application/java-archive",
0
+ ".vcd"=>"application/x-cdlink",
0
+ ".gsm"=>"audio/x-gsm",
0
+ ".vox"=>"audio/voxware",
0
+ ".ltx"=>"application/x-latex",
0
+ ".xla"=>"application/excel",
0
+ ".vcf"=>"text/x-vcard",
0
+ ".sct"=>"text/scriptlet",
0
+ ".ppa"=>"application/vnd.ms-powerpoint",
0
+ ".aifc"=>"audio/aiff",
0
+ ".hta"=>"application/hta",
0
+ ".bz"=>"application/x-bzip",
0
+ ".omcd"=>"application/x-omcdatamaker",
0
+ ".mpp"=>"application/vnd.ms-project",
0
+ ".pict"=>"image/pict",
0
+ ".gsp"=>"application/x-gsp",
0
+ ".xlb"=>"application/excel",
0
+ ".wav"=>"audio/x-wav",
0
+ ".eot"=>"application/octet-stream",
0
+ ".cpt"=>"application/x-cpt",
0
+ ".naplps"=>"image/naplps",
0
+ ".htc"=>"text/x-component",
0
+ ".xlc"=>"application/excel",
0
+ ".vmd"=>"application/vocaltec-media-desc",
0
+ ".pkg"=>"application/x-newton-compatible-pkg",
0
+ ".jng"=>"image/x-jng",
0
+ ".qt"=>"video/quicktime",
0
+ ".tcsh"=>"text/x-script.tcsh",
0
+ ".aiff"=>"audio/aiff",
0
+ ".xld"=>"application/excel",
0
+ ".pub"=>"application/x-mspublisher",
0
+ ".pwz"=>"application/vnd.ms-powerpoint",
0
+ ".gss"=>"application/x-gss",
0
+ ".avs"=>"video/avs-video",
0
+ ".gz"=>"application/x-compressed",
0
+ ".wks"=>"application/vnd.ms-works",
0
+ ".dll"=>"application/octet-stream",
0
+ ".vmf"=>"application/vocaltec-media-file",
0
+ ".mdb"=>"application/x-msaccess",
0
+ ".nvd"=>"application/x-navidoc",
0
+ ".mpt"=>"application/x-project",
0
+ ".p7m"=>"application/x-pkcs7-mime",
0
+ ".cdf"=>"application/cdf",
0
+ ".wps"=>"application/vnd.ms-works",
0
+ ".rtf"=>"text/richtext",
0
+ ".mpv"=>"application/x-project",
0
+ ".m13"=>"application/x-msmediaview",
0
+ ".dvi"=>"application/x-dvi",
0
+ ".shtml"=>"text/x-server-parsed-html",
0
+ ".vivo"=>"video/vnd.vivo",
0
+ ".setreg"=>"application/set-registration-initiation",
0
+ ".etx"=>"text/x-setext",
0
+ ".m14"=>"application/x-msmediaview",
0
+ ".wdb"=>"application/vnd.ms-works",
0
+ ".mpx"=>"application/x-project",
0
+ ".midi"=>"audio/x-midi",
0
+ ".pas"=>"text/pascal",
0
+ ".xlk"=>"application/excel",
0
+ ".w60"=>"application/wordperfect6.0",
0
+ ".tsi"=>"audio/tsp-audio",
0
+ ".mid"=>"audio/x-midi",
0
+ ".p7r"=>"application/x-pkcs7-certreqresp",
0
+ ".xll"=>"application/excel",
0
+ ".w61"=>"application/wordperfect6.1",
0
+ ".ppm"=>"image/x-portable-pixmap",
0
+ ".p7s"=>"application/x-pkcs7-signature",
0
+ ".pko"=>"application/ynd.ms-pkipko",
0
+ ".xlm"=>"application/excel",
0
+ ".vcs"=>"text/x-vcalendar",
0
+ ".omc"=>"application/x-omc",
0
+ ".mif"=>"application/x-mif"
Comments
No one has commented yet.