From 97e92b13e84550aa26c10c3d039b2d663ad63220 Mon Sep 17 00:00:00 2001 From: ju1ius <218404+ju1ius@users.noreply.github.com> Date: Mon, 17 Jun 2024 01:01:09 +0000 Subject: [PATCH] [bot] updates mime-info database from upstream --- src/Resources/db/aliases.php | 12 +- src/Resources/db/globs.php | 68 +++- src/Resources/db/icons.php | 29 +- src/Resources/db/magic.php | 120 ++++-- src/Resources/db/subclasses.php | 47 ++- src/Resources/mime-info/freedesktop.org.xml | 392 ++++++++++++++++---- 6 files changed, 506 insertions(+), 162 deletions(-) diff --git a/src/Resources/db/aliases.php b/src/Resources/db/aliases.php index 73637a0..d3369b2 100644 --- a/src/Resources/db/aliases.php +++ b/src/Resources/db/aliases.php @@ -57,8 +57,9 @@ 'application/x-msword' => 'application/msword', 'zz-application/zz-winassoc-doc' => 'application/msword', 'application/ms-tnef' => 'application/vnd.ms-tnef', - 'application/vnd.stardivision.writer-global' => 'application/vnd.stardivision.writer', - 'application/vnd.sun.xml.base' => 'application/vnd.oasis.opendocument.database', + 'application/vnd.oasis.opendocument.database' => 'application/vnd.oasis.opendocument.base', + 'application/vnd.sun.xml.base' => 'application/vnd.oasis.opendocument.base', + 'application/x-parquet' => 'application/vnd.apache.parquet', 'application/x-pcap' => 'application/vnd.tcpdump.pcap', 'application/pcap' => 'application/vnd.tcpdump.pcap', 'application/x-wordperfect' => 'application/vnd.wordperfect', @@ -81,6 +82,7 @@ 'application/x-dbase' => 'application/vnd.dbf', 'application/x-dbf' => 'application/vnd.dbf', 'text/ecmascript' => 'application/ecmascript', + 'application/x-nx-xci' => 'application/x-nintendo-switch-xci', 'application/x-wii-iso-image' => 'application/x-wii-rom', 'application/x-wbfs' => 'application/x-wii-rom', 'application/x-wia' => 'application/x-wii-rom', @@ -222,12 +224,13 @@ 'image/x-panasonic-raw2' => 'image/x-panasonic-rw2', 'image/vnd.mozilla.apng' => 'image/apng', 'image/vnd.ms-photo' => 'image/jxr', - 'application/docbook+xml' => 'application/x-docbook+xml', - 'application/vnd.oasis.docbook+xml' => 'application/x-docbook+xml', + 'application/x-docbook+xml' => 'application/docbook+xml', + 'application/vnd.oasis.docbook+xml' => 'application/docbook+xml', 'image/x-djvu' => 'image/vnd.djvu', 'image/x.djvu' => 'image/vnd.djvu', 'image/x-fits' => 'application/fits', 'image/fits' => 'application/fits', + 'image/x-fpx' => 'image/vnd.fpx', 'application/ico' => 'image/vnd.microsoft.icon', 'image/ico' => 'image/vnd.microsoft.icon', 'image/icon' => 'image/vnd.microsoft.icon', @@ -267,6 +270,7 @@ 'text/rdf' => 'application/rdf+xml', 'text/rss' => 'application/rss+xml', 'text/x-opml' => 'text/x-opml+xml', + 'text/spreadsheet' => 'application/x-sylk', 'text/x-comma-separated-values' => 'text/csv', 'text/x-csv' => 'text/csv', 'text/x-c' => 'text/x-csrc', diff --git a/src/Resources/db/globs.php b/src/Resources/db/globs.php index 21c6d2b..610d115 100644 --- a/src/Resources/db/globs.php +++ b/src/Resources/db/globs.php @@ -137,16 +137,17 @@ 'gnd' => [new GlobLiteral('application/gnunet-directory', 50, 5)], 'tnef' => [new GlobLiteral('application/vnd.ms-tnef', 50, 6)], 'tnf' => [new GlobLiteral('application/vnd.ms-tnef', 50, 5)], - 'sdc' => [new GlobLiteral('application/vnd.stardivision.calc', 50, 5)], - 'sds' => [new GlobLiteral('application/vnd.stardivision.chart', 50, 5)], - 'sda' => [new GlobLiteral('application/vnd.stardivision.draw', 50, 5)], - 'sdd' => [new GlobLiteral('application/vnd.stardivision.impress', 50, 5)], - 'sdp' => [new GlobLiteral('application/vnd.stardivision.impress', 50, 5), new GlobLiteral('application/sdp', 50, 5)], - 'smd' => [new GlobLiteral('application/x-genesis-rom', 50, 5), new GlobLiteral('application/vnd.stardivision.mail', 10, 5)], - 'smf' => [new GlobLiteral('application/vnd.stardivision.math', 50, 5)], - 'sdw' => [new GlobLiteral('application/vnd.stardivision.writer', 50, 5)], - 'vor' => [new GlobLiteral('application/vnd.stardivision.writer', 50, 5)], - 'sgl' => [new GlobLiteral('application/vnd.stardivision.writer', 50, 5)], + 'sdc' => [new GlobLiteral('application/vnd.stardivision.calc', 50, 5), new GlobLiteral('application/x-starcalc', 40, 5)], + 'sds' => [new GlobLiteral('application/vnd.stardivision.chart', 50, 5), new GlobLiteral('application/x-starchart', 40, 5)], + 'sda' => [new GlobLiteral('application/vnd.stardivision.draw', 50, 5), new GlobLiteral('application/x-stardraw', 40, 5)], + 'sdd' => [new GlobLiteral('application/vnd.stardivision.impress', 50, 5), new GlobLiteral('application/x-starimpress', 40, 5)], + 'smd' => [new GlobLiteral('application/x-genesis-rom', 50, 5), new GlobLiteral('application/x-starmail', 10, 5)], + 'smf' => [new GlobLiteral('application/vnd.stardivision.math', 50, 5), new GlobLiteral('application/x-starmath', 40, 5)], + 'sdw' => [new GlobLiteral('application/vnd.stardivision.writer', 50, 5), new GlobLiteral('application/x-starwriter', 40, 5)], + 'vor' => [new GlobLiteral('application/vnd.stardivision.writer', 50, 5), new GlobLiteral('application/x-starwriter', 40, 5)], + 'sgl' => [new GlobLiteral('application/vnd.stardivision.writer-global', 50, 5), new GlobLiteral('application/x-starwriter-global', 40, 5)], + 'sdp' => [new GlobLiteral('application/sdp', 50, 5), new GlobLiteral('application/vnd.stardivision.impress-packed', 10, 5)], + 'sdm' => [new GlobLiteral('application/vnd.stardivision.mail', 50, 5)], 'sxc' => [new GlobLiteral('application/vnd.sun.xml.calc', 50, 5)], 'stc' => [new GlobLiteral('application/vnd.sun.xml.calc.template', 50, 5)], 'sxd' => [new GlobLiteral('application/vnd.sun.xml.draw', 50, 5)], @@ -162,6 +163,7 @@ 'ott' => [new GlobLiteral('application/vnd.oasis.opendocument.text-template', 50, 5)], 'oth' => [new GlobLiteral('application/vnd.oasis.opendocument.text-web', 50, 5)], 'odm' => [new GlobLiteral('application/vnd.oasis.opendocument.text-master', 50, 5)], + 'otm' => [new GlobLiteral('application/vnd.oasis.opendocument.text-master-template', 50, 5)], 'odg' => [new GlobLiteral('application/vnd.oasis.opendocument.graphics', 50, 5)], 'fodg' => [new GlobLiteral('application/vnd.oasis.opendocument.graphics-flat-xml', 50, 6)], 'otg' => [new GlobLiteral('application/vnd.oasis.opendocument.graphics-template', 50, 5)], @@ -175,15 +177,18 @@ 'otc' => [new GlobLiteral('application/vnd.oasis.opendocument.chart-template', 50, 5)], 'odf' => [new GlobLiteral('application/vnd.oasis.opendocument.formula', 50, 5)], 'otf' => [new GlobLiteral('application/vnd.oasis.opendocument.formula-template', 50, 5), new GlobLiteral('font/otf', 50, 5)], - 'odb' => [new GlobLiteral('application/vnd.oasis.opendocument.database', 50, 5)], + 'odb' => [new GlobLiteral('application/vnd.oasis.opendocument.base', 50, 5)], 'odi' => [new GlobLiteral('application/vnd.oasis.opendocument.image', 50, 5)], 'oxt' => [new GlobLiteral('application/vnd.openofficeorg.extension', 50, 5)], + 'parquet' => [new GlobLiteral('application/vnd.apache.parquet', 50, 9)], 'apk' => [new GlobLiteral('application/vnd.android.package-archive', 50, 5)], 'sis' => [new GlobLiteral('application/vnd.symbian.install', 50, 5)], 'sisx' => [new GlobLiteral('x-epoc/x-sisx-app', 50, 6)], 'pcap' => [new GlobLiteral('application/vnd.tcpdump.pcap', 50, 6)], 'cap' => [new GlobLiteral('application/vnd.tcpdump.pcap', 50, 5)], 'dmp' => [new GlobLiteral('application/vnd.tcpdump.pcap', 50, 5)], + 'pcapng' => [new GlobLiteral('application/x-pcapng', 50, 8)], + 'ntar' => [new GlobLiteral('application/x-pcapng', 50, 6)], 'wp' => [new GlobLiteral('application/vnd.wordperfect', 50, 4)], 'wp4' => [new GlobLiteral('application/vnd.wordperfect', 50, 5)], 'wp5' => [new GlobLiteral('application/vnd.wordperfect', 50, 5)], @@ -210,13 +215,14 @@ 'aw' => [new GlobLiteral('application/x-applix-word', 50, 4)], 'a' => [new GlobLiteral('application/x-archive', 50, 3)], 'ar' => [new GlobLiteral('application/x-archive', 50, 4)], + 'lib' => [new GlobLiteral('application/x-archive', 50, 5)], 'arj' => [new GlobLiteral('application/x-arj', 50, 5)], 'asar' => [new GlobLiteral('application/x-asar', 50, 6)], 'asp' => [new GlobLiteral('application/x-asp', 50, 5)], 'awk' => [new GlobLiteral('application/x-awk', 50, 5)], 'bcpio' => [new GlobLiteral('application/x-bcpio', 50, 7)], 'torrent' => [new GlobLiteral('application/x-bittorrent', 50, 9)], - 'blend' => [new GlobLiteral('application/x-blender', 50, 7), new GlobLiteral('application/x-blender', 50, 7)], + 'blend' => [new GlobLiteral('application/x-blender', 50, 7)], 'blender' => [new GlobLiteral('application/x-blender', 50, 9)], 'dvi.bz2' => [new GlobLiteral('application/x-bzdvi', 50, 9)], 'bz' => [new GlobLiteral('application/x-bzip1', 50, 4)], @@ -270,6 +276,7 @@ '3ds' => [new GlobLiteral('application/x-nintendo-3ds-rom', 50, 5), new GlobLiteral('image/x-3ds', 50, 5)], 'cci' => [new GlobLiteral('application/x-nintendo-3ds-rom', 50, 5)], '3dsx' => [new GlobLiteral('application/x-nintendo-3ds-executable', 50, 6)], + 'xci' => [new GlobLiteral('application/x-nintendo-switch-xci', 50, 5)], 'pce' => [new GlobLiteral('application/x-pc-engine-rom', 50, 5)], 'wad' => [new GlobLiteral('application/x-doom-wad', 80, 5), new GlobLiteral('application/x-wii-wad', 50, 5)], 'm7' => [new GlobLiteral('application/x-thomson-cartridge-memo7', 50, 4)], @@ -426,7 +433,6 @@ 'efi' => [new GlobLiteral('application/vnd.microsoft.portable-executable', 50, 5)], 'ocx' => [new GlobLiteral('application/vnd.microsoft.portable-executable', 50, 5)], 'sys' => [new GlobLiteral('application/vnd.microsoft.portable-executable', 50, 5)], - 'lib' => [new GlobLiteral('application/vnd.microsoft.portable-executable', 50, 5)], 'bat' => [new GlobLiteral('application/x-bat', 50, 5)], 'ps1' => [new GlobLiteral('application/x-powershell', 50, 5)], 'lnk' => [new GlobLiteral('application/x-ms-shortcut', 50, 5)], @@ -458,6 +464,13 @@ 'ogv' => [new GlobLiteral('video/ogg', 50, 5)], 'ogm' => [new GlobLiteral('video/x-ogm+ogg', 50, 5)], 'pub' => [new GlobLiteral('application/vnd.ms-publisher', 50, 5)], + 'qwd' => [new GlobLiteral('application/vnd.quark.quarkxpress', 50, 5)], + 'qwt' => [new GlobLiteral('application/vnd.quark.quarkxpress', 50, 5)], + 'qxb' => [new GlobLiteral('application/vnd.quark.quarkxpress', 50, 5)], + 'qxd' => [new GlobLiteral('application/vnd.quark.quarkxpress', 50, 5)], + 'qxl' => [new GlobLiteral('application/vnd.quark.quarkxpress', 50, 5)], + 'qxp' => [new GlobLiteral('application/vnd.quark.quarkxpress', 50, 5)], + 'qxt' => [new GlobLiteral('application/vnd.quark.quarkxpress', 50, 5)], 'msi' => [new GlobLiteral('application/x-msi', 50, 5)], 'msp' => [new GlobLiteral('application/microsoftpatch', 50, 5)], 'msu' => [new GlobLiteral('application/microsoftupdate', 50, 5)], @@ -736,6 +749,7 @@ 'srf' => [new GlobLiteral('image/x-sony-srf', 50, 5)], 'sr2' => [new GlobLiteral('image/x-sony-sr2', 50, 5)], 'arw' => [new GlobLiteral('image/x-sony-arw', 50, 5)], + 'lrf' => [new GlobLiteral('application/x-sony-bbeb', 50, 5)], 'png' => [new GlobLiteral('image/png', 50, 5), new GlobLiteral('image/apng', 40, 5)], 'apng' => [new GlobLiteral('image/apng', 50, 6)], 'rle' => [new GlobLiteral('image/rle', 50, 5)], @@ -759,8 +773,8 @@ 'xcf.gz' => [new GlobLiteral('image/x-compressed-xcf', 50, 8)], 'xcf.bz2' => [new GlobLiteral('image/x-compressed-xcf', 50, 9)], 'dcm' => [new GlobLiteral('application/dicom', 50, 5)], - 'dbk' => [new GlobLiteral('application/x-docbook+xml', 50, 5)], - 'docbook' => [new GlobLiteral('application/x-docbook+xml', 50, 9)], + 'dbk' => [new GlobLiteral('application/docbook+xml', 50, 5)], + 'docbook' => [new GlobLiteral('application/docbook+xml', 50, 9)], 'djvu' => [new GlobLiteral('image/vnd.djvu', 50, 6), new GlobLiteral('image/vnd.djvu+multipage', 50, 6)], 'djv' => [new GlobLiteral('image/vnd.djvu', 50, 5), new GlobLiteral('image/vnd.djvu+multipage', 50, 5)], 'eps' => [new GlobLiteral('image/x-eps', 50, 5)], @@ -769,6 +783,7 @@ 'fits' => [new GlobLiteral('application/fits', 50, 6)], 'fit' => [new GlobLiteral('application/fits', 50, 5)], 'fts' => [new GlobLiteral('application/fits', 50, 5)], + 'fpx' => [new GlobLiteral('image/vnd.fpx', 50, 5)], 'eps.gz' => [new GlobLiteral('image/x-gzeps', 50, 8)], 'epsi.gz' => [new GlobLiteral('image/x-gzeps', 50, 9)], 'epsf.gz' => [new GlobLiteral('image/x-gzeps', 50, 9)], @@ -809,6 +824,8 @@ 'fig' => [new GlobLiteral('image/x-xfig', 50, 5)], 'xpm' => [new GlobLiteral('image/x-xpixmap', 50, 5)], 'xwd' => [new GlobLiteral('image/x-xwindowdump', 50, 5)], + 'cel' => [new GlobLiteral('image/x-kiss-cel', 50, 5)], + 'kcf' => [new GlobLiteral('image/x-kiss-cel', 50, 5)], 'eml' => [new GlobLiteral('message/rfc822', 50, 5)], 'igs' => [new GlobLiteral('model/iges', 50, 5)], 'iges' => [new GlobLiteral('model/iges', 50, 6)], @@ -820,6 +837,8 @@ 'mtl' => [new GlobLiteral('model/mtl', 50, 5)], 'vcs' => [new GlobLiteral('text/calendar', 50, 5)], 'ics' => [new GlobLiteral('text/calendar', 50, 5)], + 'ifb' => [new GlobLiteral('text/calendar', 50, 5)], + 'icalendar' => [new GlobLiteral('text/calendar', 50, 11)], 'css' => [new GlobLiteral('text/css', 50, 5)], 'vcard' => [new GlobLiteral('text/vcard', 50, 7)], 'vcf' => [new GlobLiteral('text/vcard', 50, 5)], @@ -844,8 +863,8 @@ 'opml' => [new GlobLiteral('text/x-opml+xml', 50, 6)], 'sgml' => [new GlobLiteral('text/sgml', 50, 6)], 'sgm' => [new GlobLiteral('text/sgml', 50, 5)], - 'sylk' => [new GlobLiteral('text/spreadsheet', 50, 6)], - 'slk' => [new GlobLiteral('text/spreadsheet', 50, 5)], + 'sylk' => [new GlobLiteral('application/x-sylk', 50, 6)], + 'slk' => [new GlobLiteral('application/x-sylk', 50, 5)], 'tsv' => [new GlobLiteral('text/tab-separated-values', 50, 5)], 'gv' => [new GlobLiteral('text/vnd.graphviz', 50, 4)], 'jad' => [new GlobLiteral('text/vnd.sun.j2me.app-descriptor', 50, 5)], @@ -874,6 +893,8 @@ 'ros' => [new GlobLiteral('text/x-common-lisp', 50, 5)], 'csv' => [new GlobLiteral('text/csv', 50, 5)], 'csvs' => [new GlobLiteral('text/csv-schema', 50, 6)], + 'asm' => [new GlobLiteral('text/x-asm', 50, 5)], + 's' => [new GlobLiteral('text/x-asm', 50, 3)], 'cs' => [new GlobLiteral('text/x-csharp', 50, 4)], 'vala' => [new GlobLiteral('text/x-vala', 50, 6)], 'vapi' => [new GlobLiteral('text/x-vala', 50, 6)], @@ -915,6 +936,7 @@ 'mof' => [new GlobLiteral('text/x-mof', 50, 5)], 'mup' => [new GlobLiteral('text/x-mup', 50, 5)], 'not' => [new GlobLiteral('text/x-mup', 50, 5)], + 'nix' => [new GlobLiteral('text/x-nix', 50, 5)], 'm' => [new GlobLiteral('text/x-objcsrc', 50, 3), new GlobLiteral('text/x-matlab', 50, 3)], 'mm' => [new GlobLiteral('text/x-objc++src', 50, 4), new GlobLiteral('text/x-troff-mm', 50, 4)], 'ml' => [new GlobLiteral('text/x-ocaml', 50, 4)], @@ -929,12 +951,14 @@ 'nims' => [new GlobLiteral('text/x-nimscript', 50, 6)], 'nimble' => [new GlobLiteral('text/x-nimscript', 50, 8)], 'go' => [new GlobLiteral('text/x-go', 50, 4)], - 'py' => [new GlobLiteral('text/x-python', 60, 4), new GlobLiteral('text/x-python3', 50, 4)], + 'py' => [new GlobLiteral('text/x-python', 60, 4), new GlobLiteral('text/x-python3', 50, 4), new GlobLiteral('text/x-python2', 50, 4)], 'py3' => [new GlobLiteral('text/x-python3', 60, 5)], - 'py3x' => [new GlobLiteral('text/x-python3', 60, 6)], 'pyi' => [new GlobLiteral('text/x-python3', 60, 5)], - 'pyx' => [new GlobLiteral('text/x-python', 60, 5)], + 'py2' => [new GlobLiteral('text/x-python2', 60, 5)], 'wsgi' => [new GlobLiteral('text/x-python', 60, 6)], + 'pxd' => [new GlobLiteral('text/x-cython', 50, 5)], + 'pxi' => [new GlobLiteral('text/x-cython', 50, 5)], + 'pyx' => [new GlobLiteral('text/x-cython', 50, 5)], 'sage' => [new GlobLiteral('text/x-sagemath', 60, 6)], 'lua' => [new GlobLiteral('text/x-lua', 50, 5)], 'nfo' => [new GlobLiteral('text/x-nfo', 50, 5)], @@ -1065,7 +1089,10 @@ 'xdgapp' => [new GlobLiteral('application/vnd.flatpak', 50, 8)], 'flatpakrepo' => [new GlobLiteral('application/vnd.flatpak.repo', 50, 13)], 'flatpakref' => [new GlobLiteral('application/vnd.flatpak.ref', 50, 12)], + 'sfs' => [new GlobLiteral('application/vnd.squashfs', 50, 5)], + 'sqfs' => [new GlobLiteral('application/vnd.squashfs', 50, 6)], 'sqsh' => [new GlobLiteral('application/vnd.squashfs', 50, 6)], + 'squashfs' => [new GlobLiteral('application/vnd.squashfs', 50, 10)], 'snap' => [new GlobLiteral('application/vnd.snap', 50, 6)], '3mf' => [new GlobLiteral('model/3mf', 50, 5)], 'stl' => [new GlobLiteral('model/stl', 50, 5)], @@ -1104,6 +1131,7 @@ 'openvpn' => [new GlobLiteral('application/x-openvpn-profile', 50, 9)], 'ovpn' => [new GlobLiteral('application/x-openvpn-profile', 50, 6)], 'mrpack' => [new GlobLiteral('application/x-modrinth-modpack+zip', 50, 8)], + 'qbrew' => [new GlobLiteral('application/x-qbrew', 50, 7)], 'cbor' => [new GlobLiteral('application/cbor', 50, 6)], 'eris' => [new GlobLiteral('application/x-eris-link+cbor', 50, 6)], 'gbrjob' => [new GlobLiteral('application/x-gerber-job', 50, 8)], diff --git a/src/Resources/db/icons.php b/src/Resources/db/icons.php index 063806b..35ff66d 100644 --- a/src/Resources/db/icons.php +++ b/src/Resources/db/icons.php @@ -14,7 +14,7 @@ 'application/illustrator' => 'image-x-generic', 'application/mac-binhex40' => 'package-x-generic', 'application/mathematica' => 'x-office-document', - 'application/mbox' => 'text-x-generic', + 'application/mbox' => 'emblem-mail', 'application/x-partial-download' => 'package-x-generic', 'application/oda' => 'x-office-document', 'application/x-wwf' => 'x-office-document', @@ -72,12 +72,23 @@ 'application/vnd.visio' => 'x-office-document', 'application/msword' => 'x-office-document', 'application/msword-template' => 'x-office-document', + 'application/x-starcalc' => 'x-office-spreadsheet', + 'application/x-starchart' => 'x-office-spreadsheet', + 'application/x-stardraw' => 'image-x-generic', + 'application/x-starimpress' => 'x-office-presentation', + 'application/x-starmail' => 'emblem-mail', + 'application/x-starmath' => 'x-office-document', + 'application/x-starwriter' => 'x-office-document', + 'application/x-starwriter-global' => 'x-office-document', 'application/vnd.stardivision.calc' => 'x-office-spreadsheet', 'application/vnd.stardivision.chart' => 'x-office-spreadsheet', 'application/vnd.stardivision.draw' => 'image-x-generic', 'application/vnd.stardivision.impress' => 'x-office-presentation', + 'application/vnd.stardivision.impress-packed' => 'x-office-presentation', + 'application/vnd.stardivision.mail' => 'emblem-mail', 'application/vnd.stardivision.math' => 'x-office-document', 'application/vnd.stardivision.writer' => 'x-office-document', + 'application/vnd.stardivision.writer-global' => 'x-office-document', 'application/vnd.sun.xml.calc' => 'x-office-spreadsheet', 'application/vnd.sun.xml.calc.template' => 'x-office-spreadsheet', 'application/vnd.sun.xml.draw' => 'image-x-generic', @@ -93,6 +104,7 @@ 'application/vnd.oasis.opendocument.text-template' => 'x-office-document', 'application/vnd.oasis.opendocument.text-web' => 'text-html', 'application/vnd.oasis.opendocument.text-master' => 'x-office-document', + 'application/vnd.oasis.opendocument.text-master-template' => 'x-office-document', 'application/vnd.oasis.opendocument.graphics' => 'image-x-generic', 'application/vnd.oasis.opendocument.graphics-flat-xml' => 'image-x-generic', 'application/vnd.oasis.opendocument.graphics-template' => 'image-x-generic', @@ -106,9 +118,10 @@ 'application/vnd.oasis.opendocument.chart-template' => 'x-office-spreadsheet', 'application/vnd.oasis.opendocument.formula' => 'x-office-document', 'application/vnd.oasis.opendocument.formula-template' => 'x-office-document', - 'application/vnd.oasis.opendocument.database' => 'x-office-document', + 'application/vnd.oasis.opendocument.base' => 'x-office-document', 'application/vnd.oasis.opendocument.image' => 'image-x-generic', 'application/vnd.openofficeorg.extension' => 'x-office-document', + 'application/vnd.apache.parquet' => 'x-office-spreadsheet', 'application/vnd.symbian.install' => 'package-x-generic', 'x-epoc/x-sisx-app' => 'package-x-generic', 'application/vnd.wordperfect' => 'x-office-document', @@ -294,12 +307,12 @@ 'application/x-neo-geo-pocket-color-rom' => 'application-x-executable', 'application/x-nes-rom' => 'application-x-executable', 'application/x-netcdf' => 'x-office-document', - 'application/x-object' => 'x-office-document', 'application/annodex' => 'video-x-generic', 'application/ogg' => 'video-x-generic', 'application/x-ole-storage' => 'x-office-document', 'application/vnd.microsoft.windows.thumbnail-cache' => 'image-x-generic', 'application/vnd.ms-publisher' => 'x-office-document', + 'application/vnd.quark.quarkxpress' => 'x-office-document', 'application/x-msi' => 'package-x-generic', 'application/microsoftpatch' => 'package-x-generic', 'application/microsoftupdate' => 'package-x-generic', @@ -379,8 +392,9 @@ 'application/zip' => 'package-x-generic', 'application/vnd.rn-realmedia' => 'video-x-generic', 'application/x-ufraw' => 'image-x-generic', + 'application/x-sony-bbeb' => 'x-office-document', 'application/dicom' => 'image-x-generic', - 'application/x-docbook+xml' => 'x-office-document', + 'application/docbook+xml' => 'x-office-document', 'image/vnd.djvu+multipage' => 'x-office-document', 'image/x-photo-cd' => 'media-optical', 'inode/directory' => 'folder', @@ -389,23 +403,26 @@ 'message/external-body' => 'text-x-generic', 'message/news' => 'text-x-generic', 'message/partial' => 'text-x-generic', - 'message/rfc822' => 'text-x-generic', - 'message/x-gnu-rmail' => 'text-x-generic', + 'message/rfc822' => 'emblem-mail', + 'message/x-gnu-rmail' => 'emblem-mail', 'model/iges' => 'x-office-document', 'model/gltf-binary' => 'image-x-generic', 'model/gltf+json' => 'image-x-generic', 'model/vrml' => 'x-office-document', 'model/obj' => 'image-x-generic', 'model/mtl' => 'image-x-generic', + 'text/calendar' => 'x-office-calendar', 'application/rss+xml' => 'text-html', 'application/atom+xml' => 'text-html', 'text/x-opml+xml' => 'text-html', + 'application/x-sylk' => 'x-office-spreadsheet', 'text/vnd.graphviz' => 'x-office-document', 'application/x-ace' => 'package-x-generic', 'application/xml-dtd' => 'text-x-generic', 'text/x-genie' => 'text-x-generic', 'application/hta' => 'text-html', 'text/x-component' => 'text-html', + 'text/x-ldif' => 'x-office-address-book', 'text/markdown' => 'x-office-document', 'text/x-sass' => 'text-x-generic', 'text/x-scss' => 'text-x-generic', diff --git a/src/Resources/db/magic.php b/src/Resources/db/magic.php index 197e2d4..7d1f97c 100644 --- a/src/Resources/db/magic.php +++ b/src/Resources/db/magic.php @@ -11,15 +11,24 @@ return new MagicDatabase( lookupBufferSize: 18730, rules: [ + new MagicRule('application/docbook+xml', 90, 126, [ + new MagicRegex('~(?n)\A(?(?=\<\?xml)(.{0,100}\-//OASIS//DTD DocBook XML|.{0,100}\-//KDE//DTD DocBook XML)|(*FAIL))~Ss'), + ]), new MagicRule('application/vnd.stardivision.writer', 90, 8209, [ - new MagicRegex('~(?n)\A((?(?=\xD0\xCF\x11\xE0\xA1\xB1\x1A\xE1)(.{592}.{0,7600}@\~\\\\\xDC\\\\\xB3\x1B\x10\x99a\x04\x02\x1C\x00p\x02|.{592}.{0,7600}\xB0\xE9\x04\x8B\x0EB\xD0\x11\xA4\^\x00\xA0\$\x9DW\xB1|.{592}.{0,7600}\xD1\xF9\f\xC2\xAE\x85\xD1\x11\xAA\xB4\x00\x06\t\}V\x1A)|(*FAIL))|.{2089}StarWriter)~Ss'), + new MagicRegex('~(?n)\A((?(?=\xD0\xCF\x11\xE0\xA1\xB1\x1A\xE1).{592}.{0,7600}\xD1\xF9\f\xC2\xAE\x85\xD1\x11\xAA\xB4\x00\x06\t\}V\x1A|(*FAIL))|.{2089}StarWriter)~Ss'), ]), - new MagicRule('application/x-docbook+xml', 90, 126, [ - new MagicRegex('~(?n)\A(?(?=\<\?xml)(.{0,100}\-//OASIS//DTD DocBook XML|.{0,100}\-//KDE//DTD DocBook XML)|(*FAIL))~Ss'), + new MagicRule('application/vnd.stardivision.writer-global', 90, 8209, [ + new MagicRegex('~(?n)\A(?(?=\xD0\xCF\x11\xE0\xA1\xB1\x1A\xE1).{592}.{0,7600}\xD3\xF9\f\xC2\xAE\x85\xD1\x11\xAA\xB4\x00`\x97\xDAV\x1A|(*FAIL))~Ss'), ]), new MagicRule('application/x-eris-link+cbor', 90, 10, [ new MagicMatch(0, 1, "\xD9\xD9\xF7\x84\xD9\x01\x14XB", '', 0), ]), + new MagicRule('application/x-starwriter', 90, 8209, [ + new MagicRegex('~(?n)\A(?(?=\xD0\xCF\x11\xE0\xA1\xB1\x1A\xE1)(.{592}.{0,7600}@\~\\\\\xDC\\\\\xB3\x1B\x10\x99a\x04\x02\x1C\x00p\x02|.{592}.{0,7600}\xB0\xE9\x04\x8B\x0EB\xD0\x11\xA4\^\x00\xA0\$\x9DW\xB1)|(*FAIL))~Ss'), + ]), + new MagicRule('application/x-starwriter-global', 90, 8209, [ + new MagicRegex('~(?n)\A(?(?=\xD0\xCF\x11\xE0\xA1\xB1\x1A\xE1).{592}.{0,7600}p\xC9\n4\r\xE3\xD0\x11\xA5\?\x00\xA0\$\x9DW\xB1|(*FAIL))~Ss'), + ]), new MagicRule('image/x-eps', 90, 20, [ new MagicRegex('~(?n)\A((?(?=%\!).{15}EPS|(*FAIL))|(?(?=\x04%\!).{16}EPS|(*FAIL))|\xC5\xD0\xD3\xC6)~Ss'), ]), @@ -35,6 +44,9 @@ new MagicRule('application/vnd.microsoft.portable-executable', 80, 261, [ new MagicRegex('~(?n)\A(?(?=MZ).{64}.{0,192}PE\x00\x00|(*FAIL))~Ss'), ]), + new MagicRule('application/vnd.oasis.opendocument.text-master-template', 80, 94, [ + new MagicRegex('~(?n)\A(?(?=PK\x03\x04)(?(?=.{30}mimetype).{38}application/vnd\.oasis\.opendocument\.text\-master\-template|(*FAIL))|(*FAIL))~Ss'), + ]), new MagicRule('application/x-fictionbook+xml', 80, 269, [ new MagicRegex('~(?n)\A.{0,256}\\"", '', 0), ]), + new MagicRule('application/vnd.quark.quarkxpress', 50, 9, [ + new MagicMatch(4, 1, 'XPR3', '', 0), + ]), new MagicRule('application/vnd.rn-realmedia', 50, 5, [ new MagicMatch(0, 1, '.RMF', '', 0), ]), @@ -536,7 +575,10 @@ new MagicMatch(0, 1, 'SQLite format 3', '', 0), ]), new MagicRule('application/vnd.squashfs', 50, 5, [ - new MagicRegex('~(?n)\A(sqsh|hsqs)~Ss'), + new MagicMatch(0, 1, 'hsqs', '', 0), + ]), + new MagicRule('application/vnd.stardivision.impress-packed', 50, 5, [ + new MagicMatch(0, 1, 'PIZS', '', 0), ]), new MagicRule('application/vnd.symbian.install', 50, 13, [ new MagicMatch(8, 1, "\x19\x04\x00\x10", '', 0), @@ -839,6 +881,9 @@ new MagicRule('application/x-nintendo-3ds-rom', 50, 261, [ new MagicMatch(256, 1, 'NCSD', '', 0), ]), + new MagicRule('application/x-nintendo-switch-xci', 50, 271, [ + new MagicRegex('~(?n)\A(?(?=.{256}HEAD)(.{269}\xFA|.{269}\xF8|.{269}\xF0|.{269}\xE0|.{269}\xE1|.{269}\xE2)|(*FAIL))~Ss'), + ]), new MagicRule('application/x-nuscript', 50, 28, [ new MagicRegex('~(?n)\A.{2}.{0,14}/bin/env nu~Ss'), ]), @@ -854,6 +899,9 @@ new MagicRule('application/x-openzim', 50, 5, [ new MagicMatch(0, 1, "ZIM\x04", '', 0), ]), + new MagicRule('application/x-pcapng', 50, 13, [ + new MagicMatch(0, 1, "\n\r\r\n", '', $swap|4, [new MagicMatch(8, 1, "\x1A+ |(*FAIL))~Ss'), ]), + new MagicRule('application/x-sylk', 50, 4, [ + new MagicMatch(0, 1, 'ID;', '', 0), + ]), new MagicRule('application/x-t602', 50, 6, [ new MagicRegex('~(?n)\A(@CT 0|@CT 1|@CT 2)~Ss'), ]), @@ -1187,9 +1244,6 @@ new MagicRule('image/x-exr', 50, 5, [ new MagicMatch(0, 1, "v/1\x01", '', 0), ]), - new MagicRule('image/x-fpx', 50, 5, [ - new MagicMatch(0, 1, 'FPix', '', 0), - ]), new MagicRule('image/x-fuji-raf', 50, 17, [ new MagicMatch(0, 1, 'FUJIFILMCCD-RAW ', '', 0), ]), @@ -1208,6 +1262,9 @@ new MagicRule('image/x-jp2-codestream', 50, 5, [ new MagicMatch(0, 1, "\xFFO\xFFQ", '', 0), ]), + new MagicRule('image/x-kiss-cel', 50, 5, [ + new MagicMatch(0, 1, 'KiSS', '', 0), + ]), new MagicRule('image/x-minolta-mrw', 50, 5, [ new MagicMatch(0, 1, "\x00MRM", '', 0), ]), @@ -1310,9 +1367,6 @@ new MagicRule('text/plain', 50, 18, [ new MagicRegex('~(?n)\A(This is TeX,|This is METAFONT,)~Ss'), ]), - new MagicRule('text/spreadsheet', 50, 4, [ - new MagicMatch(0, 1, 'ID;', '', 0), - ]), new MagicRule('text/troff', 50, 5, [ new MagicRegex('~(?n)\A(\.\\\\"|\'\\\\"|\'\.\\\\"|\\\\")~Ss'), ]), @@ -1337,6 +1391,9 @@ new MagicRule('text/vtt', 50, 7, [ new MagicMatch(0, 1, 'WEBVTT', '', 0), ]), + new MagicRule('text/x-asm', 50, 9, [ + new MagicRegex('~(?n)\A(\t\.asciiz|\t\.byte|\t\.even|\t\.file|\t\.globl|\t\.text|\t\.type)~Ss'), + ]), new MagicRule('text/x-bibtex', 50, 36, [ new MagicMatch(0, 1, '% This file was created with JabRef', '', 0), ]), @@ -1383,16 +1440,7 @@ new MagicRegex('~(?n)\A(\{1\}|\{0\}|.{0,6}\}\{)~Ss'), ]), new MagicRule('text/x-modelica', 50, 9, [ - new MagicMatch(0, 1, 'function', '', 0), - ]), - new MagicRule('text/x-modelica', 50, 6, [ - new MagicMatch(0, 1, 'class', '', 0), - ]), - new MagicRule('text/x-modelica', 50, 6, [ - new MagicMatch(0, 1, 'model', '', 0), - ]), - new MagicRule('text/x-modelica', 50, 7, [ - new MagicMatch(0, 1, 'record', '', 0), + new MagicRegex('~(?n)\A(function|class|model|record)~Ss'), ]), new MagicRule('text/x-mpl2', 50, 9, [ new MagicRegex('~(?n)\A(\[1\]|\[0\]|.{0,6}\]\[)~Ss'), @@ -1518,7 +1566,7 @@ new MagicMatch(0, 1, 'PREFIX', '', 0), ]), new MagicRule('application/x-executable', 40, 7, [ - new MagicRegex('~(?n)\A((?(?=\x7FELF).{5}\x01|(*FAIL))|(?(?=\x7FELF).{5}\x02|(*FAIL))|MZ|\x1CR)~Ss'), + new MagicRegex('~(?n)\A((?(?=\x7FELF).{5}\x01|(*FAIL))|(?(?=\x7FELF).{5}\x02|(*FAIL))|\x1CR)~Ss'), new MagicMatch(0, 1, "\x01\x10", '', $swap|2), new MagicMatch(0, 1, "\x01\x11", '', $swap|2), new MagicRegex('~(?n)\A\x83\x01~Ss'), diff --git a/src/Resources/db/subclasses.php b/src/Resources/db/subclasses.php index 9c2dd2e..64279e5 100644 --- a/src/Resources/db/subclasses.php +++ b/src/Resources/db/subclasses.php @@ -57,12 +57,21 @@ 'application/msword' => ['application/x-ole-storage'], 'application/msword-template' => ['application/msword'], 'application/gml+xml' => ['application/xml'], + 'application/x-starcalc' => ['application/x-ole-storage'], + 'application/x-starchart' => ['application/x-ole-storage'], + 'application/x-stardraw' => ['application/x-ole-storage'], + 'application/x-starimpress' => ['application/x-ole-storage'], + 'application/x-starmath' => ['application/x-ole-storage'], + 'application/x-starwriter' => ['application/x-ole-storage'], + 'application/x-starwriter-global' => ['application/x-ole-storage'], 'application/vnd.stardivision.calc' => ['application/x-ole-storage'], 'application/vnd.stardivision.chart' => ['application/x-ole-storage'], 'application/vnd.stardivision.draw' => ['application/x-ole-storage'], 'application/vnd.stardivision.impress' => ['application/x-ole-storage'], + 'application/vnd.stardivision.mail' => ['application/x-ole-storage'], 'application/vnd.stardivision.math' => ['application/x-ole-storage'], 'application/vnd.stardivision.writer' => ['application/x-ole-storage'], + 'application/vnd.stardivision.writer-global' => ['application/x-ole-storage'], 'application/vnd.sun.xml.calc' => ['application/zip'], 'application/vnd.sun.xml.calc.template' => ['application/zip'], 'application/vnd.sun.xml.draw' => ['application/zip'], @@ -78,6 +87,7 @@ 'application/vnd.oasis.opendocument.text-template' => ['application/zip'], 'application/vnd.oasis.opendocument.text-web' => ['application/zip'], 'application/vnd.oasis.opendocument.text-master' => ['application/zip'], + 'application/vnd.oasis.opendocument.text-master-template' => ['application/zip'], 'application/vnd.oasis.opendocument.graphics' => ['application/zip'], 'application/vnd.oasis.opendocument.graphics-flat-xml' => ['application/xml'], 'application/vnd.oasis.opendocument.graphics-template' => ['application/zip'], @@ -91,7 +101,7 @@ 'application/vnd.oasis.opendocument.chart-template' => ['application/zip'], 'application/vnd.oasis.opendocument.formula' => ['application/zip'], 'application/vnd.oasis.opendocument.formula-template' => ['application/zip'], - 'application/vnd.oasis.opendocument.database' => ['application/zip'], + 'application/vnd.oasis.opendocument.base' => ['application/zip'], 'application/vnd.oasis.opendocument.image' => ['application/zip'], 'application/vnd.openofficeorg.extension' => ['application/zip'], 'application/vnd.android.package-archive' => ['application/java-archive'], @@ -146,7 +156,7 @@ 'application/x-gzpdf' => ['application/gzip'], 'application/x-gzpostscript' => ['application/gzip'], 'application/java-archive' => ['application/zip'], - 'text/x-groovy' => ['text/x-csrc'], + 'text/x-groovy' => ['text/plain'], 'text/x-gradle' => ['text/x-groovy'], 'application/x-java-jnlp-file' => ['application/xml'], 'text/javascript' => ['application/x-executable', 'text/plain'], @@ -283,9 +293,10 @@ 'image/svg+xml-compressed' => ['application/gzip'], 'image/x-tiff-multipage' => ['image/tiff'], 'image/x-bzeps' => ['application/x-bzip2'], - 'application/x-docbook+xml' => ['application/xml'], + 'application/docbook+xml' => ['application/xml'], 'image/vnd.djvu+multipage' => ['image/vnd.djvu'], 'image/x-eps' => ['application/postscript'], + 'image/vnd.fpx' => ['application/x-ole-storage'], 'image/x-gzeps' => ['application/gzip'], 'image/x-ilbm' => ['application/x-iff'], 'image/x-portable-bitmap' => ['image/x-portable-anymap'], @@ -312,7 +323,6 @@ 'text/x-svsrc' => ['text/x-verilog'], 'text/x-vhdl' => ['text/plain'], 'text/enriched' => ['text/plain'], - 'text/htmlh' => ['text/plain'], 'application/rdf+xml' => ['application/xml'], 'text/x-rst' => ['text/plain'], 'application/owl+xml' => ['application/xml'], @@ -322,7 +332,7 @@ 'application/atom+xml' => ['application/xml'], 'text/x-opml+xml' => ['application/xml'], 'text/sgml' => ['text/plain'], - 'text/spreadsheet' => ['text/plain'], + 'application/x-sylk' => ['text/plain'], 'text/tab-separated-values' => ['text/plain'], 'text/vnd.graphviz' => ['text/plain'], 'text/vnd.sun.j2me.app-descriptor' => ['text/plain'], @@ -334,7 +344,7 @@ 'text/x-bibtex' => ['text/plain'], 'text/x-blueprint' => ['text/plain'], 'text/x-c++hdr' => ['text/x-chdr'], - 'text/x-c++src' => ['text/x-csrc'], + 'text/x-c++src' => ['text/x-objc++src'], 'text/x-changelog' => ['text/plain'], 'text/x-chdr' => ['text/x-csrc'], 'text/x-cmake' => ['text/plain'], @@ -343,13 +353,14 @@ 'text/csv-schema' => ['text/plain'], 'text/x-copying' => ['text/plain'], 'text/x-credits' => ['text/plain'], - 'text/x-csrc' => ['text/plain'], - 'text/x-csharp' => ['text/x-csrc'], - 'text/x-vala' => ['text/x-csrc'], - 'text/x-ooc' => ['text/x-csrc'], + 'text/x-csrc' => ['text/x-c++src', 'text/x-objcsrc'], + 'text/x-asm' => ['text/plain'], + 'text/x-csharp' => ['text/plain'], + 'text/x-vala' => ['text/plain'], + 'text/x-ooc' => ['text/plain'], 'text/x-dcl' => ['text/plain'], 'text/x-dsl' => ['text/plain'], - 'text/x-dsrc' => ['text/x-csrc'], + 'text/x-dsrc' => ['text/plain'], 'application/xml-dtd' => ['text/plain'], 'text/x-eiffel' => ['text/plain'], 'text/x-emacs-lisp' => ['text/plain'], @@ -368,7 +379,7 @@ 'text/x-haskell' => ['text/plain'], 'text/x-idl' => ['text/plain'], 'text/x-install' => ['text/plain'], - 'text/x-java' => ['text/x-csrc'], + 'text/x-java' => ['text/plain'], 'text/x-ldif' => ['text/plain'], 'text/x-lilypond' => ['text/plain'], 'text/x-literate-haskell' => ['text/plain'], @@ -379,8 +390,9 @@ 'text/x-ms-regedit' => ['text/plain'], 'text/x-mof' => ['text/x-csrc'], 'text/x-mup' => ['text/plain'], - 'text/x-objcsrc' => ['text/x-csrc'], - 'text/x-objc++src' => ['text/x-c++src', 'text/x-objcsrc'], + 'text/x-nix' => ['text/plain'], + 'text/x-objcsrc' => ['text/x-objc++src'], + 'text/x-objc++src' => ['text/plain'], 'text/x-ocaml' => ['text/plain'], 'text/x-opencl-src' => ['text/x-csrc'], 'text/x-matlab' => ['text/plain'], @@ -394,7 +406,9 @@ 'text/x-go' => ['text/plain'], 'text/x-scons' => ['text/x-python'], 'text/x-python3' => ['text/x-python'], - 'text/x-python' => ['application/x-executable', 'text/plain'], + 'text/x-python2' => ['text/x-python'], + 'text/x-python' => ['application/x-executable', 'text/x-cython'], + 'text/x-cython' => ['text/plain'], 'text/x-sagemath' => ['text/x-python'], 'text/x-lua' => ['application/x-executable', 'text/plain'], 'text/x-readme' => ['text/plain'], @@ -466,7 +480,7 @@ 'application/vnd.flatpak.repo' => ['text/plain'], 'application/vnd.flatpak.ref' => ['text/plain'], 'application/vnd.squashfs' => ['application/vnd.efi.img'], - 'application/vnd.appimage' => ['application/x-executable', 'application/vnd.squashfs'], + 'application/vnd.appimage' => ['application/x-executable'], 'application/vnd.snap' => ['application/vnd.squashfs'], 'model/3mf' => ['application/zip'], 'text/x.gcode' => ['text/plain'], @@ -478,6 +492,7 @@ 'application/sparql-results+xml' => ['application/xml'], 'application/x-openvpn-profile' => ['text/plain'], 'application/x-modrinth-modpack+zip' => ['application/zip'], + 'application/x-qbrew' => ['application/xml'], 'application/x-eris-link+cbor' => ['application/cbor'], 'application/vnd.gerber' => ['text/plain'], 'application/x-gerber-job' => ['application/json'], diff --git a/src/Resources/mime-info/freedesktop.org.xml b/src/Resources/mime-info/freedesktop.org.xml index ee7c4c8..f6e3b65 100644 --- a/src/Resources/mime-info/freedesktop.org.xml +++ b/src/Resources/mime-info/freedesktop.org.xml @@ -22,7 +22,7 @@ - + @@ -170,7 +170,7 @@ command to generate the output files. Mailbox file - + @@ -951,94 +951,197 @@ command to generate the output files. - - StarCalc spreadsheet + + StarCalc 3-4 spreadsheet - + + + + StarChart 3-4 chart + + + + + + + + + + + + StarDraw 4 drawing + + + + + + + + + + + StarImpress 3-4 presentation + + + + + + + + + + + + StarMail 4 email + + + + + + + + StarMath 3-4 formula + + + + + + + + + + + + StarWriter 3-4 document + + + + + + + + + + + + + StarWriter 4 master document + + + + + + + + + + + StarCalc 5 spreadsheet + + + + + + + - StarChart chart + StarChart 5 chart - - - StarDraw drawing + StarDraw 5 drawing - - StarImpress presentation + StarImpress 5 presentation - - - + + + StarImpress packed presentation + + + + + - StarMail email - + StarMail 5 email + + + + + + + + - StarMath formula + StarMath 5 formula - - - StarWriter document + StarWriter 5 document - - - - + + + StarWriter 5 master document + + + + + + + + - LibreOffice Calc spreadsheet + OpenOffice.org 1.0 Calc spreadsheet @@ -1051,7 +1154,7 @@ command to generate the output files. - LibreOffice Calc template + OpenOffice.org 1.0 Calc template @@ -1064,7 +1167,7 @@ command to generate the output files. - LibreOffice Draw drawing + OpenOffice.org 1.0 Draw drawing @@ -1077,7 +1180,7 @@ command to generate the output files. - LibreOffice Draw template + OpenOffice.org 1.0 Draw template @@ -1090,7 +1193,7 @@ command to generate the output files. - LibreOffice Impress presentation + OpenOffice.org 1.0 Impress presentation @@ -1103,7 +1206,7 @@ command to generate the output files. - LibreOffice Impress template + OpenOffice.org 1.0 Impress template @@ -1116,7 +1219,7 @@ command to generate the output files. - LibreOffice Math formula + OpenOffice.org 1.0 Math formula @@ -1129,7 +1232,7 @@ command to generate the output files. - LibreOffice Writer document + OpenOffice.org 1.0 Writer document @@ -1142,7 +1245,7 @@ command to generate the output files. - LibreOffice Writer global document + OpenOffice.org 1.0 Writer global document @@ -1155,7 +1258,7 @@ command to generate the output files. - LibreOffice Writer template + OpenOffice.org 1.0 Writer template @@ -1226,7 +1329,7 @@ command to generate the output files. OpenDocument Master - + @@ -1235,6 +1338,21 @@ command to generate the output files. + + ODM template + ODM + OpenDocument Master + + + + + + + + + + + ODG drawing ODG @@ -1409,7 +1527,7 @@ command to generate the output files. - + ODB database ODB OpenDocument Database @@ -1423,6 +1541,7 @@ command to generate the output files. + @@ -1441,11 +1560,21 @@ command to generate the output files. - OpenOffice.org extension + LibreOffice extension + + Apache Parquet file + + + + + + + + Android package @@ -1483,6 +1612,19 @@ command to generate the output files. + + PCAPNG packet capture + PCAPNG + PCAP Next Generation + + + + + + + + + WordPerfect document @@ -1641,6 +1783,7 @@ command to generate the output files. + ARJ archive @@ -1708,7 +1851,6 @@ command to generate the output files. Blender scene - @@ -2117,6 +2259,21 @@ command to generate the output files. + + Nintendo Switch encrypted ROM + + + + + + + + + + + + + PC Engine ROM @@ -2315,7 +2472,6 @@ command to generate the output files. - @@ -2752,7 +2908,7 @@ command to generate the output files. Groovy source code - + @@ -3446,7 +3602,6 @@ command to generate the output files. - Windows program database @@ -3582,7 +3737,6 @@ command to generate the output files. Object code - @@ -3778,6 +3932,20 @@ command to generate the output files. + + QuarkXPress document + + + + + + + + + + + + Windows Installer package @@ -5652,6 +5820,14 @@ command to generate the output files. + + BroadBand eBook + + + + + + PNG image PNG @@ -5688,8 +5864,6 @@ command to generate the output files. - - @@ -5809,7 +5983,7 @@ command to generate the output files. - + DocBook document @@ -5821,7 +5995,7 @@ command to generate the output files. - + @@ -5901,13 +6075,16 @@ command to generate the output files. - - FPX image - FPX - FlashPiX - - + + FlashPix image + + + + + + + EPS image (gzip-compressed) @@ -6248,6 +6425,16 @@ command to generate the output files. X window image + + KiSS cel + KiSS + Kisekae Set System + + + + + + Block device @@ -6303,7 +6490,7 @@ command to generate the output files. Email message - + @@ -6323,7 +6510,7 @@ command to generate the output files. GNU mail message - + @@ -6425,12 +6612,15 @@ command to generate the output files. + + + CSS stylesheet @@ -6494,10 +6684,6 @@ command to generate the output files. Enriched text document - - Help page - - Plain text document @@ -6587,9 +6773,11 @@ command to generate the output files. - + Spreadsheet interchange document + + @@ -6686,7 +6874,7 @@ command to generate the output files. C++ source code - + @@ -6745,7 +6933,8 @@ command to generate the output files. C source code - + + @@ -6754,14 +6943,29 @@ command to generate the output files. + + Assembly code + + + + + + + + + + + + + C# source code - + Vala source code - + @@ -6769,7 +6973,7 @@ command to generate the output files. OOC source code OOC Out Of Class - + @@ -6788,7 +6992,7 @@ command to generate the output files. D source code - + @@ -6954,7 +7158,7 @@ command to generate the output files. Java source code - + @@ -6962,6 +7166,7 @@ command to generate the output files. LDIF LDAP Data Interchange Format + @@ -7040,9 +7245,14 @@ command to generate the output files. + + Nix source code + + + Objective-C source code - + @@ -7050,8 +7260,7 @@ command to generate the output files. Objective-C++ source code - - + @@ -7093,14 +7302,8 @@ command to generate the output files. - - - - - - @@ -7176,13 +7379,30 @@ command to generate the output files. - + + Python 2 script + + + + + + + + + + + + + + + + Python script - + @@ -7196,9 +7416,15 @@ command to generate the output files. - + + Cython source code + + + + + SageMath script @@ -8263,17 +8489,18 @@ command to generate the output files. Squashfs filesystem image - + + + AppImage application bundle - @@ -8628,6 +8855,11 @@ command to generate the output files. + + QBrew beer recipes + + + CBOR Data CBOR