├── .gitignore ├── CHANGELOG.md ├── DEVELOP.md ├── LICENSE ├── README.md ├── extra-mime-info.xml ├── pom.xml ├── rebuild-mime-cache.sh └── src ├── main ├── java │ └── org │ │ └── overviewproject │ │ └── mime_types │ │ ├── App.java │ │ ├── FileTypeDetector.java │ │ ├── GetBytesException.java │ │ └── MimeTypeDetector.java └── resources │ ├── META-INF │ └── services │ │ └── java.nio.file.spi.FileTypeDetector │ └── mime.cache └── test ├── java └── org │ └── overviewproject │ └── mime_types │ └── MimeTypeDetectorTest.java └── resources └── test ├── a ├── a.html ├── a.zip ├── afpfile.afp ├── b-jpg.img ├── b.jpg ├── c-gif.img ├── c.gif ├── d-png.img ├── d.png ├── e-svg.img ├── e.svg ├── e.xml ├── e[xml] ├── empty ├── f.tar.gz ├── mkv-video-header ├── mp4v1-video-header ├── mp4v2-video-header ├── octet-stream ├── ogv-video-header ├── plaintext ├── plaintext.txt ├── porrasturvat-1.0.3.tar.gz ├── test.bin ├── textfiles ├── utf-8 └── windows-1255 └── x.pst /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /DEVELOP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/DEVELOP.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/README.md -------------------------------------------------------------------------------- /extra-mime-info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/extra-mime-info.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/pom.xml -------------------------------------------------------------------------------- /rebuild-mime-cache.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/rebuild-mime-cache.sh -------------------------------------------------------------------------------- /src/main/java/org/overviewproject/mime_types/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/src/main/java/org/overviewproject/mime_types/App.java -------------------------------------------------------------------------------- /src/main/java/org/overviewproject/mime_types/FileTypeDetector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/src/main/java/org/overviewproject/mime_types/FileTypeDetector.java -------------------------------------------------------------------------------- /src/main/java/org/overviewproject/mime_types/GetBytesException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/src/main/java/org/overviewproject/mime_types/GetBytesException.java -------------------------------------------------------------------------------- /src/main/java/org/overviewproject/mime_types/MimeTypeDetector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/src/main/java/org/overviewproject/mime_types/MimeTypeDetector.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/services/java.nio.file.spi.FileTypeDetector: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/src/main/resources/META-INF/services/java.nio.file.spi.FileTypeDetector -------------------------------------------------------------------------------- /src/main/resources/mime.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/src/main/resources/mime.cache -------------------------------------------------------------------------------- /src/test/java/org/overviewproject/mime_types/MimeTypeDetectorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/src/test/java/org/overviewproject/mime_types/MimeTypeDetectorTest.java -------------------------------------------------------------------------------- /src/test/resources/test/a: -------------------------------------------------------------------------------- 1 | a 2 | -------------------------------------------------------------------------------- /src/test/resources/test/a.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/src/test/resources/test/a.html -------------------------------------------------------------------------------- /src/test/resources/test/a.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/src/test/resources/test/a.zip -------------------------------------------------------------------------------- /src/test/resources/test/afpfile.afp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/src/test/resources/test/afpfile.afp -------------------------------------------------------------------------------- /src/test/resources/test/b-jpg.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/src/test/resources/test/b-jpg.img -------------------------------------------------------------------------------- /src/test/resources/test/b.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/src/test/resources/test/b.jpg -------------------------------------------------------------------------------- /src/test/resources/test/c-gif.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/src/test/resources/test/c-gif.img -------------------------------------------------------------------------------- /src/test/resources/test/c.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/src/test/resources/test/c.gif -------------------------------------------------------------------------------- /src/test/resources/test/d-png.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/src/test/resources/test/d-png.img -------------------------------------------------------------------------------- /src/test/resources/test/d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/src/test/resources/test/d.png -------------------------------------------------------------------------------- /src/test/resources/test/e-svg.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/src/test/resources/test/e-svg.img -------------------------------------------------------------------------------- /src/test/resources/test/e.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/src/test/resources/test/e.svg -------------------------------------------------------------------------------- /src/test/resources/test/e.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/src/test/resources/test/e.xml -------------------------------------------------------------------------------- /src/test/resources/test/e[xml]: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/src/test/resources/test/e[xml] -------------------------------------------------------------------------------- /src/test/resources/test/empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/test/f.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/src/test/resources/test/f.tar.gz -------------------------------------------------------------------------------- /src/test/resources/test/mkv-video-header: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/src/test/resources/test/mkv-video-header -------------------------------------------------------------------------------- /src/test/resources/test/mp4v1-video-header: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/src/test/resources/test/mp4v1-video-header -------------------------------------------------------------------------------- /src/test/resources/test/mp4v2-video-header: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/src/test/resources/test/mp4v2-video-header -------------------------------------------------------------------------------- /src/test/resources/test/octet-stream: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/src/test/resources/test/octet-stream -------------------------------------------------------------------------------- /src/test/resources/test/ogv-video-header: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/src/test/resources/test/ogv-video-header -------------------------------------------------------------------------------- /src/test/resources/test/plaintext: -------------------------------------------------------------------------------- 1 | This is just a plain text file 2 | 3 | New line -------------------------------------------------------------------------------- /src/test/resources/test/plaintext.txt: -------------------------------------------------------------------------------- 1 | This is just a plain text file 2 | -------------------------------------------------------------------------------- /src/test/resources/test/porrasturvat-1.0.3.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/src/test/resources/test/porrasturvat-1.0.3.tar.gz -------------------------------------------------------------------------------- /src/test/resources/test/test.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/src/test/resources/test/test.bin -------------------------------------------------------------------------------- /src/test/resources/test/textfiles/utf-8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/src/test/resources/test/textfiles/utf-8 -------------------------------------------------------------------------------- /src/test/resources/test/textfiles/windows-1255: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overview/mime-types/HEAD/src/test/resources/test/textfiles/windows-1255 -------------------------------------------------------------------------------- /src/test/resources/test/x.pst: -------------------------------------------------------------------------------- 1 | !BDNthis is a fake PST file, but it should fool mime-types 2 | --------------------------------------------------------------------------------