diff options
Diffstat (limited to 'resources')
-rw-r--r-- | resources/app-info-shipped.xsd | 16 | ||||
-rw-r--r-- | resources/app-info.xsd | 17 | ||||
-rw-r--r-- | resources/codesigning/root.crl | 85 | ||||
-rw-r--r-- | resources/config/ca-bundle.crt | 550 | ||||
-rw-r--r-- | resources/config/freedesktop.org.xml | 9233 | ||||
-rw-r--r-- | resources/config/freedesktop.org.xml.license | 2 | ||||
-rw-r--r-- | resources/config/mimetypealiases.dist.json | 45 | ||||
-rw-r--r-- | resources/config/mimetypemapping.dist.json | 11 | ||||
-rwxr-xr-x | resources/config/mimetypenames-update.sh | 62 | ||||
-rw-r--r-- | resources/config/mimetypenames.dist.json | 182 | ||||
-rw-r--r-- | resources/config/mimetypenames.dist.json.license | 2 |
11 files changed, 9858 insertions, 347 deletions
diff --git a/resources/app-info-shipped.xsd b/resources/app-info-shipped.xsd index 2ad858af0f5..7a139e50bc5 100644 --- a/resources/app-info-shipped.xsd +++ b/resources/app-info-shipped.xsd @@ -374,6 +374,15 @@ <xs:simpleType name="licence"> <xs:restriction base="xs:string"> + <xs:enumeration value="AGPL-3.0-only"/> + <xs:enumeration value="AGPL-3.0-or-later"/> + <xs:enumeration value="Apache-2.0"/> + <xs:enumeration value="GPL-3.0-only"/> + <xs:enumeration value="GPL-3.0-or-later"/> + <xs:enumeration value="MIT"/> + <xs:enumeration value="MPL-2.0"/> + + <!-- Deprecated --> <xs:enumeration value="agpl"/> <xs:enumeration value="mpl"/> <xs:enumeration value="apache"/> @@ -575,6 +584,8 @@ maxOccurs="1"/> <xs:element name="architecture" type="architecture" minOccurs="0" maxOccurs="unbounded"/> + <xs:element name="backend" type="backend" minOccurs="0" + maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> @@ -757,4 +768,9 @@ </xs:restriction> </xs:simpleType> + <xs:simpleType name="backend"> + <xs:restriction base="xs:string"> + <xs:enumeration value="caldav"/> + </xs:restriction> + </xs:simpleType> </xs:schema> diff --git a/resources/app-info.xsd b/resources/app-info.xsd index a0b9439e350..9b491fd6a05 100644 --- a/resources/app-info.xsd +++ b/resources/app-info.xsd @@ -370,6 +370,15 @@ <xs:simpleType name="licence"> <xs:restriction base="xs:string"> + <xs:enumeration value="AGPL-3.0-only"/> + <xs:enumeration value="AGPL-3.0-or-later"/> + <xs:enumeration value="Apache-2.0"/> + <xs:enumeration value="GPL-3.0-only"/> + <xs:enumeration value="GPL-3.0-or-later"/> + <xs:enumeration value="MIT"/> + <xs:enumeration value="MPL-2.0"/> + + <!-- Deprecated --> <xs:enumeration value="agpl"/> <xs:enumeration value="mpl"/> <xs:enumeration value="apache"/> @@ -563,6 +572,8 @@ maxOccurs="1"/> <xs:element name="architecture" type="architecture" minOccurs="0" maxOccurs="unbounded"/> + <xs:element name="backend" type="backend" minOccurs="0" + maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> @@ -737,4 +748,10 @@ value="[a-zA-Z_][0-9a-zA-Z_]*(\\[a-zA-Z_][0-9a-zA-Z_]*)*"/> </xs:restriction> </xs:simpleType> + + <xs:simpleType name="backend"> + <xs:restriction base="xs:string"> + <xs:enumeration value="caldav"/> + </xs:restriction> + </xs:simpleType> </xs:schema> diff --git a/resources/codesigning/root.crl b/resources/codesigning/root.crl index 871a8d8f994..1ca9991f6a4 100644 --- a/resources/codesigning/root.crl +++ b/resources/codesigning/root.crl @@ -1,50 +1,55 @@ -----BEGIN X509 CRL----- -MIII9DCCB9wCAQEwDQYJKoZIhvcNAQELBQAwezELMAkGA1UEBhMCREUxGzAZBgNV +MIIJ2zCCCMMCAQEwDQYJKoZIhvcNAQELBQAwezELMAkGA1UEBhMCREUxGzAZBgNV BAgMEkJhZGVuLVd1ZXJ0dGVtYmVyZzEXMBUGA1UECgwOTmV4dGNsb3VkIEdtYkgx NjA0BgNVBAMMLU5leHRjbG91ZCBDb2RlIFNpZ25pbmcgSW50ZXJtZWRpYXRlIEF1 -dGhvcml0eRcNMjQwNjI2MTYxNzE0WhcNMzQwNTA1MTYxNzE0WjCCBvkwEwICEAIX +dGhvcml0eRcNMjUwODA2MTQzOTA1WhcNMzUwNjE1MTQzOTA1WjCCB+AwEwICEAIX DTIxMDQxOTA5NTI0NVowEwICEBAXDTE2MTAxNzEyMDkxOVowEwICEBYXDTE3MTEy MzE3MzUyOVowEwICEBcXDTE3MDIyMDEwMDIzOFowEwICEBgXDTE5MDEzMDEzMDEy NVowEwICEBwXDTE4MDIwMjEwNTIzOVowEwICEB8XDTE5MDEzMDEzMDEzM1owEwIC ECMXDTE5MTIxMjA5MzUzMVowEwICECYXDTIxMTAyNzIxMzExNVowEwICECgXDTIw MDgyNDEwMjgzN1owEwICEDUXDTIyMDgxOTE2MDkyMlowEwICEE0XDTE4MTIyMTE1 MzIxOFowEwICEE4XDTIwMDEwNzEzNTc0NlowEwICEE8XDTIyMTEwOTAyMTU0NVow -EwICEGoXDTE5MDIxMjA5MDgxNFowEwICEG4XDTE5MTEyMDE5NDYyOFowEwICEG8X -DTE4MDQxNzA5MzkzNlowEwICEHQXDTE3MTEyMzE2NTQ1OVowEwICEHUXDTE5MTIx -MjA5MzkwNVowEwICEHYXDTE5MTIxMjA5MzkxMlowEwICEJAXDTE4MDIwOTA4Mzg1 -OFowEwICEJkXDTIxMTAxNTA4MzkxNFowEwICEKcXDTE4MDgxMzA3NTIwOFowEwIC -EK8XDTE4MDgxMzA4MjYyMFowEwICELIXDTIxMDkxNjIyMDAwNVowEwICELMXDTIy -MDEwNjE0NDk0MVowEwICELUXDTE4MTAwOTA5NTMxMVowEwICELcXDTE4MTIyMTE1 -MzAyN1owEwICEMIXDTE4MTAxNzE5MjAyNFowEwICEMMXDTE4MTAxNzE5MjUzM1ow -EwICEMQXDTIxMDcxNTE4NDA0NlowEwICEMwXDTIxMDExODEyNDUxM1owEwICENcX -DTE5MDIxNDEwMzMwNlowEwICENwXDTIwMDkxNjEwNDQwNFowEwICEOAXDTE5MDUy -MDA5MzAxMFowEwICEOsXDTIyMDIyNDA5MDUzNFowEwICEOwXDTIzMDcyNDEzMzYz -OVowEwICEPgXDTIwMDQyODA2MjIzNlowEwICEPkXDTIwMDQyODA2MjI0NVowEwIC -EPoXDTIwMDQyODA2MDQzMFowEwICEPsXDTIwMDQyODA2MDUzMFowEwICEPwXDTIw -MDQyODA2MDU0MFowEwICEP0XDTE5MTIxMjA5MzUzNlowEwICEP4XDTIwMDQyODA2 -MDYwNVowEwICEP8XDTIwMDQyODA2MDYxM1owEwICEQAXDTIwMDQyODA2MDYyMlow -EwICEQEXDTIwMDQyNzExMjI1NFowEwICEQIXDTIwMDQyODA2MDY0MFowEwICEQMX -DTIwMDQyODA2MDY0N1owEwICEQQXDTIwMDQyODA2MDY1NFowEwICEQUXDTIwMDQy -ODA2MDcwMVowEwICEQYXDTIwMDQyODA2MDcwNlowEwICEQcXDTIwMDQyODA2MDcx -M1owEwICESsXDTI0MDIwNTE0NTQ1OFowEwICES0XDTIxMDEwNjEyMjEzMVowEwIC -ES4XDTI0MDYyNjE2MTcxMlowEwICETwXDTIzMDcyODE2MjUxOVowEwICEUcXDTIx -MDIxNTE5MTQwMVowEwICEUgXDTIxMDIxNTE5MTQxM1owEwICEUkXDTIxMDIxNTE5 -MTUyNFowEwICEUoXDTIxMDIxNTE5MTQ0OFowEwICEUsXDTIxMDIxNTE5MTM0Nlow -EwICEUwXDTIxMDIxNTE5MTUwOVowEwICEU0XDTIxMDIxNTE5MTUxNlowEwICEVIX -DTIxMDIxNTE5MTQ1OFowEwICEVMXDTIxMDIxNTE5MTQzOFowEwICEVQXDTIxMDIx -NTE5MTQyMlowEwICEWQXDTIyMDQxMTE0Mjg0M1owEwICEXwXDTIzMDEwNDAyMjc0 -NlowEwICEZ4XDTIzMDQyNDIyMTkzM1owEwICEaIXDTIyMDIyNDA5NTk1NFowEwIC -EaMXDTIxMTAyNzIxNTExNFowEwICEacXDTIyMDMwMzEzMTMzNlowEwICEbQXDTIy -MDIyNDExNTc0NVowEwICEcIXDTIyMDMxODExMzcwMlowEwICEcwXDTIyMDUzMDEy -NTMxM1owEwICEgwXDTIzMDkyMTE0NTE0OFowEwICEhIXDTI0MDEwMzE3MjUzMFow -EwICEiEXDTIzMDcyODExNTc0OVowEwICEicXDTIzMDkwNDA3MzQ0NFowEwICEjoX -DTIzMTIxMTA4MzAxNVowEwICEksXDTI0MDEwMzE3NDkxMFowEwICElAXDTI0MDEy -MzA3NTQ0MVowEwICElgXDTI0MDIwOTA4MzI1OVowEwICEl4XDTI0MDMyNzE3MDU0 -OFqgMDAuMB8GA1UdIwQYMBaAFG3qbqqpNyw8iS0XPv1G7sOeeO10MAsGA1UdFAQE -AgIQPjANBgkqhkiG9w0BAQsFAAOCAQEAkQAruMpo+vYEnKCzIORcptym2IvazN8p -qxMAIMnV+/3Vc9HRXKgo+cw85BJyg/2fl/9yIegKQEYg5H8XQjKY0s90JYCCjhSr -qCd2VZe6yjNCDH0kSaxtDYmTcAar6YmJ1qu4A6SzA/3YSAc6b+kedL2b81CKkIhz -3KZMlL5dnPa6yYi9RkCk3VeVaxQ1DYojReUrCmMpEXACrMzVhyzFqiQHG+tKqwsS -L3lIS8gzHRXdG0wkJHdUzsZ6uSX/UHXbOyRUmbIkcESVPz8daonogYlLiAhf3+kb -fkDAL6x5obcpfvA6zqiIfTV/NxM4HdTKmUioE5mBpL6GNHes5d/oZw== +EwICEFEXDTI1MDEyMDExMTY0M1owEwICEGoXDTE5MDIxMjA5MDgxNFowEwICEG4X +DTE5MTEyMDE5NDYyOFowEwICEG8XDTE4MDQxNzA5MzkzNlowEwICEHQXDTE3MTEy +MzE2NTQ1OVowEwICEHUXDTE5MTIxMjA5MzkwNVowEwICEHYXDTE5MTIxMjA5Mzkx +MlowEwICEJAXDTE4MDIwOTA4Mzg1OFowEwICEJkXDTIxMTAxNTA4MzkxNFowEwIC +EKcXDTE4MDgxMzA3NTIwOFowEwICEK8XDTE4MDgxMzA4MjYyMFowEwICELEXDTI1 +MDQwOTExMjE0MlowEwICELIXDTIxMDkxNjIyMDAwNVowEwICELMXDTIyMDEwNjE0 +NDk0MVowEwICELUXDTE4MTAwOTA5NTMxMVowEwICELcXDTE4MTIyMTE1MzAyN1ow +EwICEMIXDTE4MTAxNzE5MjAyNFowEwICEMMXDTE4MTAxNzE5MjUzM1owEwICEMQX +DTIxMDcxNTE4NDA0NlowEwICEMwXDTIxMDExODEyNDUxM1owEwICENcXDTE5MDIx +NDEwMzMwNlowEwICENwXDTIwMDkxNjEwNDQwNFowEwICEOAXDTE5MDUyMDA5MzAx +MFowEwICEOMXDTI1MDgwNjE0MzkwNFowEwICEOsXDTIyMDIyNDA5MDUzNFowEwIC +EOwXDTIzMDcyNDEzMzYzOVowEwICEPgXDTIwMDQyODA2MjIzNlowEwICEPkXDTIw +MDQyODA2MjI0NVowEwICEPoXDTIwMDQyODA2MDQzMFowEwICEPsXDTIwMDQyODA2 +MDUzMFowEwICEPwXDTIwMDQyODA2MDU0MFowEwICEP0XDTE5MTIxMjA5MzUzNlow +EwICEP4XDTIwMDQyODA2MDYwNVowEwICEP8XDTIwMDQyODA2MDYxM1owEwICEQAX +DTIwMDQyODA2MDYyMlowEwICEQEXDTIwMDQyNzExMjI1NFowEwICEQIXDTIwMDQy +ODA2MDY0MFowEwICEQMXDTIwMDQyODA2MDY0N1owEwICEQQXDTIwMDQyODA2MDY1 +NFowEwICEQUXDTIwMDQyODA2MDcwMVowEwICEQYXDTIwMDQyODA2MDcwNlowEwIC +EQcXDTIwMDQyODA2MDcxM1owEwICEQ8XDTI0MTAxNjE1MTcyN1owEwICERAXDTI1 +MDQwODA4MTYxNVowEwICESsXDTI0MDIwNTE0NTQ1OFowEwICES0XDTIxMDEwNjEy +MjEzMVowEwICES4XDTI0MDYyNjE2MTcxMlowEwICETwXDTIzMDcyODE2MjUxOVow +EwICEUcXDTIxMDIxNTE5MTQwMVowEwICEUgXDTIxMDIxNTE5MTQxM1owEwICEUkX +DTIxMDIxNTE5MTUyNFowEwICEUoXDTIxMDIxNTE5MTQ0OFowEwICEUsXDTIxMDIx +NTE5MTM0NlowEwICEUwXDTIxMDIxNTE5MTUwOVowEwICEU0XDTIxMDIxNTE5MTUx +NlowEwICEVIXDTIxMDIxNTE5MTQ1OFowEwICEVMXDTIxMDIxNTE5MTQzOFowEwIC +EVQXDTIxMDIxNTE5MTQyMlowEwICEWQXDTIyMDQxMTE0Mjg0M1owEwICEXwXDTIz +MDEwNDAyMjc0NlowEwICEZ4XDTIzMDQyNDIyMTkzM1owEwICEaIXDTIyMDIyNDA5 +NTk1NFowEwICEaMXDTIxMTAyNzIxNTExNFowEwICEacXDTIyMDMwMzEzMTMzNlow +EwICEbQXDTIyMDIyNDExNTc0NVowEwICEcIXDTIyMDMxODExMzcwMlowEwICEcwX +DTIyMDUzMDEyNTMxM1owEwICEfAXDTI1MDcwMzE1MjEyMlowEwICEgwXDTIzMDky +MTE0NTE0OFowEwICEhIXDTI0MDEwMzE3MjUzMFowEwICEhsXDTI1MDUyMjA4MDUw +OFowEwICEiEXDTIzMDcyODExNTc0OVowEwICEicXDTIzMDkwNDA3MzQ0NFowEwIC +EjoXDTIzMTIxMTA4MzAxNVowEwICEksXDTI0MDEwMzE3NDkxMFowEwICElAXDTI0 +MDEyMzA3NTQ0MVowEwICElgXDTI0MDIwOTA4MzI1OVowEwICEloXDTI0MDkxODEz +MjI1NVowEwICEl4XDTI0MDMyNzE3MDU0OFowEwICEoMXDTI1MDYwMzE2NDYzMVow +EwICEo8XDTI1MDQwNDA3MjgwNlowEwICEqcXDTI1MDUyNzEwMTA0N1qgMDAuMB8G +A1UdIwQYMBaAFG3qbqqpNyw8iS0XPv1G7sOeeO10MAsGA1UdFAQEAgIQTzANBgkq +hkiG9w0BAQsFAAOCAQEAcrWYrLkfGmqb/iVAvuQmjvmPmRY4/WRS7osyabTHekxO +C/wtCHhvX7HQPallNu2/M5iDQG/RgO2MvOCImeEj2QIarEXB/bKFbGVJ5qSqqjg8 +dhnsFbAaV+02MD/xJrMkP2QYIQlBLIwj+P5TcE2zWyrptEYQDmSb+nsKU9XaG4+A +HmewDRztska7bsyTeeusZdX6tfc7Iv9GH0ot7/QlCLSQBe5v5bslc/XF/rmCiB5j +j8rhtJTPWNqguKKoxo3G/3Mz7rO/wpWyzmGEE4hPjwLmSgKVXnCvJbOKETai0GT3 +lvZD4D0kMVjybE1rnBfXLmpqG9qf3NVydYc/+UHCIw== -----END X509 CRL----- diff --git a/resources/config/ca-bundle.crt b/resources/config/ca-bundle.crt index 86d6cd80cc0..0dee4534ccb 100644 --- a/resources/config/ca-bundle.crt +++ b/resources/config/ca-bundle.crt @@ -1,12 +1,14 @@ ## ## Bundle of CA Root Certificates ## -## Certificate data from Mozilla as of: Tue Jul 2 03:12:04 2024 GMT +## Certificate data from Mozilla as of: Tue Aug 12 03:12:01 2025 GMT +## +## Find updated versions here: https://curl.se/docs/caextract.html ## ## This is a bundle of X.509 certificates of public Certificate Authorities ## (CA). These were automatically extracted from Mozilla's root certificates ## file (certdata.txt). This file can be found in the mozilla source tree: -## https://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt +## https://raw.githubusercontent.com/mozilla-firefox/firefox/refs/heads/release/security/nss/lib/ckfw/builtins/certdata.txt ## ## It contains the certificates in PEM format and therefore ## can be directly used with curl / libcurl / php_curl, or with @@ -14,76 +16,10 @@ ## Just configure this file as the SSLCACertificateFile. ## ## Conversion done with mk-ca-bundle.pl version 1.29. -## SHA256: 456ff095dde6dd73354c5c28c73d9c06f53b61a803963414cb91a1d92945cdd3 +## SHA256: c185b859c19b05f104c50e1b0b2a6c775149a1d9bb731d414d73b1722892a66c ## -GlobalSign Root CA -================== ------BEGIN CERTIFICATE----- -MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkGA1UEBhMCQkUx -GTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jvb3QgQ0ExGzAZBgNVBAMTEkds -b2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAwMDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNV -BAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYD -VQQDExJHbG9iYWxTaWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDa -DuaZjc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavpxy0Sy6sc -THAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp1Wrjsok6Vjk4bwY8iGlb -Kk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdGsnUOhugZitVtbNV4FpWi6cgKOOvyJBNP -c1STE4U6G7weNLWLBYy5d4ux2x8gkasJU26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrX -gzT/LCrBbBlDSgeF59N89iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV -HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0BAQUF -AAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOzyj1hTdNGCbM+w6Dj -Y1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE38NflNUVyRRBnMRddWQVDf9VMOyG -j/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymPAbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhH -hm4qxFYxldBniYUr+WymXUadDKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveC -X4XSQRjbgbMEHMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A== ------END CERTIFICATE----- - -Entrust.net Premium 2048 Secure Server CA -========================================= ------BEGIN CERTIFICATE----- -MIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChMLRW50cnVzdC5u -ZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBpbmNvcnAuIGJ5IHJlZi4gKGxp -bWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNV -BAMTKkVudHJ1c3QubmV0IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQx -NzUwNTFaFw0yOTA3MjQxNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3 -d3d3LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTEl -MCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEGA1UEAxMqRW50cnVzdC5u -ZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgpMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A -MIIBCgKCAQEArU1LqRKGsuqjIAcVFmQqK0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOL -Gp18EzoOH1u3Hs/lJBQesYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSr -hRSGlVuXMlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVTXTzW -nLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/HoZdenoVve8AjhUi -VBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH4QIDAQABo0IwQDAOBgNVHQ8BAf8E -BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJ -KoZIhvcNAQEFBQADggEBADubj1abMOdTmXx6eadNl9cZlZD7Bh/KM3xGY4+WZiT6QBshJ8rmcnPy -T/4xmf3IDExoU8aAghOY+rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpElesYT6Yf -zX1XEC+bBAlahLVu2B064dae0Wx5XnkcFMXj0EyTO2U87d89vqbllRrDtRnDvV5bu/8j72gZyxKT -J1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBCbJPKVt7+bYQLCIt+jerXmCHG8+c8eS9e -nNFMFY3h7CI3zJpDC5fcgJCNs2ebb0gIFVbPv/ErfF6adulZkMV8gzURZVE= ------END CERTIFICATE----- - -Baltimore CyberTrust Root -========================= ------BEGIN CERTIFICATE----- -MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJRTESMBAGA1UE -ChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYDVQQDExlCYWx0aW1vcmUgQ3li -ZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoXDTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMC -SUUxEjAQBgNVBAoTCUJhbHRpbW9yZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFs -dGltb3JlIEN5YmVyVHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKME -uyKrmD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjrIZ3AQSsB -UnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeKmpYcqWe4PwzV9/lSEy/C -G9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSuXmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9 -XbIGevOF6uvUA65ehD5f/xXtabz5OTZydc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjpr -l3RjM71oGDHweI12v/yejl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoI -VDaGezq1BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEB -BQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT929hkTI7gQCvlYpNRh -cL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3WgxjkzSswF07r51XgdIGn9w/xZchMB5 -hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsa -Y71k5h+3zvDyny67G7fyUIhzksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9H -RCwBXbsdtTLSR9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp ------END CERTIFICATE----- - Entrust Root Certification Authority ==================================== -----BEGIN CERTIFICATE----- @@ -110,30 +46,6 @@ W3iDVuycNsMm4hH2Z0kdkquM++v/eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0 tHuu2guQOHXvgR1m0vdXcDazv/wor3ElhVsT/h5/WrQ8 -----END CERTIFICATE----- -Comodo AAA Services root -======================== ------BEGIN CERTIFICATE----- -MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS -R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg -TGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAw -MFoXDTI4MTIzMTIzNTk1OVowezELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hl -c3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNV -BAMMGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQuaBtDFcCLNSS1UY8y2bmhG -C1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe3M/vg4aijJRPn2jymJBGhCfHdr/jzDUs -i14HZGWCwEiwqJH5YZ92IFCokcdmtet4YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszW -Y19zjNoFmag4qMsXeDZRrOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjH -Ypy+g8cmez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQUoBEK -Iz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wewYDVR0f -BHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNl -cy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29tb2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2Vz -LmNybDANBgkqhkiG9w0BAQUFAAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm -7l3sAg9g1o1QGE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz -Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2G9w84FoVxp7Z -8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsil2D4kF501KKaU73yqWjgom7C -12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg== ------END CERTIFICATE----- - QuoVadis Root CA 2 ================== -----BEGIN CERTIFICATE----- @@ -200,78 +112,6 @@ vGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeTmJlglFwjz1onl14LBQaTNx47aTbr qZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK4SVhM7JZG+Ju1zdXtg2pEto= -----END CERTIFICATE----- -XRamp Global CA Root -==================== ------BEGIN CERTIFICATE----- -MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCBgjELMAkGA1UE -BhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2Vj -dXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB -dXRob3JpdHkwHhcNMDQxMTAxMTcxNDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMx -HjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkg -U2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3Jp -dHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS638eMpSe2OAtp87ZOqCwu -IR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCPKZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMx -foArtYzAQDsRhtDLooY2YKTVMIJt2W7QDxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FE -zG+gSqmUsE3a56k0enI4qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqs -AxcZZPRaJSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNViPvry -xS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud -EwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASsjVy16bYbMDYGA1UdHwQvMC0wK6Ap -oCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMC -AQEwDQYJKoZIhvcNAQEFBQADggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc -/Kh4ZzXxHfARvbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt -qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLaIR9NmXmd4c8n -nxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSyi6mx5O+aGtA9aZnuqCij4Tyz -8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQO+7ETPTsJ3xCwnR8gooJybQDJbw= ------END CERTIFICATE----- - -Go Daddy Class 2 CA -=================== ------BEGIN CERTIFICATE----- -MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMY -VGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRp -ZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkG -A1UEBhMCVVMxITAfBgNVBAoTGFRoZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28g -RGFkZHkgQ2xhc3MgMiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQAD -ggENADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCAPVYYYwhv -2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6wwdhFJ2+qN1j3hybX2C32 -qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXiEqITLdiOr18SPaAIBQi2XKVlOARFmR6j -YGB0xUGlcmIbYsUfb18aQr4CUWWoriMYavx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmY -vLEHZ6IVDd2gWMZEewo+YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0O -BBYEFNLEsNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h/t2o -atTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMu -MTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwG -A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wim -PQoZ+YeAEW5p5JYXMP80kWNyOO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKt -I3lpjbi2Tc7PTMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ -HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mERdEr/VxqHD3VI -Ls9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5CufReYNnyicsbkqWletNw+vHX/b -vZ8= ------END CERTIFICATE----- - -Starfield Class 2 CA -==================== ------BEGIN CERTIFICATE----- -MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzElMCMGA1UEChMc -U3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZpZWxkIENsYXNzIDIg -Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQwNjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBo -MQswCQYDVQQGEwJVUzElMCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAG -A1UECxMpU3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqG -SIb3DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf8MOh2tTY -bitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN+lq2cwQlZut3f+dZxkqZ -JRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVm -epsZGD3/cVE8MC5fvj13c7JdBmzDI1aaK4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSN -F4Azbl5KXZnJHoe0nRrA1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HF -MIHCMB0GA1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fRzt0f -hvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNo -bm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBDbGFzcyAyIENlcnRpZmljYXRpb24g -QXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGs -afPzWdqbAYcaT1epoXkJKtv3L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLM -PUxA2IGvd56Deruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl -xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynpVSJYACPq4xJD -KVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEYWQPJIrSPnNVeKtelttQKbfi3 -QBFGmh95DmK/D5fs4C8fF5Q= ------END CERTIFICATE----- - DigiCert Assured ID Root CA =========================== -----BEGIN CERTIFICATE----- @@ -369,37 +209,6 @@ NU0LbbqhPcCT4H8js1WtciVORvnSFu+wZMEBnunKoGqYDs/YYPIvSbjkQuE4NRb0yG5P94FW6Lqj viOvrv1vA+ACOzB2+httQc8Bsem4yWb02ybzOqR08kkkW8mw0FfB+j564ZfJ -----END CERTIFICATE----- -SwissSign Silver CA - G2 -======================== ------BEGIN CERTIFICATE----- -MIIFvTCCA6WgAwIBAgIITxvUL1S7L0swDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCQ0gxFTAT -BgNVBAoTDFN3aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMB4X -DTA2MTAyNTA4MzI0NloXDTM2MTAyNTA4MzI0NlowRzELMAkGA1UEBhMCQ0gxFTATBgNVBAoTDFN3 -aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMIICIjANBgkqhkiG -9w0BAQEFAAOCAg8AMIICCgKCAgEAxPGHf9N4Mfc4yfjDmUO8x/e8N+dOcbpLj6VzHVxumK4DV644 -N0MvFz0fyM5oEMF4rhkDKxD6LHmD9ui5aLlV8gREpzn5/ASLHvGiTSf5YXu6t+WiE7brYT7QbNHm -+/pe7R20nqA1W6GSy/BJkv6FCgU+5tkL4k+73JU3/JHpMjUi0R86TieFnbAVlDLaYQ1HTWBCrpJH -6INaUFjpiou5XaHc3ZlKHzZnu0jkg7Y360g6rw9njxcH6ATK72oxh9TAtvmUcXtnZLi2kUpCe2Uu -MGoM9ZDulebyzYLs2aFK7PayS+VFheZteJMELpyCbTapxDFkH4aDCyr0NQp4yVXPQbBH6TCfmb5h -qAaEuSh6XzjZG6k4sIN/c8HDO0gqgg8hm7jMqDXDhBuDsz6+pJVpATqJAHgE2cn0mRmrVn5bi4Y5 -FZGkECwJMoBgs5PAKrYYC51+jUnyEEp/+dVGLxmSo5mnJqy7jDzmDrxHB9xzUfFwZC8I+bRHHTBs -ROopN4WSaGa8gzj+ezku01DwH/teYLappvonQfGbGHLy9YR0SslnxFSuSGTfjNFusB3hB48IHpmc -celM2KX3RxIfdNFRnobzwqIjQAtz20um53MGjMGg6cFZrEb65i/4z3GcRm25xBWNOHkDRUjvxF3X -CO6HOSKGsg0PWEP3calILv3q1h8CAwEAAaOBrDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/ -BAUwAwEB/zAdBgNVHQ4EFgQUF6DNweRBtjpbO8tFnb0cwpj6hlgwHwYDVR0jBBgwFoAUF6DNweRB -tjpbO8tFnb0cwpj6hlgwRgYDVR0gBD8wPTA7BglghXQBWQEDAQEwLjAsBggrBgEFBQcCARYgaHR0 -cDovL3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBAHPGgeAn0i0P -4JUw4ppBf1AsX19iYamGamkYDHRJ1l2E6kFSGG9YrVBWIGrGvShpWJHckRE1qTodvBqlYJ7YH39F -kWnZfrt4csEGDyrOj4VwYaygzQu4OSlWhDJOhrs9xCrZ1x9y7v5RoSJBsXECYxqCsGKrXlcSH9/L -3XWgwF15kIwb4FDm3jH+mHtwX6WQ2K34ArZv02DdQEsixT2tOnqfGhpHkXkzuoLcMmkDlm4fS/Bx -/uNncqCxv1yL5PqZIseEuRuNI5c/7SXgz2W79WEE790eslpBIlqhn10s6FvJbakMDHiqYMZWjwFa -DGi8aRl5xB9+lwW/xekkUV7U1UtT7dkjWjYDZaPBA61BMPNGG4WQr2W11bHkFlt4dR2Xem1ZqSqP -e97Dh4kQmUlzeMg9vVE1dCrV8X5pGyq7O70luJpaPXJhkGaH7gzWTdQRdAtq/gsD/KNVV4n+Ssuu -WxcFyPKNIzFTONItaj+CuY0IavdeQXRuwxF+B6wpYJE/OMpXEA29MC/HpeZBoNquBYeaoKRlbEwJ -DIm6uNO5wJOKMPqN5ZprFQFOZ6raYlY+hAhm0sQ2fac+EPyI4NSA5QC9qvNOBqN6avlicuMJT+ub -DgEj8Z+7fNzcbBGXJbLytGMU0gYqZ4yD9c7qB9iaah7s5Aq7KkzrCWA5zspi2C5u ------END CERTIFICATE----- - SecureTrust CA ============== -----BEGIN CERTIFICATE----- @@ -582,27 +391,6 @@ NwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2XjG4Kvte9nHfRCaexOYNkbQu dZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E= -----END CERTIFICATE----- -SecureSign RootCA11 -=================== ------BEGIN CERTIFICATE----- -MIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDErMCkGA1UEChMi -SmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoGA1UEAxMTU2VjdXJlU2lnbiBS -b290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0MDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSsw -KQYDVQQKEyJKYXBhbiBDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1 -cmVTaWduIFJvb3RDQTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvL -TJszi1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8h9uuywGO -wvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOVMdrAG/LuYpmGYz+/3ZMq -g6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9UK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rP -O7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitA -bpSACW22s293bzUIUPsCh8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZX -t94wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAKCh -OBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xmKbabfSVSSUOrTC4r -bnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQX5Ucv+2rIrVls4W6ng+4reV6G4pQ -Oh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWrQbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01 -y8hSyn+B/tlr0/cR7SXf+Of5pPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061 -lgeLKBObjBmNQSdJQO7e5iNEOdyhIta6A/I= ------END CERTIFICATE----- - Microsec e-Szigno Root CA 2009 ============================== -----BEGIN CERTIFICATE----- @@ -2317,40 +2105,6 @@ hcErulWuBurQB7Lcq9CClnXO0lD+mefPL5/ndtFhKvshuzHQqp9HpLIiyhY6UFfEW0NnxWViA0kB dBb9HxEGmpv0 -----END CERTIFICATE----- -Entrust Root Certification Authority - G4 -========================================= ------BEGIN CERTIFICATE----- -MIIGSzCCBDOgAwIBAgIRANm1Q3+vqTkPAAAAAFVlrVgwDQYJKoZIhvcNAQELBQAwgb4xCzAJBgNV -BAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3Qu -bmV0L2xlZ2FsLXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxNSBFbnRydXN0LCBJbmMuIC0gZm9yIGF1 -dGhvcml6ZWQgdXNlIG9ubHkxMjAwBgNVBAMTKUVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1 -dGhvcml0eSAtIEc0MB4XDTE1MDUyNzExMTExNloXDTM3MTIyNzExNDExNlowgb4xCzAJBgNVBAYT -AlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0 -L2xlZ2FsLXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxNSBFbnRydXN0LCBJbmMuIC0gZm9yIGF1dGhv -cml6ZWQgdXNlIG9ubHkxMjAwBgNVBAMTKUVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhv -cml0eSAtIEc0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAsewsQu7i0TD/pZJH4i3D -umSXbcr3DbVZwbPLqGgZ2K+EbTBwXX7zLtJTmeH+H17ZSK9dE43b/2MzTdMAArzE+NEGCJR5WIoV -3imz/f3ET+iq4qA7ec2/a0My3dl0ELn39GjUu9CH1apLiipvKgS1sqbHoHrmSKvS0VnM1n4j5pds -8ELl3FFLFUHtSUrJ3hCX1nbB76W1NhSXNdh4IjVS70O92yfbYVaCNNzLiGAMC1rlLAHGVK/XqsEQ -e9IFWrhAnoanw5CGAlZSCXqc0ieCU0plUmr1POeo8pyvi73TDtTUXm6Hnmo9RR3RXRv06QqsYJn7 -ibT/mCzPfB3pAqoEmh643IhuJbNsZvc8kPNXwbMv9W3y+8qh+CmdRouzavbmZwe+LGcKKh9asj5X -xNMhIWNlUpEbsZmOeX7m640A2Vqq6nPopIICR5b+W45UYaPrL0swsIsjdXJ8ITzI9vF01Bx7owVV -7rtNOzK+mndmnqxpkCIHH2E6lr7lmk/MBTwoWdPBDFSoWWG9yHJM6Nyfh3+9nEg2XpWjDrk4JFX8 -dWbrAuMINClKxuMrLzOg2qOGpRKX/YAr2hRC45K9PvJdXmd0LhyIRyk0X+IyqJwlN4y6mACXi0mW -Hv0liqzc2thddG5msP9E36EYxr5ILzeUePiVSj9/E15dWf10hkNjc0kCAwEAAaNCMEAwDwYDVR0T -AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJ84xFYjwznooHFs6FRM5Og6sb9n -MA0GCSqGSIb3DQEBCwUAA4ICAQAS5UKme4sPDORGpbZgQIeMJX6tuGguW8ZAdjwD+MlZ9POrYs4Q -jbRaZIxowLByQzTSGwv2LFPSypBLhmb8qoMi9IsabyZIrHZ3CL/FmFz0Jomee8O5ZDIBf9PD3Vht -7LGrhFV0d4QEJ1JrhkzO3bll/9bGXp+aEJlLdWr+aumXIOTkdnrG0CSqkM0gkLpHZPt/B7NTeLUK -YvJzQ85BK4FqLoUWlFPUa19yIqtRLULVAJyZv967lDtX/Zr1hstWO1uIAeV8KEsD+UmDfLJ/fOPt -jqF/YFOOVZ1QNBIPt5d7bIdKROf1beyAN/BYGW5KaHbwH5Lk6rWS02FREAutp9lfx1/cH6NcjKF+ -m7ee01ZvZl4HliDtC3T7Zk6LERXpgUl+b7DUUH8i119lAg2m9IUe2K4GS0qn0jFmwvjO5QimpAKW -RGhXxNUzzxkvFMSUHHuk2fCfDrGA4tGeEWSpiBE6doLlYsKA2KSD7ZPvfC+QsDJMlhVoSFLUmQjA -JOgc47OlIQ6SwJAfzyBfyjs4x7dtOvPmRLgOMWuIjnDrnBdSqEGULoe256YSxXXfW8AKbnuk5F6G -+TaU33fD6Q3AOfF5u0aOq0NZJ7cguyPpVkAh7DE9ZapD8j3fcEThuk0mEDuYn/PIjhs4ViFqUZPT -kcpG2om3PVODLAgfi49T3f+sHw== ------END CERTIFICATE----- - Microsoft ECC Root Certificate Authority 2017 ============================================= -----BEGIN CERTIFICATE----- @@ -2600,6 +2354,36 @@ vLtoURMMA/cVi4RguYv/Uo7njLwcAjA8+RHUjE7AwWHCFUyqqx0LMV87HOIAl0Qx5v5zli/altP+ CAezNIm8BZ/3Hobui3A= -----END CERTIFICATE----- +GLOBALTRUST 2020 +================ +-----BEGIN CERTIFICATE----- +MIIFgjCCA2qgAwIBAgILWku9WvtPilv6ZeUwDQYJKoZIhvcNAQELBQAwTTELMAkGA1UEBhMCQVQx +IzAhBgNVBAoTGmUtY29tbWVyY2UgbW9uaXRvcmluZyBHbWJIMRkwFwYDVQQDExBHTE9CQUxUUlVT +VCAyMDIwMB4XDTIwMDIxMDAwMDAwMFoXDTQwMDYxMDAwMDAwMFowTTELMAkGA1UEBhMCQVQxIzAh +BgNVBAoTGmUtY29tbWVyY2UgbW9uaXRvcmluZyBHbWJIMRkwFwYDVQQDExBHTE9CQUxUUlVTVCAy +MDIwMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAri5WrRsc7/aVj6B3GyvTY4+ETUWi +D59bRatZe1E0+eyLinjF3WuvvcTfk0Uev5E4C64OFudBc/jbu9G4UeDLgztzOG53ig9ZYybNpyrO +VPu44sB8R85gfD+yc/LAGbaKkoc1DZAoouQVBGM+uq/ufF7MpotQsjj3QWPKzv9pj2gOlTblzLmM +CcpL3TGQlsjMH/1WljTbjhzqLL6FLmPdqqmV0/0plRPwyJiT2S0WR5ARg6I6IqIoV6Lr/sCMKKCm +fecqQjuCgGOlYx8ZzHyyZqjC0203b+J+BlHZRYQfEs4kUmSFC0iAToexIiIwquuuvuAC4EDosEKA +A1GqtH6qRNdDYfOiaxaJSaSjpCuKAsR49GiKweR6NrFvG5Ybd0mN1MkGco/PU+PcF4UgStyYJ9OR +JitHHmkHr96i5OTUawuzXnzUJIBHKWk7buis/UDr2O1xcSvy6Fgd60GXIsUf1DnQJ4+H4xj04KlG +DfV0OoIu0G4skaMxXDtG6nsEEFZegB31pWXogvziB4xiRfUg3kZwhqG8k9MedKZssCz3AwyIDMvU +clOGvGBG85hqwvG/Q/lwIHfKN0F5VVJjjVsSn8VoxIidrPIwq7ejMZdnrY8XD2zHc+0klGvIg5rQ +mjdJBKuxFshsSUktq6HQjJLyQUp5ISXbY9e2nKd+Qmn7OmMCAwEAAaNjMGEwDwYDVR0TAQH/BAUw +AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFNwuH9FhN3nkq9XVsxJxaD1qaJwiMB8GA1Ud +IwQYMBaAFNwuH9FhN3nkq9XVsxJxaD1qaJwiMA0GCSqGSIb3DQEBCwUAA4ICAQCR8EICaEDuw2jA +VC/f7GLDw56KoDEoqoOOpFaWEhCGVrqXctJUMHytGdUdaG/7FELYjQ7ztdGl4wJCXtzoRlgHNQIw +4Lx0SsFDKv/bGtCwr2zD/cuz9X9tAy5ZVp0tLTWMstZDFyySCstd6IwPS3BD0IL/qMy/pJTAvoe9 +iuOTe8aPmxadJ2W8esVCgmxcB9CpwYhgROmYhRZf+I/KARDOJcP5YBugxZfD0yyIMaK9MOzQ0MAS +8cE54+X1+NZK3TTN+2/BT+MAi1bikvcoskJ3ciNnxz8RFbLEAwW+uxF7Cr+obuf/WEPPm2eggAe2 +HcqtbepBEX4tdJP7wry+UUTF72glJ4DjyKDUEuzZpTcdN3y0kcra1LGWge9oXHYQSa9+pTeAsRxS +vTOBTI/53WXZFM2KJVj04sWDpQmQ1GwUY7VA3+vA/MRYfg0UFodUJ25W5HCEuGwyEn6CMUO+1918 +oa2u1qsgEu8KwxCMSZY13At1XrFP1U80DhEgB3VDRemjEdqso5nCtnkn4rnvyOL2NSl6dPrFf4IF +YqYK6miyeUcGbvJXqBUzxvd4Sj1Ce2t+/vdG6tHrju+IaFvowdlxfv1k7/9nR4hYJS8+hge9+6jl +gqispdNpQ80xiEmEU5LAsTkbOYMBMMTyqfrQA71yN2BWHzZ8vTmR9W0Nv3vXkg== +-----END CERTIFICATE----- + ANF Secure Server Root CA ========================= -----BEGIN CERTIFICATE----- @@ -3138,36 +2922,6 @@ AwMDaAAwZQIxALGOWiDDshliTd6wT99u0nCK8Z9+aozmut6Dacpps6kFtZaSF4fC0urQe87YQVt8 rgIwRt7qy12a7DLCZRawTDBcMPPaTnOGBtjOiQRINzf43TNRnXCve1XYAS59BWQOhriR -----END CERTIFICATE----- -Security Communication RootCA3 -============================== ------BEGIN CERTIFICATE----- -MIIFfzCCA2egAwIBAgIJAOF8N0D9G/5nMA0GCSqGSIb3DQEBDAUAMF0xCzAJBgNVBAYTAkpQMSUw -IwYDVQQKExxTRUNPTSBUcnVzdCBTeXN0ZW1zIENPLixMVEQuMScwJQYDVQQDEx5TZWN1cml0eSBD -b21tdW5pY2F0aW9uIFJvb3RDQTMwHhcNMTYwNjE2MDYxNzE2WhcNMzgwMTE4MDYxNzE2WjBdMQsw -CQYDVQQGEwJKUDElMCMGA1UEChMcU0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UE -AxMeU2VjdXJpdHkgQ29tbXVuaWNhdGlvbiBSb290Q0EzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A -MIICCgKCAgEA48lySfcw3gl8qUCBWNO0Ot26YQ+TUG5pPDXC7ltzkBtnTCHsXzW7OT4rCmDvu20r -hvtxosis5FaU+cmvsXLUIKx00rgVrVH+hXShuRD+BYD5UpOzQD11EKzAlrenfna84xtSGc4RHwsE -NPXY9Wk8d/Nk9A2qhd7gCVAEF5aEt8iKvE1y/By7z/MGTfmfZPd+pmaGNXHIEYBMwXFAWB6+oHP2 -/D5Q4eAvJj1+XCO1eXDe+uDRpdYMQXF79+qMHIjH7Iv10S9VlkZ8WjtYO/u62C21Jdp6Ts9EriGm -npjKIG58u4iFW/vAEGK78vknR+/RiTlDxN/e4UG/VHMgly1s2vPUB6PmudhvrvyMGS7TZ2crldtY -XLVqAvO4g160a75BflcJdURQVc1aEWEhCmHCqYj9E7wtiS/NYeCVvsq1e+F7NGcLH7YMx3weGVPK -p7FKFSBWFHA9K4IsD50VHUeAR/94mQ4xr28+j+2GaR57GIgUssL8gjMunEst+3A7caoreyYn8xrC -3PsXuKHqy6C0rtOUfnrQq8PsOC0RLoi/1D+tEjtCrI8Cbn3M0V9hvqG8OmpI6iZVIhZdXw3/JzOf -GAN0iltSIEdrRU0id4xVJ/CvHozJgyJUt5rQT9nO/NkuHJYosQLTA70lUhw0Zk8jq/R3gpYd0Vcw -CBEF/VfR2ccCAwEAAaNCMEAwHQYDVR0OBBYEFGQUfPxYchamCik0FW8qy7z8r6irMA4GA1UdDwEB -/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBDAUAA4ICAQDcAiMI4u8hOscNtybS -YpOnpSNyByCCYN8Y11StaSWSntkUz5m5UoHPrmyKO1o5yGwBQ8IibQLwYs1OY0PAFNr0Y/Dq9HHu -Tofjcan0yVflLl8cebsjqodEV+m9NU1Bu0soo5iyG9kLFwfl9+qd9XbXv8S2gVj/yP9kaWJ5rW4O -H3/uHWnlt3Jxs/6lATWUVCvAUm2PVcTJ0rjLyjQIUYWg9by0F1jqClx6vWPGOi//lkkZhOpn2ASx -YfQAW0q3nHE3GYV5v4GwxxMOdnE+OoAGrgYWp421wsTL/0ClXI2lyTrtcoHKXJg80jQDdwj98ClZ -XSEIx2C/pHF7uNkegr4Jr2VvKKu/S7XuPghHJ6APbw+LP6yVGPO5DtxnVW5inkYO0QR4ynKudtml -+LLfiAlhi+8kTtFZP1rUPcmTPCtk9YENFpb3ksP+MW/oKjJ0DvRMmEoYDjBU1cXrvMUVnuiZIesn -KwkK2/HmcBhWuwzkvvnoEKQTkrgc4NtnHVMDpCKn3F2SEDzq//wbEBrD2NCcnWXL0CsnMQMeNuE9 -dnUM/0Umud1RvCPHX9jYhxBAEg09ODfnRDwYwFMJZI//1ZqmfHAuc1Uh6N//g7kdPjIe1qZ9LPFm -6Vwdp6POXiUyK+OVrCoHzrQoeIY8LaadTdJ0MN1kURXbg4NR16/9M51NZg== ------END CERTIFICATE----- - Security Communication ECC RootCA1 ================================== -----BEGIN CERTIFICATE----- @@ -3566,3 +3320,237 @@ Y1w8ndYn81LsF7Kpryz3dvgwHQYDVR0OBBYEFJPhQ2NcPJ3WJ/NS7Beyqa8s93b4MA4GA1UdDwEB cFBTApFwhVmpHqTm6iMxoAACMQD94vizrxa5HnPEluPBMBnYfubDl94cT7iJLzPrSA8Z94dGXSaQ pYXFuXqUPoeovQA= -----END CERTIFICATE----- + +TWCA CYBER Root CA +================== +-----BEGIN CERTIFICATE----- +MIIFjTCCA3WgAwIBAgIQQAE0jMIAAAAAAAAAATzyxjANBgkqhkiG9w0BAQwFADBQMQswCQYDVQQG +EwJUVzESMBAGA1UEChMJVEFJV0FOLUNBMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJUV0NB +IENZQkVSIFJvb3QgQ0EwHhcNMjIxMTIyMDY1NDI5WhcNNDcxMTIyMTU1OTU5WjBQMQswCQYDVQQG +EwJUVzESMBAGA1UEChMJVEFJV0FOLUNBMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJUV0NB +IENZQkVSIFJvb3QgQ0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDG+Moe2Qkgfh1s +Ts6P40czRJzHyWmqOlt47nDSkvgEs1JSHWdyKKHfi12VCv7qze33Kc7wb3+szT3vsxxFavcokPFh +V8UMxKNQXd7UtcsZyoC5dc4pztKFIuwCY8xEMCDa6pFbVuYdHNWdZsc/34bKS1PE2Y2yHer43CdT +o0fhYcx9tbD47nORxc5zb87uEB8aBs/pJ2DFTxnk684iJkXXYJndzk834H/nY62wuFm40AZoNWDT +Nq5xQwTxaWV4fPMf88oon1oglWa0zbfuj3ikRRjpJi+NmykosaS3Om251Bw4ckVYsV7r8Cibt4LK +/c/WMw+f+5eesRycnupfXtuq3VTpMCEobY5583WSjCb+3MX2w7DfRFlDo7YDKPYIMKoNM+HvnKkH +IuNZW0CP2oi3aQiotyMuRAlZN1vH4xfyIutuOVLF3lSnmMlLIJXcRolftBL5hSmO68gnFSDAS9TM +fAxsNAwmmyYxpjyn9tnQS6Jk/zuZQXLB4HCX8SS7K8R0IrGsayIyJNN4KsDAoS/xUgXJP+92ZuJF +2A09rZXIx4kmyA+upwMu+8Ff+iDhcK2wZSA3M2Cw1a/XDBzCkHDXShi8fgGwsOsVHkQGzaRP6AzR +wyAQ4VRlnrZR0Bp2a0JaWHY06rc3Ga4udfmW5cFZ95RXKSWNOkyrTZpB0F8mAwIDAQABo2MwYTAO +BgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBSdhWEUfMFib5do5E83 +QOGt4A1WNzAdBgNVHQ4EFgQUnYVhFHzBYm+XaORPN0DhreANVjcwDQYJKoZIhvcNAQEMBQADggIB +AGSPesRiDrWIzLjHhg6hShbNcAu3p4ULs3a2D6f/CIsLJc+o1IN1KriWiLb73y0ttGlTITVX1olN +c79pj3CjYcya2x6a4CD4bLubIp1dhDGaLIrdaqHXKGnK/nZVekZn68xDiBaiA9a5F/gZbG0jAn/x +X9AKKSM70aoK7akXJlQKTcKlTfjF/biBzysseKNnTKkHmvPfXvt89YnNdJdhEGoHK4Fa0o635yDR +IG4kqIQnoVesqlVYL9zZyvpoBJ7tRCT5dEA7IzOrg1oYJkK2bVS1FmAwbLGg+LhBoF1JSdJlBTrq +/p1hvIbZv97Tujqxf36SNI7JAG7cmL3c7IAFrQI932XtCwP39xaEBDG6k5TY8hL4iuO/Qq+n1M0R +FxbIQh0UqEL20kCGoE8jypZFVmAGzbdVAaYBlGX+bgUJurSkquLvWL69J1bY73NxW0Qz8ppy6rBe +Pm6pUlvscG21h483XjyMnM7k8M4MZ0HMzvaAq07MTFb1wWFZk7Q+ptq4NxKfKjLji7gh7MMrZQzv +It6IKTtM1/r+t+FHvpw+PoP7UV31aPcuIYXcv/Fa4nzXxeSDwWrruoBa3lwtcHb4yOWHh8qgnaHl +IhInD0Q9HWzq1MKLL295q39QpsQZp6F6t5b5wR9iWqJDB0BeJsas7a5wFsWqynKKTbDPAYsDP27X +-----END CERTIFICATE----- + +SecureSign Root CA12 +==================== +-----BEGIN CERTIFICATE----- +MIIDcjCCAlqgAwIBAgIUZvnHwa/swlG07VOX5uaCwysckBYwDQYJKoZIhvcNAQELBQAwUTELMAkG +A1UEBhMCSlAxIzAhBgNVBAoTGkN5YmVydHJ1c3QgSmFwYW4gQ28uLCBMdGQuMR0wGwYDVQQDExRT +ZWN1cmVTaWduIFJvb3QgQ0ExMjAeFw0yMDA0MDgwNTM2NDZaFw00MDA0MDgwNTM2NDZaMFExCzAJ +BgNVBAYTAkpQMSMwIQYDVQQKExpDeWJlcnRydXN0IEphcGFuIENvLiwgTHRkLjEdMBsGA1UEAxMU +U2VjdXJlU2lnbiBSb290IENBMTIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6OcE3 +emhFKxS06+QT61d1I02PJC0W6K6OyX2kVzsqdiUzg2zqMoqUm048luT9Ub+ZyZN+v/mtp7JIKwcc +J/VMvHASd6SFVLX9kHrko+RRWAPNEHl57muTH2SOa2SroxPjcf59q5zdJ1M3s6oYwlkm7Fsf0uZl +fO+TvdhYXAvA42VvPMfKWeP+bl+sg779XSVOKik71gurFzJ4pOE+lEa+Ym6b3kaosRbnhW70CEBF +EaCeVESE99g2zvVQR9wsMJvuwPWW0v4JhscGWa5Pro4RmHvzC1KqYiaqId+OJTN5lxZJjfU+1Uef +NzFJM3IFTQy2VYzxV4+Kh9GtxRESOaCtAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0P +AQH/BAQDAgEGMB0GA1UdDgQWBBRXNPN0zwRL1SXm8UC2LEzZLemgrTANBgkqhkiG9w0BAQsFAAOC +AQEAPrvbFxbS8hQBICw4g0utvsqFepq2m2um4fylOqyttCg6r9cBg0krY6LdmmQOmFxv3Y67ilQi +LUoT865AQ9tPkbeGGuwAtEGBpE/6aouIs3YIcipJQMPTw4WJmBClnW8Zt7vPemVV2zfrPIpyMpce +mik+rY3moxtt9XUa5rBouVui7mlHJzWhhpmA8zNL4WukJsPvdFlseqJkth5Ew1DgDzk9qTPxpfPS +vWKErI4cqc1avTc7bgoitPQV55FYxTpE05Uo2cBl6XLK0A+9H7MV2anjpEcJnuDLN/v9vZfVvhga +aaI5gdka9at/yOPiZwud9AzqVN/Ssq+xIvEg37xEHA== +-----END CERTIFICATE----- + +SecureSign Root CA14 +==================== +-----BEGIN CERTIFICATE----- +MIIFcjCCA1qgAwIBAgIUZNtaDCBO6Ncpd8hQJ6JaJ90t8sswDQYJKoZIhvcNAQEMBQAwUTELMAkG +A1UEBhMCSlAxIzAhBgNVBAoTGkN5YmVydHJ1c3QgSmFwYW4gQ28uLCBMdGQuMR0wGwYDVQQDExRT +ZWN1cmVTaWduIFJvb3QgQ0ExNDAeFw0yMDA0MDgwNzA2MTlaFw00NTA0MDgwNzA2MTlaMFExCzAJ +BgNVBAYTAkpQMSMwIQYDVQQKExpDeWJlcnRydXN0IEphcGFuIENvLiwgTHRkLjEdMBsGA1UEAxMU +U2VjdXJlU2lnbiBSb290IENBMTQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDF0nqh +1oq/FjHQmNE6lPxauG4iwWL3pwon71D2LrGeaBLwbCRjOfHw3xDG3rdSINVSW0KZnvOgvlIfX8xn +bacuUKLBl422+JX1sLrcneC+y9/3OPJH9aaakpUqYllQC6KxNedlsmGy6pJxaeQp8E+BgQQ8sqVb +1MWoWWd7VRxJq3qdwudzTe/NCcLEVxLbAQ4jeQkHO6Lo/IrPj8BGJJw4J+CDnRugv3gVEOuGTgpa +/d/aLIJ+7sr2KeH6caH3iGicnPCNvg9JkdjqOvn90Ghx2+m1K06Ckm9mH+Dw3EzsytHqunQG+bOE +kJTRX45zGRBdAuVwpcAQ0BB8b8VYSbSwbprafZX1zNoCr7gsfXmPvkPx+SgojQlD+Ajda8iLLCSx +jVIHvXiby8posqTdDEx5YMaZ0ZPxMBoH064iwurO8YQJzOAUbn8/ftKChazcqRZOhaBgy/ac18iz +ju3Gm5h1DVXoX+WViwKkrkMpKBGk5hIwAUt1ax5mnXkvpXYvHUC0bcl9eQjs0Wq2XSqypWa9a4X0 +dFbD9ed1Uigspf9mR6XU/v6eVL9lfgHWMI+lNpyiUBzuOIABSMbHdPTGrMNASRZhdCyvjG817XsY +AFs2PJxQDcqSMxDxJklt33UkN4Ii1+iW/RVLApY+B3KVfqs9TC7XyvDf4Fg/LS8EmjijAQIDAQAB +o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUBpOjCl4oaTeq +YR3r6/wtbyPk86AwDQYJKoZIhvcNAQEMBQADggIBAJaAcgkGfpzMkwQWu6A6jZJOtxEaCnFxEM0E +rX+lRVAQZk5KQaID2RFPeje5S+LGjzJmdSX7684/AykmjbgWHfYfM25I5uj4V7Ibed87hwriZLoA +ymzvftAj63iP/2SbNDefNWWipAA9EiOWWF3KY4fGoweITedpdopTzfFP7ELyk+OZpDc8h7hi2/Ds +Hzc/N19DzFGdtfCXwreFamgLRB7lUe6TzktuhsHSDCRZNhqfLJGP4xjblJUK7ZGqDpncllPjYYPG +FrojutzdfhrGe0K22VoF3Jpf1d+42kd92jjbrDnVHmtsKheMYc2xbXIBw8MgAGJoFjHVdqqGuw6q +nsb58Nn4DSEC5MUoFlkRudlpcyqSeLiSV5sI8jrlL5WwWLdrIBRtFO8KvH7YVdiI2i/6GaX7i+B/ +OfVyK4XELKzvGUWSTLNhB9xNH27SgRNcmvMSZ4PPmz+Ln52kuaiWA3rF7iDeM9ovnhp6dB7h7sxa +OgTdsxoEqBRjrLdHEoOabPXm6RUVkRqEGQ6UROcSjiVbgGcZ3GOTEAtlLor6CZpO2oYofaphNdgO +pygau1LgePhsumywbrmHXumZNTfxPWQrqaA0k89jL9WB365jJ6UeTo3cKXhZ+PmhIIynJkBugnLN +eLLIjzwec+fBH7/PzqUqm9tEZDKgu39cJRNItX+S +-----END CERTIFICATE----- + +SecureSign Root CA15 +==================== +-----BEGIN CERTIFICATE----- +MIICIzCCAamgAwIBAgIUFhXHw9hJp75pDIqI7fBw+d23PocwCgYIKoZIzj0EAwMwUTELMAkGA1UE +BhMCSlAxIzAhBgNVBAoTGkN5YmVydHJ1c3QgSmFwYW4gQ28uLCBMdGQuMR0wGwYDVQQDExRTZWN1 +cmVTaWduIFJvb3QgQ0ExNTAeFw0yMDA0MDgwODMyNTZaFw00NTA0MDgwODMyNTZaMFExCzAJBgNV +BAYTAkpQMSMwIQYDVQQKExpDeWJlcnRydXN0IEphcGFuIENvLiwgTHRkLjEdMBsGA1UEAxMUU2Vj +dXJlU2lnbiBSb290IENBMTUwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQLUHSNZDKZmbPSYAi4Io5G +dCx4wCtELW1fHcmuS1Iggz24FG1Th2CeX2yF2wYUleDHKP+dX+Sq8bOLbe1PL0vJSpSRZHX+AezB +2Ot6lHhWGENfa4HL9rzatAy2KZMIaY+jQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD +AgEGMB0GA1UdDgQWBBTrQciu/NWeUUj1vYv0hyCTQSvT9DAKBggqhkjOPQQDAwNoADBlAjEA2S6J +fl5OpBEHvVnCB96rMjhTKkZEBhd6zlHp4P9mLQlO4E/0BdGF9jVg3PVys0Z9AjBEmEYagoUeYWmJ +SwdLZrWeqrqgHkHZAXQ6bkU6iYAZezKYVWOr62Nuk22rGwlgMU4= +-----END CERTIFICATE----- + +D-TRUST BR Root CA 2 2023 +========================= +-----BEGIN CERTIFICATE----- +MIIFqTCCA5GgAwIBAgIQczswBEhb2U14LnNLyaHcZjANBgkqhkiG9w0BAQ0FADBIMQswCQYDVQQG +EwJERTEVMBMGA1UEChMMRC1UcnVzdCBHbWJIMSIwIAYDVQQDExlELVRSVVNUIEJSIFJvb3QgQ0Eg +MiAyMDIzMB4XDTIzMDUwOTA4NTYzMVoXDTM4MDUwOTA4NTYzMFowSDELMAkGA1UEBhMCREUxFTAT +BgNVBAoTDEQtVHJ1c3QgR21iSDEiMCAGA1UEAxMZRC1UUlVTVCBCUiBSb290IENBIDIgMjAyMzCC +AiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK7/CVmRgApKaOYkP7in5Mg6CjoWzckjYaCT +cfKri3OPoGdlYNJUa2NRb0kz4HIHE304zQaSBylSa053bATTlfrdTIzZXcFhfUvnKLNEgXtRr90z +sWh81k5M/itoucpmacTsXld/9w3HnDY25QdgrMBM6ghs7wZ8T1soegj8k12b9py0i4a6Ibn08OhZ +WiihNIQaJZG2tY/vsvmA+vk9PBFy2OMvhnbFeSzBqZCTRphny4NqoFAjpzv2gTng7fC5v2Xx2Mt6 +++9zA84A9H3X4F07ZrjcjrqDy4d2A/wl2ecjbwb9Z/Pg/4S8R7+1FhhGaRTMBffb00msa8yr5LUL +QyReS2tNZ9/WtT5PeB+UcSTq3nD88ZP+npNa5JRal1QMNXtfbO4AHyTsA7oC9Xb0n9Sa7YUsOCIv +x9gvdhFP/Wxc6PWOJ4d/GUohR5AdeY0cW/jPSoXk7bNbjb7EZChdQcRurDhaTyN0dKkSw/bSuREV +MweR2Ds3OmMwBtHFIjYoYiMQ4EbMl6zWK11kJNXuHA7e+whadSr2Y23OC0K+0bpwHJwh5Q8xaRfX +/Aq03u2AnMuStIv13lmiWAmlY0cL4UEyNEHZmrHZqLAbWt4NDfTisl01gLmB1IRpkQLLddCNxbU9 +CZEJjxShFHR5PtbJFR2kWVki3PaKRT08EtY+XTIvAgMBAAGjgY4wgYswDwYDVR0TAQH/BAUwAwEB +/zAdBgNVHQ4EFgQUZ5Dw1t61GNVGKX5cq/ieCLxklRAwDgYDVR0PAQH/BAQDAgEGMEkGA1UdHwRC +MEAwPqA8oDqGOGh0dHA6Ly9jcmwuZC10cnVzdC5uZXQvY3JsL2QtdHJ1c3RfYnJfcm9vdF9jYV8y +XzIwMjMuY3JsMA0GCSqGSIb3DQEBDQUAA4ICAQA097N3U9swFrktpSHxQCF16+tIFoE9c+CeJyrr +d6kTpGoKWloUMz1oH4Guaf2Mn2VsNELZLdB/eBaxOqwjMa1ef67nriv6uvw8l5VAk1/DLQOj7aRv +U9f6QA4w9QAgLABMjDu0ox+2v5Eyq6+SmNMW5tTRVFxDWy6u71cqqLRvpO8NVhTaIasgdp4D/Ca4 +nj8+AybmTNudX0KEPUUDAxxZiMrcLmEkWqTqJwtzEr5SswrPMhfiHocaFpVIbVrg0M8JkiZmkdij +YQ6qgYF/6FKC0ULn4B0Y+qSFNueG4A3rvNTJ1jxD8V1Jbn6Bm2m1iWKPiFLY1/4nwSPFyysCu7Ff +/vtDhQNGvl3GyiEm/9cCnnRK3PgTFbGBVzbLZVzRHTF36SXDw7IyN9XxmAnkbWOACKsGkoHU6XCP +pz+y7YaMgmo1yEJagtFSGkUPFaUA8JR7ZSdXOUPPfH/mvTWze/EZTN46ls/pdu4D58JDUjxqgejB +WoC9EV2Ta/vH5mQ/u2kc6d0li690yVRAysuTEwrt+2aSEcr1wPrYg1UDfNPFIkZ1cGt5SAYqgpq/ +5usWDiJFAbzdNpQ0qTUmiteXue4Icr80knCDgKs4qllo3UCkGJCy89UDyibK79XH4I9TjvAA46jt +n/mtd+ArY0+ew+43u3gJhJ65bvspmZDogNOfJA== +-----END CERTIFICATE----- + +TrustAsia TLS ECC Root CA +========================= +-----BEGIN CERTIFICATE----- +MIICMTCCAbegAwIBAgIUNnThTXxlE8msg1UloD5Sfi9QaMcwCgYIKoZIzj0EAwMwWDELMAkGA1UE +BhMCQ04xJTAjBgNVBAoTHFRydXN0QXNpYSBUZWNobm9sb2dpZXMsIEluYy4xIjAgBgNVBAMTGVRy +dXN0QXNpYSBUTFMgRUNDIFJvb3QgQ0EwHhcNMjQwNTE1MDU0MTU2WhcNNDQwNTE1MDU0MTU1WjBY +MQswCQYDVQQGEwJDTjElMCMGA1UEChMcVHJ1c3RBc2lhIFRlY2hub2xvZ2llcywgSW5jLjEiMCAG +A1UEAxMZVHJ1c3RBc2lhIFRMUyBFQ0MgUm9vdCBDQTB2MBAGByqGSM49AgEGBSuBBAAiA2IABLh/ +pVs/AT598IhtrimY4ZtcU5nb9wj/1WrgjstEpvDBjL1P1M7UiFPoXlfXTr4sP/MSpwDpguMqWzJ8 +S5sUKZ74LYO1644xST0mYekdcouJtgq7nDM1D9rs3qlKH8kzsaNCMEAwDwYDVR0TAQH/BAUwAwEB +/zAdBgNVHQ4EFgQULIVTu7FDzTLqnqOH/qKYqKaT6RAwDgYDVR0PAQH/BAQDAgEGMAoGCCqGSM49 +BAMDA2gAMGUCMFRH18MtYYZI9HlaVQ01L18N9mdsd0AaRuf4aFtOJx24mH1/k78ITcTaRTChD15K +eAIxAKORh/IRM4PDwYqROkwrULG9IpRdNYlzg8WbGf60oenUoWa2AaU2+dhoYSi3dOGiMQ== +-----END CERTIFICATE----- + +TrustAsia TLS RSA Root CA +========================= +-----BEGIN CERTIFICATE----- +MIIFgDCCA2igAwIBAgIUHBjYz+VTPyI1RlNUJDxsR9FcSpwwDQYJKoZIhvcNAQEMBQAwWDELMAkG +A1UEBhMCQ04xJTAjBgNVBAoTHFRydXN0QXNpYSBUZWNobm9sb2dpZXMsIEluYy4xIjAgBgNVBAMT +GVRydXN0QXNpYSBUTFMgUlNBIFJvb3QgQ0EwHhcNMjQwNTE1MDU0MTU3WhcNNDQwNTE1MDU0MTU2 +WjBYMQswCQYDVQQGEwJDTjElMCMGA1UEChMcVHJ1c3RBc2lhIFRlY2hub2xvZ2llcywgSW5jLjEi +MCAGA1UEAxMZVHJ1c3RBc2lhIFRMUyBSU0EgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIP +ADCCAgoCggIBAMMWuBtqpERz5dZO9LnPWwvB0ZqB9WOwj0PBuwhaGnrhB3YmH49pVr7+NmDQDIPN +lOrnxS1cLwUWAp4KqC/lYCZUlviYQB2srp10Zy9U+5RjmOMmSoPGlbYJQ1DNDX3eRA5gEk9bNb2/ +mThtfWza4mhzH/kxpRkQcwUqwzIZheo0qt1CHjCNP561HmHVb70AcnKtEj+qpklz8oYVlQwQX1Fk +zv93uMltrOXVmPGZLmzjyUT5tUMnCE32ft5EebuyjBza00tsLtbDeLdM1aTk2tyKjg7/D8OmYCYo +zza/+lcK7Fs/6TAWe8TbxNRkoDD75f0dcZLdKY9BWN4ArTr9PXwaqLEX8E40eFgl1oUh63kd0Nyr +z2I8sMeXi9bQn9P+PN7F4/w6g3CEIR0JwqH8uyghZVNgepBtljhb//HXeltt08lwSUq6HTrQUNoy +IBnkiz/r1RYmNzz7dZ6wB3C4FGB33PYPXFIKvF1tjVEK2sUYyJtt3LCDs3+jTnhMmCWr8n4uIF6C +FabW2I+s5c0yhsj55NqJ4js+k8UTav/H9xj8Z7XvGCxUq0DTbE3txci3OE9kxJRMT6DNrqXGJyV1 +J23G2pyOsAWZ1SgRxSHUuPzHlqtKZFlhaxP8S8ySpg+kUb8OWJDZgoM5pl+z+m6Ss80zDoWo8SnT +q1mt1tve1CuBAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFLgHkXlcBvRG/XtZ +ylomkadFK/hTMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQwFAAOCAgEAIZtqBSBdGBanEqT3 +Rz/NyjuujsCCztxIJXgXbODgcMTWltnZ9r96nBO7U5WS/8+S4PPFJzVXqDuiGev4iqME3mmL5Dw8 +veWv0BIb5Ylrc5tvJQJLkIKvQMKtuppgJFqBTQUYo+IzeXoLH5Pt7DlK9RME7I10nYEKqG/odv6L +TytpEoYKNDbdgptvT+Bz3Ul/KD7JO6NXBNiT2Twp2xIQaOHEibgGIOcberyxk2GaGUARtWqFVwHx +tlotJnMnlvm5P1vQiJ3koP26TpUJg3933FEFlJ0gcXax7PqJtZwuhfG5WyRasQmr2soaB82G39tp +27RIGAAtvKLEiUUjpQ7hRGU+isFqMB3iYPg6qocJQrmBktwliJiJ8Xw18WLK7nn4GS/+X/jbh87q +qA8MpugLoDzga5SYnH+tBuYc6kIQX+ImFTw3OffXvO645e8D7r0i+yiGNFjEWn9hongPXvPKnbwb +PKfILfanIhHKA9jnZwqKDss1jjQ52MjqjZ9k4DewbNfFj8GQYSbbJIweSsCI3zWQzj8C9GRh3sfI +B5XeMhg6j6JCQCTl1jNdfK7vsU1P1FeQNWrcrgSXSYk0ly4wBOeY99sLAZDBHwo/+ML+TvrbmnNz +FrwFuHnYWa8G5z9nODmxfKuU4CkUpijy323imttUQ/hHWKNddBWcwauwxzQ= +-----END CERTIFICATE----- + +D-TRUST EV Root CA 2 2023 +========================= +-----BEGIN CERTIFICATE----- +MIIFqTCCA5GgAwIBAgIQaSYJfoBLTKCnjHhiU19abzANBgkqhkiG9w0BAQ0FADBIMQswCQYDVQQG +EwJERTEVMBMGA1UEChMMRC1UcnVzdCBHbWJIMSIwIAYDVQQDExlELVRSVVNUIEVWIFJvb3QgQ0Eg +MiAyMDIzMB4XDTIzMDUwOTA5MTAzM1oXDTM4MDUwOTA5MTAzMlowSDELMAkGA1UEBhMCREUxFTAT +BgNVBAoTDEQtVHJ1c3QgR21iSDEiMCAGA1UEAxMZRC1UUlVTVCBFViBSb290IENBIDIgMjAyMzCC +AiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANiOo4mAC7JXUtypU0w3uX9jFxPvp1sjW2l1 +sJkKF8GLxNuo4MwxusLyzV3pt/gdr2rElYfXR8mV2IIEUD2BCP/kPbOx1sWy/YgJ25yE7CUXFId/ +MHibaljJtnMoPDT3mfd/06b4HEV8rSyMlD/YZxBTfiLNTiVR8CUkNRFeEMbsh2aJgWi6zCudR3Mf +vc2RpHJqnKIbGKBv7FD0fUDCqDDPvXPIEysQEx6Lmqg6lHPTGGkKSv/BAQP/eX+1SH977ugpbzZM +lWGG2Pmic4ruri+W7mjNPU0oQvlFKzIbRlUWaqZLKfm7lVa/Rh3sHZMdwGWyH6FDrlaeoLGPaxK3 +YG14C8qKXO0elg6DpkiVjTujIcSuWMYAsoS0I6SWhjW42J7YrDRJmGOVxcttSEfi8i4YHtAxq910 +7PncjLgcjmgjutDzUNzPZY9zOjLHfP7KgiJPvo5iR2blzYfi6NUPGJ/lBHJLRjwQ8kTCZFZxTnXo +nMkmdMV9WdEKWw9t/p51HBjGGjp82A0EzM23RWV6sY+4roRIPrN6TagD4uJ+ARZZaBhDM7DS3LAa +QzXupdqpRlyuhoFBAUp0JuyfBr/CBTdkdXgpaP3F9ev+R/nkhbDhezGdpn9yo7nELC7MmVcOIQxF +AZRl62UJxmMiCzNJkkg8/M3OsD6Onov4/knFNXJHAgMBAAGjgY4wgYswDwYDVR0TAQH/BAUwAwEB +/zAdBgNVHQ4EFgQUqvyREBuHkV8Wub9PS5FeAByxMoAwDgYDVR0PAQH/BAQDAgEGMEkGA1UdHwRC +MEAwPqA8oDqGOGh0dHA6Ly9jcmwuZC10cnVzdC5uZXQvY3JsL2QtdHJ1c3RfZXZfcm9vdF9jYV8y +XzIwMjMuY3JsMA0GCSqGSIb3DQEBDQUAA4ICAQCTy6UfmRHsmg1fLBWTxj++EI14QvBukEdHjqOS +Mo1wj/Zbjb6JzkcBahsgIIlbyIIQbODnmaprxiqgYzWRaoUlrRc4pZt+UPJ26oUFKidBK7GB0aL2 +QHWpDsvxVUjY7NHss+jOFKE17MJeNRqrphYBBo7q3C+jisosketSjl8MmxfPy3MHGcRqwnNU73xD +UmPBEcrCRbH0O1P1aa4846XerOhUt7KR/aypH/KH5BfGSah82ApB9PI+53c0BFLd6IHyTS9URZ0V +4U/M5d40VxDJI3IXcI1QcB9WbMy5/zpaT2N6w25lBx2Eof+pDGOJbbJAiDnXH3dotfyc1dZnaVuo +dNv8ifYbMvekJKZ2t0dT741Jj6m2g1qllpBFYfXeA08mD6iL8AOWsKwV0HFaanuU5nCT2vFp4LJi +TZ6P/4mdm13NRemUAiKN4DV/6PEEeXFsVIP4M7kFMhtYVRFP0OUnR3Hs7dpn1mKmS00PaaLJvOwi +S5THaJQXfuKOKD62xur1NGyfN4gHONuGcfrNlUhDbqNPgofXNJhuS5N5YHVpD/Aa1VP6IQzCP+k/ +HxiMkl14p3ZnGbuy6n/pcAlWVqOwDAstNl7F6cTVg8uGF5csbBNvh1qvSaYd2804BC5f4ko1Di1L ++KIkBI3Y4WNeApI02phhXBxvWHZks/wCuPWdCg== +-----END CERTIFICATE----- + +SwissSign RSA TLS Root CA 2022 - 1 +================================== +-----BEGIN CERTIFICATE----- +MIIFkzCCA3ugAwIBAgIUQ/oMX04bgBhE79G0TzUfRPSA7cswDQYJKoZIhvcNAQELBQAwUTELMAkG +A1UEBhMCQ0gxFTATBgNVBAoTDFN3aXNzU2lnbiBBRzErMCkGA1UEAxMiU3dpc3NTaWduIFJTQSBU +TFMgUm9vdCBDQSAyMDIyIC0gMTAeFw0yMjA2MDgxMTA4MjJaFw00NzA2MDgxMTA4MjJaMFExCzAJ +BgNVBAYTAkNIMRUwEwYDVQQKEwxTd2lzc1NpZ24gQUcxKzApBgNVBAMTIlN3aXNzU2lnbiBSU0Eg +VExTIFJvb3QgQ0EgMjAyMiAtIDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDLKmji +C8NXvDVjvHClO/OMPE5Xlm7DTjak9gLKHqquuN6orx122ro10JFwB9+zBvKK8i5VUXu7LCTLf5Im +gKO0lPaCoaTo+nUdWfMHamFk4saMla+ju45vVs9xzF6BYQ1t8qsCLqSX5XH8irCRIFucdFJtrhUn +WXjyCcplDn/L9Ovn3KlMd/YrFgSVrpxxpT8q2kFC5zyEEPThPYxr4iuRR1VPuFa+Rd4iUU1OKNlf +GUEGjw5NBuBwQCMBauTLE5tzrE0USJIt/m2n+IdreXXhvhCxqohAWVTXz8TQm0SzOGlkjIHRI36q +OTw7D59Ke4LKa2/KIj4x0LDQKhySio/YGZxH5D4MucLNvkEM+KRHBdvBFzA4OmnczcNpI/2aDwLO +EGrOyvi5KaM2iYauC8BPY7kGWUleDsFpswrzd34unYyzJ5jSmY0lpx+Gs6ZUcDj8fV3oT4MM0ZPl +EuRU2j7yrTrePjxF8CgPBrnh25d7mUWe3f6VWQQvdT/TromZhqwUtKiE+shdOxtYk8EXlFXIC+OC +eYSf8wCENO7cMdWP8vpPlkwGqnj73mSiI80fPsWMvDdUDrtaclXvyFu1cvh43zcgTFeRc5JzrBh3 +Q4IgaezprClG5QtO+DdziZaKHG29777YtvTKwP1H8K4LWCDFyB02rpeNUIMmJCn3nTsPBQIDAQAB +o2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBRvjmKLk0Ow +4UD2p8P98Q+4DxU4pTAdBgNVHQ4EFgQUb45ii5NDsOFA9qfD/fEPuA8VOKUwDQYJKoZIhvcNAQEL +BQADggIBAKwsKUF9+lz1GpUYvyypiqkkVHX1uECry6gkUSsYP2OprphWKwVDIqO310aewCoSPY6W +lkDfDDOLazeROpW7OSltwAJsipQLBwJNGD77+3v1dj2b9l4wBlgzHqp41eZUBDqyggmNzhYzWUUo +8aWjlw5DI/0LIICQ/+Mmz7hkkeUFjxOgdg3XNwwQiJb0Pr6VvfHDffCjw3lHC1ySFWPtUnWK50Zp +y1FVCypM9fJkT6lc/2cyjlUtMoIcgC9qkfjLvH4YoiaoLqNTKIftV+Vlek4ASltOU8liNr3Cjlvr +zG4ngRhZi0Rjn9UMZfQpZX+RLOV/fuiJz48gy20HQhFRJjKKLjpHE7iNvUcNCfAWpO2Whi4Z2L6M +OuhFLhG6rlrnub+xzI/goP+4s9GFe3lmozm1O2bYQL7Pt2eLSMkZJVX8vY3PXtpOpvJpzv1/THfQ +wUY1mFwjmwJFQ5Ra3bxHrSL+ul4vkSkphnsh3m5kt8sNjzdbowhq6/TdAo9QAwKxuDdollDruF/U +KIqlIgyKhPBZLtU30WHlQnNYKoH3dtvi4k0NX/a3vgW0rk4N3hY9A4GzJl5LuEsAz/+MF7psYC0n +hzck5npgL7XTgwSqT0N1osGDsieYK7EOgLrAhV5Cud+xYJHT6xh+cHiudoO+cVrQkOPKwRYlZ0rw +tnu64ZzZ +-----END CERTIFICATE----- diff --git a/resources/config/freedesktop.org.xml b/resources/config/freedesktop.org.xml new file mode 100644 index 00000000000..0521c3526de --- /dev/null +++ b/resources/config/freedesktop.org.xml @@ -0,0 +1,9233 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mime-info [ + <!ELEMENT mime-info (mime-type)+> + <!ATTLIST mime-info xmlns CDATA #FIXED "http://www.freedesktop.org/standards/shared-mime-info"> + + <!ELEMENT mime-type (comment+, (acronym,expanded-acronym)? , (icon? | generic-icon? | glob | magic | treemagic | root-XML | alias | sub-class-of)*)> + <!ATTLIST mime-type type CDATA #REQUIRED> + + <!-- a comment describing a document with the respective MIME type. Example: "WMV video" --> + <!ELEMENT comment (#PCDATA)> + <!ATTLIST comment xml:lang CDATA #IMPLIED> + + <!-- a comment describing the respective unexpanded MIME type acronym. Example: "WMV" --> + <!ELEMENT acronym (#PCDATA)> + + <!-- a comment describing the respective expanded MIME type acronym. Example: "Windows Media Video" --> + <!ELEMENT expanded-acronym (#PCDATA)> + + <!ELEMENT icon EMPTY> + <!ATTLIST icon name CDATA #REQUIRED> + + <!-- a generic icon name as per the Icon Naming Specification, only required if computing + it from the mime-type would not work, See "generic-icon" in the Shared Mime Specification --> + <!ELEMENT generic-icon EMPTY> + <!ATTLIST generic-icon name (application-x-executable|audio-x-generic|emblem-mail|emblem-symbolic-link|folder|font-x-generic|image-x-generic|media-floppy|media-optical|package-x-generic|text-html|text-x-generic|text-x-generic-template|text-x-script|video-x-generic|x-office-address-book|x-office-calendar|x-office-document|x-office-presentation|x-office-spreadsheet) #REQUIRED> + + <!ELEMENT glob EMPTY> + <!ATTLIST glob pattern CDATA #REQUIRED> + <!ATTLIST glob weight CDATA "50"> + <!ATTLIST glob case-sensitive CDATA #IMPLIED> + + <!ELEMENT magic (match)+> + <!ATTLIST magic priority CDATA "50"> + + <!ELEMENT match (match)*> + <!ATTLIST match offset CDATA #REQUIRED> + <!ATTLIST match type (string|big16|big32|little16|little32|host16|host32|byte) #REQUIRED> + <!ATTLIST match value CDATA #REQUIRED> + <!ATTLIST match mask CDATA #IMPLIED> + + <!ELEMENT treemagic (treematch)+> + <!ATTLIST treemagic priority CDATA "50"> + + <!ELEMENT treematch (treematch)*> + <!ATTLIST treematch path CDATA #REQUIRED> + <!ATTLIST treematch type (file|directory|link) #IMPLIED> + <!ATTLIST treematch match-case (true|false) #IMPLIED> + <!ATTLIST treematch executable (true|false) #IMPLIED> + <!ATTLIST treematch non-empty (true|false) #IMPLIED> + <!ATTLIST treematch mimetype CDATA #IMPLIED> + + <!ELEMENT root-XML EMPTY> + <!ATTLIST root-XML namespaceURI CDATA #REQUIRED> + <!ATTLIST root-XML localName CDATA #REQUIRED> + + <!ELEMENT alias EMPTY> + <!ATTLIST alias type CDATA #REQUIRED> + + <!ELEMENT sub-class-of EMPTY> + <!ATTLIST sub-class-of type CDATA #REQUIRED> +]> + +<!-- +The freedesktop.org shared MIME database (this file) was created by merging +several existing MIME databases (all released under the GNU GPL). + +It comes with ABSOLUTELY NO WARRANTY, to the extent permitted by law. You may +redistribute copies of freedesktop.org.xml under the terms of the GNU General +Public License version 2 or later. For more information about these matters, +see the file named COPYING. + +The latest version is available from: + + http://www.freedesktop.org/wiki/Software/shared-mime-info/ + +To extend this database, users and applications should create additional +XML files in the 'packages' directory and run the update-mime-database +command to generate the output files. +--> + +<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> + <mime-type type="application/x-atari-2600-rom"> + <comment>Atari 2600 ROM</comment> + <generic-icon name="application-x-executable"/> + <glob pattern="*.a26"/> + </mime-type> + <mime-type type="application/x-atari-7800-rom"> + <comment>Atari 7800 ROM</comment> + <generic-icon name="application-x-executable"/> + <glob pattern="*.a78"/> + <magic> + <match type="string" value="ATARI7800" offset="1"/> + </magic> + </mime-type> + <mime-type type="application/x-atari-lynx-rom"> + <comment>Atari Lynx ROM</comment> + <generic-icon name="application-x-executable"/> + <glob pattern="*.lnx"/> + <magic> + <match type="string" value="LYNX" offset="0"/> + </magic> + </mime-type> + <mime-type type="application/andrew-inset"> + <comment>ATK inset</comment> + <acronym>ATK</acronym> + <expanded-acronym>Andrew Toolkit</expanded-acronym> + <generic-icon name="x-office-document"/> + <glob pattern="*.ez"/> + </mime-type> + <mime-type type="application/epub+zip"> + <comment>Electronic book document</comment> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-document"/> + <magic priority="70"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" value="application/epub+zip" offset="38"/> + <match type="string" value="application/epub+zip" offset="43"/> + </match> + </match> + </magic> + <glob pattern="*.epub"/> + </mime-type> + <mime-type type="application/vnd.amazon.mobi8-ebook"> + <comment>Kindle book document</comment> + <sub-class-of type="application/x-mobipocket-ebook"/> + <glob pattern="*.azw3"/> + <glob pattern="*.kfx"/> + <alias type="application/x-mobi8-ebook"/> + </mime-type> + <mime-type type="application/illustrator"> + <comment>Adobe Illustrator document</comment> + <generic-icon name="image-x-generic"/> + <glob pattern="*.ai"/> + <alias type="application/vnd.adobe.illustrator"/> + </mime-type> + <mime-type type="application/mac-binhex40"> + <comment>Macintosh BinHex-encoded file</comment> + <sub-class-of type="text/plain"/> + <generic-icon name="package-x-generic"/> + <magic> + <match type="string" value="(This file must be converted with BinHex 4.0)" offset="0"/> + <match type="string" value="(This file must be converted; you knew that already.)" offset="0"/> + </magic> + <glob pattern="*.hqx"/> + </mime-type> + <mime-type type="application/mathematica"> + <comment>Mathematica Notebook file</comment> + <sub-class-of type="text/plain"/> + <generic-icon name="x-office-document"/> + <glob pattern="*.nb" /> + <magic> + <match value="(************** Content-type: application/mathematica" + type="string" offset="0" /> + <match value="This notebook can be used on any computer system with Mathematica" + type="string" offset="100:256" /> + <match value="This is a Mathematica Notebook file. It contains ASCII text" + type="string" offset="10:256" /> + </magic> + <alias type="application/x-mathematica"/> + </mime-type> + <mime-type type="application/mathml+xml"> + <comment>MathML document</comment> + <acronym>MathML</acronym> + <expanded-acronym>Mathematical Markup Language</expanded-acronym> + <alias type="text/mathml"/> + <sub-class-of type="application/xml"/> + <glob pattern="*.mml"/> + <root-XML namespaceURI="http://www.w3.org/1998/Math/MathML" localName="math"/> + </mime-type> + <mime-type type="application/mbox"> + <comment>Mailbox file</comment> + <generic-icon name="emblem-mail"/> + <sub-class-of type="text/plain"/> + <magic priority="20"> + <match type="string" value="From " offset="0"/> + </magic> + <glob pattern="*.mbox"/> + </mime-type> + <mime-type type="application/metalink+xml"> + <comment>Metalink file</comment> + <sub-class-of type="application/xml"/> + <magic> + <match type="string" value="<metalink version="3.0"" offset="0:256"/> + </magic> + <glob pattern="*.metalink"/> + <root-XML namespaceURI="http://www.metalinker.org/" localName="metalink"/> + </mime-type> + <mime-type type="application/metalink4+xml"> + <comment>Metalink file</comment> + <sub-class-of type="application/xml"/> + <magic> + <match type="string" value="<metalink xmlns="urn" offset="0:256"/> + </magic> + <glob pattern="*.meta4"/> + <root-XML namespaceURI="urn:ietf:params:xml:ns:metalink" localName="metalink"/> + </mime-type> + <mime-type type="application/octet-stream"> + <comment>Unknown</comment> + </mime-type> + <mime-type type="application/x-partial-download"> + <comment>Partially downloaded file</comment> + <generic-icon name="package-x-generic"/> + <glob pattern="*.wkdownload"/> + <glob pattern="*.crdownload"/> + <glob pattern="*.part"/> + </mime-type> + <mime-type type="application/oda"> + <comment>ODA document</comment> + <acronym>ODA</acronym> + <expanded-acronym>Office Document Architecture</expanded-acronym> + <generic-icon name="x-office-document"/> + <glob pattern="*.oda"/> + </mime-type> + <mime-type type="application/x-wwf"> + <comment>WWF document</comment> + <generic-icon name="x-office-document"/> + <glob pattern="*.wwf"/> + <sub-class-of type="application/pdf"/> + <alias type="application/wwf"/> + </mime-type> + <mime-type type="application/pdf"> + <comment>PDF document</comment> + <acronym>PDF</acronym> + <expanded-acronym>Portable Document Format</expanded-acronym> + <generic-icon name="x-office-document"/> + <magic> + <match type="string" value="%PDF-" offset="0:1024"/> + </magic> + <glob pattern="*.pdf"/> + <alias type="application/x-pdf"/> + <alias type="image/pdf"/> + <alias type="application/acrobat"/> + <alias type="application/nappdf"/> + </mime-type> + <mime-type type="application/xspf+xml"> + <comment>XSPF playlist</comment> + <acronym>XSPF</acronym> + <expanded-acronym>XML Shareable Playlist Format</expanded-acronym> + <sub-class-of type="application/xml"/> + <generic-icon name="audio-x-generic"/> + <magic> + <match type="string" value="<playlist version="1" offset="0:64"/> + <match type="string" value="<playlist version='1" offset="0:64"/> + </magic> + <glob pattern="*.xspf"/> + <root-XML namespaceURI="http://xspf.org/ns/0/" localName="playlist"/> + <alias type="application/x-xspf+xml"/> + </mime-type> + <mime-type type="application/x-windows-themepack"> + <comment>Microsoft Windows theme pack</comment> + <sub-class-of type="application/vnd.ms-cab-compressed"/> + <generic-icon name="package-x-generic"/> + <glob pattern="*.themepack"/> + </mime-type> + <mime-type type="audio/x-amzxml"> + <comment>AmazonMP3 download file</comment> + <glob pattern="*.amz"/> + </mime-type> + <mime-type type="audio/x-gsm"> + <comment>GSM 06.10 audio</comment> + <acronym>GSM</acronym> + <expanded-acronym>Global System for Mobile communications</expanded-acronym> + <glob pattern="*.gsm"/> + </mime-type> + <mime-type type="audio/x-iriver-pla"> + <comment>iRiver playlist</comment> + <magic> + <match type="string" value="iriver UMS PLA" offset="4"/> + </magic> + <glob pattern="*.pla"/> + </mime-type> + <mime-type type="application/pgp-encrypted"> + <comment>PGP/MIME-encrypted message header</comment> + <magic> + <match type="string" value="-----BEGIN PGP MESSAGE-----" offset="0"/> + </magic> + <glob pattern="*.pgp"/> + <glob pattern="*.gpg"/> + <glob pattern="*.asc" weight="10"/> + <alias type="application/pgp"/> + </mime-type> + <mime-type type="application/pgp-keys"> + <comment>PGP keys</comment> + <acronym>PGP</acronym> + <expanded-acronym>Pretty Good Privacy</expanded-acronym> + <magic> + <match type="string" value="-----BEGIN PGP PUBLIC KEY BLOCK-----" offset="0"/> + <match type="string" value="-----BEGIN PGP PRIVATE KEY BLOCK-----" offset="0"/> + <match type="big16" value="0x9501" offset="0"/> + <match type="big16" value="0x9500" offset="0"/> + <match type="big16" value="0x9900" offset="0"/> + <match type="big16" value="0x9901" offset="0"/> + </magic> + <glob pattern="*.skr"/> + <glob pattern="*.pkr"/> + <glob pattern="*.asc" weight="10"/> + <glob pattern="*.pgp"/> + <glob pattern="*.gpg"/> + <glob pattern="*.key"/> + </mime-type> + <mime-type type="application/pgp-signature"> + <comment>Detached OpenPGP signature</comment> + <magic> + <match type="string" value="-----BEGIN PGP SIGNATURE-----" offset="0"/> + </magic> + <glob pattern="*.asc" weight="10"/> + <glob pattern="*.sig"/> + <glob pattern="*.pgp"/> + <glob pattern="*.gpg"/> + </mime-type> + <!-- defined in RFC 2311 --> + <mime-type type="application/pkcs7-mime"> + <comment>PKCS#7 file</comment> + <acronym>PKCS</acronym> + <expanded-acronym>Public-Key Cryptography Standards</expanded-acronym> + <generic-icon name="text-x-generic"/> + <glob pattern="*.p7c"/> + <glob pattern="*.p7m"/> + </mime-type> + <mime-type type="application/pkcs7-signature"> + <comment>Detached S/MIME signature</comment> + <acronym>S/MIME</acronym> + <expanded-acronym>Secure/Multipurpose Internet Mail Extensions</expanded-acronym> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-generic"/> + <glob pattern="*.p7s"/> + </mime-type> + <mime-type type="application/pkcs8"> + <comment>PKCS#8 private key</comment> + <acronym>PKCS</acronym> + <expanded-acronym>Public-Key Cryptography Standards</expanded-acronym> + <glob pattern="*.p8"/> + </mime-type> + <mime-type type="application/pkcs8-encrypted"> + <comment>PKCS#8 private key (encrypted)</comment> + <acronym>PKCS</acronym> + <expanded-acronym>Public-Key Cryptography Standards</expanded-acronym> + <glob pattern="*.p8e"/> + </mime-type> + <mime-type type="application/pkcs10"> + <comment>PKCS#10 certification request</comment> + <acronym>PKCS</acronym> + <expanded-acronym>Public-Key Cryptography Standards</expanded-acronym> + <generic-icon name="text-x-generic"/> + <glob pattern="*.p10"/> + </mime-type> + <mime-type type="application/pkix-cert"> + <comment>X.509 certificate</comment> + <magic> + <match type="string" value="-----BEGIN CERTIFICATE-----" offset="0"/> + <match type="string" value="-----BEGIN X509 CERTIFICATE-----" offset="0"/> + </magic> + <glob pattern="*.cer"/> + </mime-type> + <mime-type type="application/pkix-crl"> + <comment>Certificate revocation list</comment> + <magic> + <match type="string" value="-----BEGIN X509 CRL-----" offset="0"/> + </magic> + <glob pattern="*.crl"/> + </mime-type> + <mime-type type="application/pkix-pkipath"> + <comment>PkiPath certification path</comment> + <glob pattern="*.pkipath"/> + </mime-type> + <mime-type type="application/postscript"> + <comment>PostScript document</comment> + <sub-class-of type="text/plain"/> + <generic-icon name="x-office-document"/> + <magic> + <match type="string" value="\004%!" offset="0"/> + <match type="string" value="%!" offset="0"/> + </magic> + <glob pattern="*.ps"/> + </mime-type> + <mime-type type="application/prs.plucker"> + <comment>Plucker document</comment> + <generic-icon name="x-office-document"/> + <magic priority="80"> + <match type="string" value="DataPlkr" offset="60"/> + </magic> + </mime-type> + <mime-type type="application/buildstream+yaml"> + <comment>BuildStream element</comment> + <sub-class-of type="application/yaml"/> + <glob pattern="*.bst"/> + <magic> + <match type="string" value="kind:" offset="0:256"/> + </magic> + </mime-type> + <mime-type type="application/raml+yaml"> + <comment>RAML document</comment> + <acronym>RAML</acronym> + <expanded-acronym>RESTful API Modeling Language</expanded-acronym> + <sub-class-of type="application/yaml"/> + <magic> + <match type="string" value="#%RAML " offset="0"/> + </magic> + <glob pattern="*.raml"/> + </mime-type> + <mime-type type="application/relax-ng-compact-syntax"> + <comment>RELAX NG XML schema</comment> + <acronym>RELAX NG</acronym> + <expanded-acronym>REgular LAnguage for XML Next Generation</expanded-acronym> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-generic"/> + <glob pattern="*.rnc"/> + <alias type="application/x-rnc"/> + </mime-type> + <mime-type type="application/rtf"> + <comment>RTF document</comment> + <acronym>RTF</acronym> + <expanded-acronym>Rich Text Format</expanded-acronym> + <sub-class-of type="text/plain"/> + <generic-icon name="x-office-document"/> + <magic> + <match type="string" value="{\\rtf" offset="0"/> + </magic> + <glob pattern="*.rtf"/> + <alias type="text/rtf"/> + </mime-type> + <mime-type type="application/sieve"> + <comment>Sieve mail filter script</comment> + <generic-icon name="text-x-script"/> + <glob pattern="*.siv"/> + <glob pattern="*.sieve"/> + </mime-type> + <mime-type type="application/smil+xml"> + <comment>SMIL document</comment> + <acronym>SMIL</acronym> + <expanded-acronym>Synchronized Multimedia Integration Language</expanded-acronym> + <sub-class-of type="application/xml"/> + <alias type="application/smil"/> + <generic-icon name="video-x-generic"/> + <glob pattern="*.smil"/> + <glob pattern="*.smi"/> + <glob pattern="*.sml"/> + <glob pattern="*.kino"/> + <magic priority="55"> + <match type="string" value="<smil" offset="0:256"/> + </magic> + <root-XML namespaceURI="http://www.w3.org/2001/SMIL20/Language" localName="smil"/> + <root-XML namespaceURI="http://www.w3.org/2005/SMIL21/Language" localName="smil"/> + <root-XML namespaceURI="http://www.w3.org/ns/SMIL" localName="smil"/> + </mime-type> + <mime-type type="application/vnd.ms-wpl"> + <comment>WPL playlist</comment> + <acronym>WPL</acronym> + <expanded-acronym>Windows Media Player Playlist</expanded-acronym> + <generic-icon name="video-x-generic"/> + <glob pattern="*.wpl"/> + <magic priority="60"> + <match type="string" value="<?wpl" offset="0:256"/> + </magic> + </mime-type> + <mime-type type="application/x-sqlite2"> + <comment>SQLite2 database</comment> + <glob pattern="*.sqlite2"/> + <magic> + <match type="string" value="** This file contains an SQLite" offset="0"/> + </magic> + </mime-type> + <mime-type type="application/vnd.sqlite3"> + <comment>SQLite3 database</comment> + <glob pattern="*.sqlite3"/> + <magic> + <match type="string" value="SQLite format 3" offset="0"/> + </magic> + <alias type="application/x-sqlite3"/> + </mime-type> + <mime-type type="application/x-apple-systemprofiler+xml"> + <comment>Apple System Profiler</comment> + <sub-class-of type="application/xml"/> + <magic> + <match type="string" value="<plist version="1.0"" offset="0:256"> + <match type="string" value="<key>_SPCommandLineArguments</key>" offset="34:384"/> + </match> + </magic> + <glob pattern="*.spx" weight="40"/> + <root-XML namespaceURI="http://www.apple.com/DTDs/PropertyList-1.0.dtd" localName="plist"/> + </mime-type> + <mime-type type="text/vnd.familysearch.gedcom"> + <comment>GEDCOM family history</comment> + <acronym>GEDCOM</acronym> + <expanded-acronym>GEnealogical Data COMmunication</expanded-acronym> + <sub-class-of type="text/plain"/> + <generic-icon name="x-office-document"/> + <magic> + <match type="string" value="0 HEAD" offset="0"/> + </magic> + <glob pattern="*.ged"/> + <glob pattern="*.gedcom"/> + <alias type="application/x-gedcom"/> + <alias type="text/gedcom"/> + </mime-type> + <mime-type type="video/x-flv"> + <comment>Flash video</comment> + <generic-icon name="video-x-generic"/> + <magic> + <match type="string" value="FLV" offset="0"/> + </magic> + <glob pattern="*.flv"/> + <alias type="application/x-flash-video"/> + <alias type="flv-application/octet-stream"/> + <alias type="video/flv"/> + </mime-type> + <mime-type type="video/x-javafx"> + <comment>JavaFX video</comment> + <generic-icon name="video-x-generic"/> + <magic priority="40"> + <match type="string" value="FLV" offset="0"/> + </magic> + <glob pattern="*.fxm"/> + <sub-class-of type="video/x-flv"/> + </mime-type> + <mime-type type="application/x-go-sgf"> + <!-- translators: a record is in this context a description of a board game + that has been played, and that can be played back again: + http://www.red-bean.com/sgf/ --> + <comment>SGF record</comment> + <acronym>SGF</acronym> + <expanded-acronym>Smart Game Format</expanded-acronym> + <generic-icon name="text-x-generic"/> + <glob pattern="*.sgf"/> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" value="(;FF[3]" offset="0"/> + <match type="string" value="(;FF[4]" offset="0"/> + </magic> + </mime-type> + <mime-type type="application/x-godot-project"> + <comment>Godot Engine project</comment> + <sub-class-of type="text/plain"/> + <glob pattern="project.godot"/> + </mime-type> + <mime-type type="application/x-godot-resource"> + <comment>Godot Engine resource</comment> + <glob pattern="*.res"/> + <glob pattern="*.tres"/> + <magic> + <match type="string" value="[gd_resource " offset="0"/> + </magic> + </mime-type> + <mime-type type="application/x-godot-scene"> + <comment>Godot Engine scene</comment> + <glob pattern="*.scn"/> + <glob pattern="*.tscn"/> + <glob pattern="*.escn"/> + <magic> + <match type="string" value="[gd_scene " offset="0"/> + </magic> + </mime-type> + <mime-type type="application/x-godot-shader"> + <comment>Godot Engine shader</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.gdshader"/> + </mime-type> + <mime-type type="application/x-gdscript"> + <comment>GDScript script</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.gd"/> + </mime-type> + <mime-type type="application/its+xml"> + <comment>ITS translation file</comment> + <acronym>ITS</acronym> + <expanded-acronym>Internationalization Tag Set</expanded-acronym> + <sub-class-of type="application/xml"/> + <generic-icon name="text-x-generic"/> + <glob pattern="*.its"/> + <magic> + <match type="string" value="<its" offset="0:256"/> + </magic> + <root-XML namespaceURI="http://www.w3.org/2005/11/its" localName="its"/> + </mime-type> + <mime-type type="application/xliff+xml"> + <comment>XLIFF translation file</comment> + <acronym>XLIFF</acronym> + <expanded-acronym>XML Localization Interchange File Format</expanded-acronym> + <sub-class-of type="application/xml"/> + <generic-icon name="text-x-generic"/> + <glob pattern="*.xlf"/> + <glob pattern="*.xliff"/> + <magic priority="80"> + <match type="string" value="<xliff" offset="0:256"/> + </magic> + <root-XML namespaceURI='urn:oasis:names:tc:xliff:document:1.1' localName='xliff'/> + <alias type="application/x-xliff"/> + </mime-type> + <mime-type type="application/toml"> + <comment>TOML document</comment> + <acronym>TOML</acronym> + <expanded-acronym>Tom's Obvious Minimal Language</expanded-acronym> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-generic"/> + <glob pattern="*.toml"/> + </mime-type> + <mime-type type="application/yaml"> + <comment>YAML document</comment> + <acronym>YAML</acronym> + <expanded-acronym>YAML Ain't Markup Language</expanded-acronym> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-generic"/> + <magic> + <match type="string" value="%YAML" offset="0"/> + </magic> + <glob pattern="*.yaml"/> + <glob pattern="*.yml"/> + <alias type="application/x-yaml"/> + <alias type="text/yaml"/> + <alias type="text/x-yaml"/> + </mime-type> + <mime-type type="application/vnd.corel-draw"> + <comment>Corel Draw drawing</comment> + <generic-icon name="image-x-generic"/> + <magic priority="80"> + <match type="string" value="CDRXvrsn" mask="0xffffff00ffffffff" offset="8"/> + </magic> + <glob pattern="*.cdr"/> + <alias type="application/cdr"/> + <alias type="application/coreldraw"/> + <alias type="application/x-cdr"/> + <alias type="application/x-coreldraw"/> + <alias type="image/cdr"/> + <alias type="image/x-cdr"/> + <alias type="zz-application/zz-winassoc-cdr"/> + </mime-type> + <mime-type type="application/vnd.hp-hpgl"> + <comment>HPGL file</comment> + <acronym>HPGL</acronym> + <expanded-acronym>HP Graphics Language</expanded-acronym> + <generic-icon name="image-x-generic"/> + <glob pattern="*.hpgl"/> + </mime-type> + <mime-type type="application/vnd.hp-pcl"> + <comment>PCL file</comment> + <acronym>PCL</acronym> + <expanded-acronym>HP Printer Control Language</expanded-acronym> + <generic-icon name="image-x-generic"/> + <glob pattern="*.pcl"/> + </mime-type> + <mime-type type="application/vnd.cups-ppd"> + <comment>PostScript printer description</comment> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" value="*PPD-Adobe:" offset="0"/> + </magic> + <glob pattern="*.ppd"/> + </mime-type> + <mime-type type="application/vnd.lotus-1-2-3"> + <comment>Lotus 1-2-3 spreadsheet</comment> + <generic-icon name="x-office-spreadsheet"/> + <magic> + <match type="string" value="\x00\x00\x02\x00\x06\x04\x06\x00\x08\x00\x00\x00\x00\x00" offset="0"/> + </magic> + <glob pattern="*.123"/> + <glob pattern="*.wk1"/> + <glob pattern="*.wk3"/> + <glob pattern="*.wk4"/> + <glob pattern="*.wks"/> + <alias type="application/x-lotus123"/> + <alias type="application/x-123"/> + <alias type="application/lotus123"/> + <alias type="application/wk1"/> + <alias type="zz-application/zz-winassoc-123"/> + </mime-type> + <mime-type type="application/vnd.lotus-wordpro"> + <comment>Lotus Word Pro document</comment> + <generic-icon name="x-office-document"/> + <magic> + <match type="string" value="WordPro" offset="0"/> + </magic> + <glob pattern="*.lwp"/> + </mime-type> + <mime-type type="application/x-lmdb"> + <comment>LMDB database</comment> + <acronym>LMDB</acronym> + <expanded-acronym>Lightning Memory-Mapped Database</expanded-acronym> + <generic-icon name="x-office-document"/> + <magic> + <match offset="16" type="little32" value="0xBEEFC0DE" /> + </magic> + <glob pattern="*.mdb" /> + <glob pattern="*.lmdb" /> + </mime-type> + <mime-type type="application/vnd.ms-access"> + <comment>JET database</comment> + <acronym>JET</acronym> + <expanded-acronym>Joint Engine Technology</expanded-acronym> + <generic-icon name="x-office-document"/> + <magic> + <match offset="0" type="string" value="\x00\x01\x00\x00Standard Jet DB" /> + </magic> + <glob pattern="*.mdb" weight="60"/> + <alias type="application/msaccess"/> + <alias type="application/vnd.msaccess"/> + <alias type="application/x-msaccess"/> + <alias type="application/mdb"/> + <alias type="application/x-mdb"/> + <alias type="zz-application/zz-winassoc-mdb"/> + </mime-type> + <mime-type type="application/vnd.ms-cab-compressed"> + <comment>Microsoft Cabinet archive</comment> + <generic-icon name="package-x-generic"/> + <magic priority="60"> + <match offset="0" type="string" value="MSCF\0\0\0\0" /> + </magic> + <glob pattern="*.cab"/> + <alias type="zz-application/zz-winassoc-cab"/> + </mime-type> + <mime-type type="application/vnd.ms-excel"> + <comment>Excel spreadsheet</comment> + <sub-class-of type="application/x-ole-storage"/> + <generic-icon name="x-office-spreadsheet"/> + <magic priority="60"> + <match type="string" value="\xd0\xcf\x11\xe0\xa1\xb1\x1a\xe1" offset="0"> + <match type="string" value="\x10\x08\x02\x00\x00\x00\x00\x00\xc0\x00\x00\x00\x00\x00\x00\x46" offset="592:8192"/> + <match type="string" value="\x20\x08\x02\x00\x00\x00\x00\x00\xc0\x00\x00\x00\x00\x00\x00\x46" offset="592:8192"/> + </match> + <match type="string" value="Microsoft Excel 5.0 Worksheet" offset="2080"/> + </magic> + <glob pattern="*.xls"/> + <glob pattern="*.xlc"/> + <glob pattern="*.xll"/> + <glob pattern="*.xlm"/> + <glob pattern="*.xlw"/> + <glob pattern="*.xla"/> + <glob pattern="*.xlt"/> + <glob pattern="*.xld"/> + <alias type="application/msexcel"/> + <alias type="application/x-msexcel"/> + <alias type="zz-application/zz-winassoc-xls"/> + </mime-type> + <mime-type type="application/vnd.ms-excel.addin.macroEnabled.12"> + <comment>Excel add-in</comment> + <generic-icon name="x-office-spreadsheet"/> + <glob pattern="*.xlam"/> + <sub-class-of type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"/> + </mime-type> + <mime-type type="application/vnd.ms-excel.sheet.binary.macroEnabled.12"> + <comment>Excel 2007 binary spreadsheet</comment> + <generic-icon name="x-office-spreadsheet"/> + <glob pattern="*.xlsb"/> + <sub-class-of type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"/> + </mime-type> + <mime-type type="application/vnd.ms-excel.sheet.macroEnabled.12"> + <comment>Excel spreadsheet</comment> + <generic-icon name="x-office-spreadsheet"/> + <glob pattern="*.xlsm"/> + <sub-class-of type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"/> + </mime-type> + <mime-type type="application/vnd.ms-excel.template.macroEnabled.12"> + <comment>Excel spreadsheet template</comment> + <generic-icon name="x-office-spreadsheet"/> + <glob pattern="*.xltm"/> + <sub-class-of type="application/vnd.openxmlformats-officedocument.spreadsheetml.template"/> + </mime-type> + <mime-type type="application/vnd.ms-powerpoint"> + <comment>PowerPoint presentation</comment> + <sub-class-of type="application/x-ole-storage"/> + <generic-icon name="x-office-presentation"/> + <magic priority="60"> + <match type="string" value="\xd0\xcf\x11\xe0\xa1\xb1\x1a\xe1" offset="0"> + <match type="string" value="\x10\x8d\x81\x64\x9b\x4f\xcf\x11\x86\xea\x00\xaa\x00\xb9\x29\xe8" offset="592:8192"/> + <match type="string" value="\x70\xae\x7b\xea\x3b\xfb\xcd\x11\xa9\x03\x00\xaa\x00\x51\x0e\xa3" offset="592:8192"/> + </match> + </magic> + <glob pattern="*.ppz"/> + <glob pattern="*.ppt"/> + <glob pattern="*.pps"/> + <glob pattern="*.pot"/> + <alias type="application/powerpoint"/> + <alias type="application/mspowerpoint"/> + <alias type="application/x-mspowerpoint"/> + </mime-type> + <mime-type type="application/vnd.ms-powerpoint.addin.macroEnabled.12"> + <comment>PowerPoint add-in</comment> + <generic-icon name="x-office-presentation"/> + <glob pattern="*.ppam"/> + </mime-type> + <mime-type type="application/vnd.ms-powerpoint.presentation.macroEnabled.12"> + <comment>PowerPoint presentation</comment> + <generic-icon name="x-office-presentation"/> + <glob pattern="*.pptm"/> + <sub-class-of type="application/vnd.openxmlformats-officedocument.presentationml.presentation"/> + </mime-type> + <mime-type type="application/vnd.ms-powerpoint.slide.macroEnabled.12"> + <comment>PowerPoint slide</comment> + <generic-icon name="x-office-presentation"/> + <glob pattern="*.sldm"/> + <sub-class-of type="application/vnd.openxmlformats-officedocument.presentationml.slide"/> + </mime-type> + <mime-type type="application/vnd.ms-powerpoint.slideshow.macroEnabled.12"> + <comment>PowerPoint presentation</comment> + <generic-icon name="x-office-presentation"/> + <glob pattern="*.ppsm"/> + <sub-class-of type="application/vnd.openxmlformats-officedocument.presentationml.slideshow"/> + </mime-type> + <mime-type type="application/vnd.ms-powerpoint.template.macroEnabled.12"> + <comment>PowerPoint presentation template</comment> + <generic-icon name="x-office-presentation"/> + <glob pattern="*.potm"/> + <sub-class-of type="application/vnd.openxmlformats-officedocument.presentationml.template"/> + </mime-type> + <mime-type type="application/vnd.ms-visio.drawing.main+xml"> + <comment>Office Open XML Visio drawing</comment> + <generic-icon name="image-x-generic"/> + <glob pattern="*.vsdx"/> + <sub-class-of type="application/zip"/> + </mime-type> + <mime-type type="application/vnd.ms-visio.template.main+xml"> + <comment>Office Open XML Visio template</comment> + <generic-icon name="image-x-generic"/> + <glob pattern="*.vstx"/> + <sub-class-of type="application/zip"/> + </mime-type> + <mime-type type="application/vnd.ms-visio.stencil.main+xml"> + <comment>Office Open XML Visio stencil</comment> + <generic-icon name="image-x-generic"/> + <glob pattern="*.vssx"/> + <sub-class-of type="application/zip"/> + </mime-type> + <mime-type type="application/vnd.ms-visio.drawing.macroEnabled.main+xml"> + <comment>Office Open XML Visio drawing</comment> + <generic-icon name="image-x-generic"/> + <glob pattern="*.vsdm"/> + <sub-class-of type="application/zip"/> + </mime-type> + <mime-type type="application/vnd.ms-visio.template.macroEnabled.main+xml"> + <comment>Office Open XML Visio template</comment> + <generic-icon name="image-x-generic"/> + <glob pattern="*.vstm"/> + <sub-class-of type="application/zip"/> + </mime-type> + <mime-type type="application/vnd.ms-visio.stencil.macroEnabled.main+xml"> + <comment>Office Open XML Visio stencil</comment> + <generic-icon name="image-x-generic"/> + <glob pattern="*.vssm"/> + <sub-class-of type="application/zip"/> + </mime-type> + <mime-type type="application/vnd.ms-word.document.macroEnabled.12"> + <comment>Word document</comment> + <generic-icon name="x-office-document"/> + <glob pattern="*.docm"/> + <sub-class-of type="application/vnd.openxmlformats-officedocument.wordprocessingml.document"/> + </mime-type> + <mime-type type="application/vnd.ms-word.template.macroEnabled.12"> + <comment>Word document template</comment> + <generic-icon name="x-office-document"/> + <glob pattern="*.dotm"/> + <sub-class-of type="application/vnd.openxmlformats-officedocument.wordprocessingml.template"/> + </mime-type> + <mime-type type="application/oxps"> + <comment>OpenXPS document</comment> + <acronym>OpenXPS</acronym> + <expanded-acronym>Open XML Paper Specification</expanded-acronym> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-document"/> + <glob pattern="*.oxps"/> + </mime-type> + <mime-type type="application/vnd.ms-xpsdocument"> + <comment>XPS document</comment> + <acronym>XPS</acronym> + <expanded-acronym>XML Paper Specification</expanded-acronym> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-document"/> + <glob pattern="*.xps"/> + <alias type="application/xps"/> + </mime-type> + <mime-type type="application/vnd.ms-works"> + <comment>Microsoft Works document</comment> + <sub-class-of type="application/x-ole-storage"/> + <generic-icon name="x-office-document"/> + <magic priority="60"> + <match type="string" value="\xd0\xcf\x11\xe0\xa1\xb1\x1a\xe1" offset="0"> + <match type="string" value="\x02\x13\x02\x00\x00\x00\x00\x00\xc0\x00\x00\x00\x00\x00\x00\x46" offset="592:8192"/> + <match type="string" value="\x03\x13\x02\x00\x00\x00\x00\x00\xc0\x00\x00\x00\x00\x00\x00\x46" offset="592:8192"/> + <match type="string" value="\xb2\x5a\xa4\x0e\x0a\x9e\xd1\x11\xa4\x07\x00\xc0\x4f\xb9\x32\xba" offset="592:8192"/> + <match type="string" value="\xc0\xc7\x26\x6e\xb9\x8c\xd3\x11\xa1\xc8\x00\xc0\x4f\x61\x24\x52" offset="592:8192"/> + <match type="string" value="\xc2\xdb\xcd\x28\xe2\x0a\xce\x11\xa2\x9a\x00\xaa\x00\x4a\x1a\x72" offset="592:8192"/> + <match type="string" value="\xc3\xdb\xcd\x28\xe2\x0a\xce\x11\xa2\x9a\x00\xaa\x00\x4a\x1a\x72" offset="592:8192"/> + </match> + </magic> + <glob pattern="*.wcm"/> + <glob pattern="*.wdb"/> + <glob pattern="*.wks"/> + <glob pattern="*.wps"/> + <glob pattern="*.xlr"/> + </mime-type> + <mime-type type="application/vnd.visio"> + <comment>Microsoft Visio document</comment> + <sub-class-of type="application/x-ole-storage"/> + <generic-icon name="x-office-document"/> + <magic priority="60"> + <match type="string" value="\xd0\xcf\x11\xe0\xa1\xb1\x1a\xe1" offset="0"> + <match type="string" value="\x13\x1a\x02\x00\x00\x00\x00\x00\xc0\x00\x00\x00\x00\x00\x00\x46" offset="592:8192"/> + <match type="string" value="\x14\x1a\x02\x00\x00\x00\x00\x00\xc0\x00\x00\x00\x00\x00\x00\x46" offset="592:8192"/> + </match> + </magic> + <glob pattern="*.vsd"/> + <glob pattern="*.vst"/> + <glob pattern="*.vsw"/> + <glob pattern="*.vss"/> + </mime-type> + <mime-type type="application/msword"> + <comment>Word document</comment> + <sub-class-of type="application/x-ole-storage"/> + <generic-icon name="x-office-document"/> + <magic priority="60"> + <match type="string" value="\xd0\xcf\x11\xe0\xa1\xb1\x1a\xe1" offset="0"> + <match type="string" value="\x00\x09\x02\x00\x00\x00\x00\x00\x00\xc0\x46\x00\x00\x00\x00\x00" offset="592:8192"/> + <match type="string" value="\x06\x09\x02\x00\x00\x00\x00\x00\x00\xc0\x46\x00\x00\x00\x00\x00" offset="592:8192"/> + <match type="string" value="\xa\x0\x0\x0MSWordDoc\x0" offset="2080:2140"/> + <match type="string" value="\xec\xa5\x00\x00" mask="0xffff00fe" offset="512"/> + <match type="string" value="Microsoft Word document data" offset="2112"/> + </match> + <match type="string" value="\x31\xbe\x00\x00" offset="0"/> + <match type="string" value="PO^Q`" offset="0"/> + <match type="string" value="\376\067\0\043" offset="0"/> + <match type="string" value="\333\245-\0\0\0" offset="0"/> + </magic> + <glob pattern="*.doc"/> + <alias type="application/vnd.ms-word"/> + <alias type="application/x-msword"/> + <alias type="zz-application/zz-winassoc-doc"/> + </mime-type> + <mime-type type="application/msword-template"> + <comment>Word template</comment> + <sub-class-of type="application/msword"/> + <generic-icon name="x-office-document"/> + <glob pattern="*.dot"/> + </mime-type> + <mime-type type="application/gml+xml"> + <comment>GML document</comment> + <acronym>GML</acronym> + <expanded-acronym>Geography Markup Language</expanded-acronym> + <glob pattern="*.gml"/> + <root-XML namespaceURI="http://www.opengis.net/gml/3.2" localName="gml"/> + <sub-class-of type="application/xml"/> + </mime-type> + <mime-type type="application/gnunet-directory"> + <comment>GNUnet search file</comment> + <magic> + <match type="string" value="\211GND\r\n\032\n" offset="0"/> + </magic> + <glob pattern="*.gnd"/> + </mime-type> + <mime-type type="application/vnd.ms-tnef"> + <comment>TNEF message</comment> + <acronym>TNEF</acronym> + <expanded-acronym>Transport Neutral Encapsulation Format</expanded-acronym> + <magic> + <match type="little32" value="0x223e9f78" offset="0"/> + </magic> + <glob pattern="*.tnef"/> + <glob pattern="*.tnf"/> + <glob pattern="winmail.dat"/> + <alias type="application/ms-tnef"/> + </mime-type> + <mime-type type="application/x-starcalc"> + <comment>StarCalc 3-4 spreadsheet</comment> + <sub-class-of type="application/x-ole-storage"/> + <generic-icon name="x-office-spreadsheet"/> + <magic priority="60"> + <match type="string" value="\xd0\xcf\x11\xe0\xa1\xb1\x1a\xe1" offset="0"> + <match type="string" value="\x41\xd4\x61\x63\x35\x42\xd0\x11\x89\xcb\x00\x80\x29\xe4\xb0\xb1" offset="592:8192"/> + <match type="string" value="\xa0\x3f\x54\x3f\xa6\xb6\x1b\x10\x99\x61\x04\x02\x1c\x00\x70\x02" offset="592:8192"/> + </match> + </magic> + <glob pattern="*.sdc" weight="40"/> + </mime-type> + <mime-type type="application/x-starchart"> + <comment>StarChart 3-4 chart</comment> + <sub-class-of type="application/x-ole-storage"/> + <generic-icon name="x-office-spreadsheet"/> + <magic priority="60"> + <match type="string" value="\xd0\xcf\x11\xe0\xa1\xb1\x1a\xe1" offset="0"> + <match type="string" value="\xe0\x99\x9c\xfb\x6d\x2c\x1c\x10\x8e\x2c\x00\x00\x1b\x4c\xc7\x11" offset="592:8192"/> + <match type="string" value="\xe0\xb7\xb3\x02\x25\x42\xd0\x11\x89\xca\x00\x80\x29\xe4\xb0\xb1" offset="592:8192"/> + </match> + </magic> + <glob pattern="*.sds" weight="40"/> + </mime-type> + <mime-type type="application/x-stardraw"> + <comment>StarDraw 4 drawing</comment> + <sub-class-of type="application/x-ole-storage"/> + <generic-icon name="image-x-generic"/> + <magic priority="60"> + <match type="string" value="\xd0\xcf\x11\xe0\xa1\xb1\x1a\xe1" offset="0"> + <match type="string" value="\xe0\xaa\x10\xaf\x6d\xb3\x1b\x10\x99\x61\x04\x02\x1c\x00\x70\x02" offset="592:8192"/> + </match> + </magic> + <glob pattern="*.sda" weight="40"/> + </mime-type> + <mime-type type="application/x-starimpress"> + <comment>StarImpress 3-4 presentation</comment> + <sub-class-of type="application/x-ole-storage"/> + <generic-icon name="x-office-presentation"/> + <magic priority="70"> + <match type="string" value="\xd0\xcf\x11\xe0\xa1\xb1\x1a\xe1" offset="0"> + <match type="string" value="\xc0\x3c\x2d\x01\x16\x42\xd0\x11\x89\xcb\x00\x80\x29\xe4\xb0\xb1" offset="592:8192"/> + <match type="string" value="\xe0\xaa\x10\xaf\x6d\xb3\x1b\x10\x99\x61\x04\x02\x1c\x00\x70\x02" offset="592:8192"/> + </match> + </magic> + <glob pattern="*.sdd" weight="40"/> + </mime-type> + <mime-type type="application/x-starmail"> + <comment>StarMail 4 email</comment> + <generic-icon name="emblem-mail"/> + <magic> + <match type="string" value="ANCH" offset="0"/> + </magic> + <glob pattern="*.smd" weight="10"/> + </mime-type> + <mime-type type="application/x-starmath"> + <comment>StarMath 3-4 formula</comment> + <sub-class-of type="application/x-ole-storage"/> + <generic-icon name="x-office-document"/> + <magic priority="60"> + <match type="string" value="\xd0\xcf\x11\xe0\xa1\xb1\x1a\xe1" offset="0"> + <match type="string" value="\x60\x04\x59\xd4\xfd\x35\x1c\x10\xb1\x2a\x04\x02\x1c\x00\x70\x02" offset="592:8192"/> + <match type="string" value="\xe1\xb7\xb3\x02\x25\x42\xd0\x11\x89\xca\x00\x80\x29\xe4\xb0\xb1" offset="592:8192"/> + </match> + </magic> + <glob pattern="*.smf" weight="40"/> + </mime-type> + <mime-type type="application/x-starwriter"> + <comment>StarWriter 3-4 document</comment> + <sub-class-of type="application/x-ole-storage"/> + <generic-icon name="x-office-document"/> + <glob pattern="*.sdw" weight="40"/> + <glob pattern="*.vor" weight="40"/> + <magic priority="90"> + <match type="string" value="\xd0\xcf\x11\xe0\xa1\xb1\x1a\xe1" offset="0"> + <match type="string" value="\x40\x7e\x5c\xdc\x5c\xb3\x1b\x10\x99\x61\x04\x02\x1c\x00\x70\x02" offset="592:8192"/> + <match type="string" value="\xb0\xe9\x04\x8b\x0e\x42\xd0\x11\xa4\x5e\x00\xa0\x24\x9d\x57\xb1" offset="592:8192"/> + </match> + </magic> + </mime-type> + <mime-type type="application/x-starwriter-global"> + <comment>StarWriter 4 master document</comment> + <sub-class-of type="application/x-ole-storage"/> + <generic-icon name="x-office-document"/> + <glob pattern="*.sgl" weight="40"/> + <magic priority="90"> + <match type="string" value="\xd0\xcf\x11\xe0\xa1\xb1\x1a\xe1" offset="0"> + <match type="string" value="\x70\xc9\x0a\x34\x0d\xe3\xd0\x11\xa5\x3f\x00\xa0\x24\x9d\x57\xb1" offset="592:8192"/> + </match> + </magic> + </mime-type> + <mime-type type="application/vnd.stardivision.calc"> + <comment>StarCalc 5 spreadsheet</comment> + <sub-class-of type="application/x-ole-storage"/> + <generic-icon name="x-office-spreadsheet"/> + <magic priority="60"> + <match type="string" value="\xd0\xcf\x11\xe0\xa1\xb1\x1a\xe1" offset="0"> + <match type="string" value="\x61\xb8\xa5\xc6\xd6\x85\xd1\x11\x89\xcb\x00\x80\x29\xe4\xb0\xb1" offset="592:8192"/> + </match> + </magic> + <glob pattern="*.sdc"/> + </mime-type> + <mime-type type="application/vnd.stardivision.chart"> + <comment>StarChart 5 chart</comment> + <sub-class-of type="application/x-ole-storage"/> + <generic-icon name="x-office-spreadsheet"/> + <magic priority="60"> + <match type="string" value="\xd0\xcf\x11\xe0\xa1\xb1\x1a\xe1" offset="0"> + <match type="string" value="\x21\x43\x88\xbf\xdd\x85\xd1\x11\x89\xd0\x00\x80\x29\xe4\xb0\xb1" offset="592:8192"/> + </match> + </magic> + <glob pattern="*.sds"/> + </mime-type> + <mime-type type="application/vnd.stardivision.draw"> + <comment>StarDraw 5 drawing</comment> + <sub-class-of type="application/x-ole-storage"/> + <generic-icon name="image-x-generic"/> + <magic priority="60"> + <match type="string" value="\xd0\xcf\x11\xe0\xa1\xb1\x1a\xe1" offset="0"> + <match type="string" value="\xa0\x05\x89\x2e\xbd\x85\xd1\x11\x89\xd0\x00\x80\x29\xe4\xb0\xb1" offset="592:8192"/> + </match> + </magic> + <glob pattern="*.sda"/> + </mime-type> + <mime-type type="application/vnd.stardivision.impress"> + <comment>StarImpress 5 presentation</comment> + <sub-class-of type="application/x-ole-storage"/> + <generic-icon name="x-office-presentation"/> + <magic priority="70"> + <match type="string" value="\xd0\xcf\x11\xe0\xa1\xb1\x1a\xe1" offset="0"> + <match type="string" value="\x21\x72\x5c\x56\xbc\x85\xd1\x11\x89\xd0\x00\x80\x29\xe4\xb0\xb1" offset="592:8192"/> + </match> + </magic> + <glob pattern="*.sdd"/> + </mime-type> + <mime-type type="application/vnd.stardivision.impress-packed"> + <comment>StarImpress packed presentation</comment> + <generic-icon name="x-office-presentation"/> + <magic> + <match type="string" value="PIZS" offset="0"/> + </magic> + <glob pattern="*.sdp" weight="10"/> + </mime-type> + <mime-type type="application/vnd.stardivision.mail"> + <comment>StarMail 5 email</comment> + <sub-class-of type="application/x-ole-storage"/> + <generic-icon name="emblem-mail"/> + <magic priority="60"> + <match type="string" value="\xd0\xcf\x11\xe0\xa1\xb1\x1a\xe1" offset="0"> + <match type="string" value="\xe0\xc4\x4c\xc2\xdf\x73\x1b\x10\x80\x4c\xfd\xfd\xfd\xfd\xfd\xfd" offset="592:8192"/> + </match> + </magic> + <glob pattern="*.sdm"/> + </mime-type> + <mime-type type="application/vnd.stardivision.math"> + <comment>StarMath 5 formula</comment> + <sub-class-of type="application/x-ole-storage"/> + <generic-icon name="x-office-document"/> + <magic priority="60"> + <match type="string" value="\xd0\xcf\x11\xe0\xa1\xb1\x1a\xe1" offset="0"> + <match type="string" value="\x40\xe6\xb5\xff\xde\x85\xd1\x11\x89\xd0\x00\x80\x29\xe4\xb0\xb1" offset="592:8192"/> + </match> + </magic> + <glob pattern="*.smf"/> + </mime-type> + <mime-type type="application/vnd.stardivision.writer"> + <comment>StarWriter 5 document</comment> + <sub-class-of type="application/x-ole-storage"/> + <generic-icon name="x-office-document"/> + <glob pattern="*.sdw"/> + <glob pattern="*.vor"/> + <magic priority="90"> + <match type="string" value="\xd0\xcf\x11\xe0\xa1\xb1\x1a\xe1" offset="0"> + <match type="string" value="\xd1\xf9\x0c\xc2\xae\x85\xd1\x11\xaa\xb4\x00\x06\x09\x7d\x56\x1a" offset="592:8192"/> + </match> + <match type="string" value="StarWriter" offset="2089" /> + </magic> + </mime-type> + <mime-type type="application/vnd.stardivision.writer-global"> + <comment>StarWriter 5 master document</comment> + <sub-class-of type="application/x-ole-storage"/> + <generic-icon name="x-office-document"/> + <glob pattern="*.sgl"/> + <magic priority="90"> + <match type="string" value="\xd0\xcf\x11\xe0\xa1\xb1\x1a\xe1" offset="0"> + <match type="string" value="\xd3\xf9\x0c\xc2\xae\x85\xd1\x11\xaa\xb4\x00\x60\x97\xda\x56\x1a" offset="592:8192"/> + </match> + </magic> + </mime-type> + <mime-type type="application/vnd.sun.xml.calc"> + <comment>OpenOffice.org 1.0 Calc spreadsheet</comment> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-spreadsheet"/> + <magic priority="70"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" offset="38" value="application/vnd.sun.xml.calc"/> + </match> + </match> + </magic> + <glob pattern="*.sxc"/> + </mime-type> + <mime-type type="application/vnd.sun.xml.calc.template"> + <comment>OpenOffice.org 1.0 Calc template</comment> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-spreadsheet"/> + <magic priority="70"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" offset="38" value="application/vnd.sun.xml.calc"/> + </match> + </match> + </magic> + <glob pattern="*.stc"/> + </mime-type> + <mime-type type="application/vnd.sun.xml.draw"> + <comment>OpenOffice.org 1.0 Draw drawing</comment> + <sub-class-of type="application/zip"/> + <generic-icon name="image-x-generic"/> + <magic priority="70"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" offset="38" value="application/vnd.sun.xml.draw"/> + </match> + </match> + </magic> + <glob pattern="*.sxd"/> + </mime-type> + <mime-type type="application/vnd.sun.xml.draw.template"> + <comment>OpenOffice.org 1.0 Draw template</comment> + <sub-class-of type="application/zip"/> + <generic-icon name="image-x-generic"/> + <magic priority="70"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" offset="38" value="application/vnd.sun.xml.draw"/> + </match> + </match> + </magic> + <glob pattern="*.std"/> + </mime-type> + <mime-type type="application/vnd.sun.xml.impress"> + <comment>OpenOffice.org 1.0 Impress presentation</comment> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-presentation"/> + <magic priority="70"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" offset="38" value="application/vnd.sun.xml.impress"/> + </match> + </match> + </magic> + <glob pattern="*.sxi"/> + </mime-type> + <mime-type type="application/vnd.sun.xml.impress.template"> + <comment>OpenOffice.org 1.0 Impress template</comment> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-presentation"/> + <magic priority="70"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" offset="38" value="application/vnd.sun.xml.impress"/> + </match> + </match> + </magic> + <glob pattern="*.sti"/> + </mime-type> + <mime-type type="application/vnd.sun.xml.math"> + <comment>OpenOffice.org 1.0 Math formula</comment> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-document"/> + <magic priority="70"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" offset="38" value="application/vnd.sun.xml.math"/> + </match> + </match> + </magic> + <glob pattern="*.sxm"/> + </mime-type> + <mime-type type="application/vnd.sun.xml.writer"> + <comment>OpenOffice.org 1.0 Writer document</comment> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-document"/> + <magic priority="70"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" offset="38" value="application/vnd.sun.xml.writer"/> + </match> + </match> + </magic> + <glob pattern="*.sxw"/> + </mime-type> + <mime-type type="application/vnd.sun.xml.writer.global"> + <comment>OpenOffice.org 1.0 Writer global document</comment> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-document"/> + <magic priority="70"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" offset="38" value="application/vnd.sun.xml.writer"/> + </match> + </match> + </magic> + <glob pattern="*.sxg"/> + </mime-type> + <mime-type type="application/vnd.sun.xml.writer.template"> + <comment>OpenOffice.org 1.0 Writer template</comment> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-document"/> + <magic priority="70"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" offset="38" value="application/vnd.sun.xml.writer"/> + </match> + </match> + </magic> + <glob pattern="*.stw"/> + </mime-type> + <mime-type type="application/vnd.oasis.opendocument.text"> + <comment>ODT document</comment> + <acronym>ODT</acronym> + <expanded-acronym>OpenDocument Text</expanded-acronym> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-document"/> + <magic priority="70"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" value="application/vnd.oasis.opendocument.text" offset="38"/> + </match> + </match> + </magic> + <glob pattern="*.odt"/> + </mime-type> + <mime-type type="application/vnd.oasis.opendocument.text-flat-xml"> + <comment>ODT document (Flat XML)</comment> + <acronym>FODT</acronym> + <expanded-acronym>OpenDocument Text (Flat XML)</expanded-acronym> + <sub-class-of type="application/xml"/> + <generic-icon name="x-office-document"/> + <glob pattern="*.fodt"/> + </mime-type> + <mime-type type="application/vnd.oasis.opendocument.text-template"> + <comment>ODT template</comment> + <acronym>ODT</acronym> + <expanded-acronym>OpenDocument Text</expanded-acronym> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-document"/> + <magic priority="70"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" value="application/vnd.oasis.opendocument.text-template" offset="38"/> + </match> + </match> + </magic> + <glob pattern="*.ott"/> + </mime-type> + <mime-type type="application/vnd.oasis.opendocument.text-web"> + <comment>OTH template</comment> + <acronym>OTH</acronym> + <expanded-acronym>OpenDocument HTML</expanded-acronym> + <sub-class-of type="application/zip"/> + <generic-icon name="text-html"/> + <magic priority="70"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" value="application/vnd.oasis.opendocument.text-web" offset="38"/> + </match> + </match> + </magic> + <glob pattern="*.oth"/> + </mime-type> + <mime-type type="application/vnd.oasis.opendocument.text-master"> + <comment>ODM document</comment> + <acronym>ODM</acronym> + <expanded-acronym>OpenDocument Master</expanded-acronym> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-document"/> + <magic priority="75"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" value="application/vnd.oasis.opendocument.text-master" offset="38"/> + </match> + </match> + </magic> + <glob pattern="*.odm"/> + </mime-type> + <mime-type type="application/vnd.oasis.opendocument.text-master-template"> + <comment>ODM template</comment> + <acronym>ODM</acronym> + <expanded-acronym>OpenDocument Master</expanded-acronym> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-document"/> + <magic priority="80"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" value="application/vnd.oasis.opendocument.text-master-template" offset="38"/> + </match> + </match> + </magic> + <glob pattern="*.otm"/> + </mime-type> + <mime-type type="application/vnd.oasis.opendocument.graphics"> + <comment>ODG drawing</comment> + <acronym>ODG</acronym> + <expanded-acronym>OpenDocument Drawing</expanded-acronym> + <sub-class-of type="application/zip"/> + <generic-icon name="image-x-generic"/> + <magic priority="70"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" value="application/vnd.oasis.opendocument.graphics" offset="38"/> + </match> + </match> + </magic> + <glob pattern="*.odg"/> + </mime-type> + <mime-type type="application/vnd.oasis.opendocument.graphics-flat-xml"> + <comment>ODG drawing (Flat XML)</comment> + <acronym>FODG</acronym> + <expanded-acronym>OpenDocument Drawing (Flat XML)</expanded-acronym> + <sub-class-of type="application/xml"/> + <generic-icon name="image-x-generic"/> + <glob pattern="*.fodg"/> + </mime-type> + <mime-type type="application/vnd.oasis.opendocument.graphics-template"> + <comment>ODG template</comment> + <acronym>ODG</acronym> + <expanded-acronym>OpenDocument Drawing</expanded-acronym> + <sub-class-of type="application/zip"/> + <generic-icon name="image-x-generic"/> + <magic priority="70"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" value="application/vnd.oasis.opendocument.graphics-template" offset="38"/> + </match> + </match> + </magic> + <glob pattern="*.otg"/> + </mime-type> + <mime-type type="application/vnd.oasis.opendocument.presentation"> + <comment>ODP presentation</comment> + <acronym>ODP</acronym> + <expanded-acronym>OpenDocument Presentation</expanded-acronym> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-presentation"/> + <magic priority="70"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" value="application/vnd.oasis.opendocument.presentation" offset="38"/> + </match> + </match> + </magic> + <glob pattern="*.odp"/> + </mime-type> + <mime-type type="application/vnd.oasis.opendocument.presentation-flat-xml"> + <comment>ODP presentation (Flat XML)</comment> + <acronym>FODP</acronym> + <expanded-acronym>OpenDocument Presentation (Flat XML)</expanded-acronym> + <sub-class-of type="application/xml"/> + <generic-icon name="x-office-presentation"/> + <glob pattern="*.fodp"/> + </mime-type> + <mime-type type="application/vnd.oasis.opendocument.presentation-template"> + <comment>ODP template</comment> + <acronym>ODP</acronym> + <expanded-acronym>OpenDocument Presentation</expanded-acronym> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-presentation"/> + <magic priority="70"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" value="application/vnd.oasis.opendocument.presentation-template" offset="38"/> + </match> + </match> + </magic> + <glob pattern="*.otp"/> + </mime-type> + <mime-type type="application/vnd.oasis.opendocument.spreadsheet"> + <comment>ODS spreadsheet</comment> + <acronym>ODS</acronym> + <expanded-acronym>OpenDocument Spreadsheet</expanded-acronym> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-spreadsheet"/> + <magic priority="70"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" value="application/vnd.oasis.opendocument.spreadsheet" offset="38"/> + </match> + </match> + </magic> + <glob pattern="*.ods"/> + </mime-type> + <mime-type type="application/vnd.oasis.opendocument.spreadsheet-flat-xml"> + <comment>ODS spreadsheet (Flat XML)</comment> + <acronym>FODS</acronym> + <expanded-acronym>OpenDocument Spreadsheet (Flat XML)</expanded-acronym> + <sub-class-of type="application/xml"/> + <generic-icon name="x-office-spreadsheet"/> + <glob pattern="*.fods"/> + </mime-type> + <mime-type type="application/vnd.oasis.opendocument.spreadsheet-template"> + <comment>ODS template</comment> + <acronym>ODS</acronym> + <expanded-acronym>OpenDocument Spreadsheet</expanded-acronym> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-spreadsheet"/> + <magic priority="70"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" value="application/vnd.oasis.opendocument.spreadsheet-template" offset="38"/> + </match> + </match> + </magic> + <glob pattern="*.ots"/> + </mime-type> + <mime-type type="application/vnd.oasis.opendocument.chart"> + <comment>ODC chart</comment> + <acronym>ODC</acronym> + <expanded-acronym>OpenDocument Chart</expanded-acronym> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-spreadsheet"/> + <magic priority="70"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" value="application/vnd.oasis.opendocument.chart" offset="38"/> + </match> + </match> + </magic> + <glob pattern="*.odc"/> + </mime-type> + <mime-type type="application/vnd.oasis.opendocument.chart-template"> + <comment>ODC template</comment> + <acronym>ODC</acronym> + <expanded-acronym>OpenDocument Chart</expanded-acronym> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-spreadsheet"/> + <magic priority="70"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" value="application/vnd.oasis.opendocument.chart-template" offset="38"/> + </match> + </match> + </magic> + <glob pattern="*.otc"/> + </mime-type> + <mime-type type="application/vnd.oasis.opendocument.formula"> + <comment>ODF formula</comment> + <acronym>ODF</acronym> + <expanded-acronym>OpenDocument Formula</expanded-acronym> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-document"/> + <magic priority="70"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" value="application/vnd.oasis.opendocument.formula" offset="38"/> + </match> + </match> + </magic> + <glob pattern="*.odf"/> + </mime-type> + <mime-type type="application/vnd.oasis.opendocument.formula-template"> + <comment>ODF template</comment> + <acronym>ODF</acronym> + <expanded-acronym>OpenDocument Formula</expanded-acronym> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-document"/> + <magic priority="70"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" value="application/vnd.oasis.opendocument.formula-template" offset="38"/> + </match> + </match> + </magic> + <glob pattern="*.otf"/> + </mime-type> + <mime-type type="application/vnd.oasis.opendocument.base"> + <comment>ODB database</comment> + <acronym>ODB</acronym> + <expanded-acronym>OpenDocument Database</expanded-acronym> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-document"/> + <magic priority="70"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" value="application/vnd.oasis.opendocument.base" offset="38"/> + </match> + </match> + </magic> + <glob pattern="*.odb"/> + <alias type="application/vnd.oasis.opendocument.database"/> + <alias type="application/vnd.sun.xml.base"/> + </mime-type> + <mime-type type="application/vnd.oasis.opendocument.image"> + <comment>ODI image</comment> + <acronym>ODI</acronym> + <expanded-acronym>OpenDocument Image</expanded-acronym> + <sub-class-of type="application/zip"/> + <generic-icon name="image-x-generic"/> + <magic priority="70"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" value="application/vnd.oasis.opendocument.image" offset="38"/> + </match> + </match> + </magic> + <glob pattern="*.odi"/> + </mime-type> + <mime-type type="application/vnd.openofficeorg.extension"> + <comment>LibreOffice extension</comment> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-document"/> + <glob pattern="*.oxt" /> + </mime-type> + <mime-type type="application/vnd.apache.parquet"> + <comment>Apache Parquet file</comment> + <alias type="application/x-parquet"/> + <generic-icon name="x-office-spreadsheet"/> + <magic> + <match type="string" value="PAR1" offset="0"/> + <match type="string" value="PARE" offset="0"/> + </magic> + <glob pattern="*.parquet"/> + </mime-type> + <mime-type type="application/vnd.android.package-archive"> + <comment>Android package</comment> + <sub-class-of type="application/java-archive"/> + <glob pattern="*.apk"/> + </mime-type> + <mime-type type="application/vnd.symbian.install"> + <comment>SIS package</comment> + <acronym>SIS</acronym> + <expanded-acronym>Symbian Installation File</expanded-acronym> + <generic-icon name="package-x-generic"/> + <magic> + <match type="little32" value="0x10000419" offset="8"/> + </magic> + <glob pattern="*.sis"/> + </mime-type> + <mime-type type="x-epoc/x-sisx-app"> + <comment>SISX package</comment> + <acronym>SIS</acronym> + <expanded-acronym>Symbian Installation File</expanded-acronym> + <generic-icon name="package-x-generic"/> + <magic> + <match type="little32" value="0x10201a7a" offset="0"/> + </magic> + <glob pattern="*.sisx"/> + </mime-type> + <mime-type type="application/vnd.tcpdump.pcap"> + <comment>Network packet capture</comment> + <magic> + <match type="host32" value="0xa1b2c3d4" offset="0"/> + <match type="host32" value="0xd4c3b2a1" offset="0"/> + </magic> + <glob pattern="*.pcap"/> + <glob pattern="*.cap"/> + <glob pattern="*.dmp"/> + <alias type="application/x-pcap"/> + <alias type="application/pcap"/> + </mime-type> + <mime-type type="application/x-pcapng"> + <comment>PCAPNG packet capture</comment> + <acronym>PCAPNG</acronym> + <expanded-acronym>PCAP Next Generation</expanded-acronym> + <magic> + <match type="host32" value="0x0a0d0d0a" offset="0"> + <match type="host32" value="0x1a2b3c4d" offset="8"/> + <match type="host32" value="0x4d3c2b1a" offset="8"/> + </match> + </magic> + <glob pattern="*.pcapng"/> + <glob pattern="*.scap"/> + <glob pattern="*.ntar"/> + </mime-type> + <mime-type type="application/vnd.wordperfect"> + <comment>WordPerfect document</comment> + <alias type="application/x-wordperfect"/> + <alias type="application/wordperfect"/> + <generic-icon name="x-office-document"/> + <magic priority="60"> + <match type="string" value="WPC" offset="1"/> + <!-- <match type="big32" value="0xff575053c405" offset="0"/> --> + <match type="string" value="\xd0\xcf\x11\xe0\xa1\xb1\x1a\xe1" offset="0"> + <match type="string" value="\xff\x73\x98\x51\xad\x2d\x20\x02\x19\x37\x00\x00\x92\x96\x79\xcd" offset="592:8192"/> + </match> + </magic> + <glob pattern="*.wp"/> + <glob pattern="*.wp4"/> + <glob pattern="*.wp5"/> + <glob pattern="*.wp6"/> + <glob pattern="*.wpd"/> + <glob pattern="*.wpp"/> + </mime-type> + <mime-type type="video/vnd.youtube.yt"> + <comment>YouTube media archive</comment> + <alias type="application/vnd.youtube.yt"/> + <generic-icon name="video-x-generic"/> + <magic> + <match type="string" value="ftypyt4 " offset="4"/> + </magic> + <glob pattern="*.yt"/> + <sub-class-of type="application/zip"/> + </mime-type> + <mime-type type="application/x-spss-por"> + <comment>SPSS portable data file</comment> + <acronym>SPSS</acronym> + <expanded-acronym>Statistical Package for the Social Sciences</expanded-acronym> + <magic> + <match type="string" offset="40" value="ASCII SPSS PORT FILE"/> + </magic> + <glob pattern="*.por"/> + </mime-type> + <mime-type type="application/x-spss-sav"> + <comment>SPSS data file</comment> + <acronym>SPSS</acronym> + <expanded-acronym>Statistical Package for the Social Sciences</expanded-acronym> + <alias type="application/x-spss-savefile"/> + <magic> + <match type="string" offset="0" value="$FL2"/> + <match type="string" offset="0" value="$FL3"/> + </magic> + <glob pattern="*.sav"/> + <glob pattern="*.zsav"/> + </mime-type> + <mime-type type="application/x-xbel"> + <comment>XBEL bookmarks</comment> + <acronym>XBEL</acronym> + <expanded-acronym>XML Bookmark Exchange Language</expanded-acronym> + <sub-class-of type="application/xml"/> + <generic-icon name="text-html"/> + <magic> + <match type="string" value="<!DOCTYPE\ xbel" offset="0:256"/> + </magic> + <glob pattern="*.xbel"/> + </mime-type> + <mime-type type="application/x-7z-compressed"> + <comment>7-zip archive</comment> + <generic-icon name="package-x-generic"/> + <magic priority="60"> + <match type="string" value="7z\274\257\047\034" offset="0"/> + </magic> + <glob pattern="*.7z"/> + <glob pattern="*.7z.001"/> + </mime-type> + <mime-type type="application/x-abiword"> + <comment>AbiWord document</comment> + <sub-class-of type="application/xml"/> + <generic-icon name="x-office-document"/> + <magic> + <match type="string" value="<abiword" offset="0:256"/> + <match type="string" value="<!DOCTYPE abiword" offset="0:256"/> + </magic> + <glob pattern="*.abw"/> + <glob pattern="*.abw.CRASHED"/> + <glob pattern="*.abw.gz"/> + <glob pattern="*.zabw"/> + <root-XML namespaceURI="http://www.abisource.com/awml.dtd" localName="abiword"/> + </mime-type> + <mime-type type="application/x-cue"> + <comment>CD image cuesheet</comment> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-generic"/> + <glob pattern="*.cue"/> + </mime-type> + <mime-type type="application/x-amipro"> + <comment>Lotus AmiPro document</comment> + <generic-icon name="x-office-document"/> + <glob pattern="*.sam"/> + </mime-type> + <mime-type type="application/x-aportisdoc"> + <comment>AportisDoc document</comment> + <sub-class-of type="application/vnd.palm"/> + <generic-icon name="x-office-document"/> + <magic> + <match type="string" value="TEXtREAd" offset="60"/> + <match type="string" value="TEXtTlDc" offset="60"/> + </magic> + <glob pattern="*.pdb" weight="30"/> + <glob pattern="*.pdc"/> + </mime-type> + <mime-type type="chemical/x-pdb"> + <comment>Protein Data Bank file</comment> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-generic"/> + <magic priority="40"> + <match type="string" value="HEADER " offset="0"/> + </magic> + <glob pattern="*.pdb"/> + <glob pattern="*.brk"/> + </mime-type> + <mime-type type="application/x-applix-spreadsheet"> + <comment>Applix Spreadsheets spreadsheet</comment> + <generic-icon name="x-office-spreadsheet"/> + <magic> + <match type="string" value="*BEGIN SPREADSHEETS" offset="0"/> + <match type="string" value="*BEGIN" offset="0"> + <match type="string" value="SPREADSHEETS" offset="7"/> + </match> + </magic> + <glob pattern="*.as"/> + </mime-type> + <mime-type type="application/x-applix-word"> + <comment>Applix Words document</comment> + <generic-icon name="x-office-document"/> + <magic> + <match type="string" value="*BEGIN" offset="0"> + <match type="string" value="WORDS" offset="7"/> + </match> + </magic> + <glob pattern="*.aw"/> + </mime-type> + <mime-type type="application/x-arc"> + <comment>ARC archive</comment> + <generic-icon name="package-x-generic"/> + <magic priority="60"> + <match type="little32" mask="0x8080ffff" value="0x0000081a" offset="0"/> + <match type="little32" mask="0x8080ffff" value="0x0000091a" offset="0"/> + <match type="little32" mask="0x8080ffff" value="0x0000021a" offset="0"/> + <match type="little32" mask="0x8080ffff" value="0x0000031a" offset="0"/> + <match type="little32" mask="0x8080ffff" value="0x0000041a" offset="0"/> + <match type="little32" mask="0x8080ffff" value="0x0000061a" offset="0"/> + </magic> + </mime-type> + <mime-type type="application/x-archive"> + <comment>AR archive</comment> + <generic-icon name="package-x-generic"/> + <magic priority="45"> + <match type="string" value="<ar>" offset="0"/> + <match type="string" value="!<arch>" offset="0"/> + </magic> + <glob pattern="*.a"/> + <glob pattern="*.ar"/> + <glob pattern="*.lib"/> + </mime-type> + <mime-type type="application/x-arj"> + <comment>ARJ archive</comment> + <acronym>ARJ</acronym> + <expanded-acronym>Archived by Robert Jung</expanded-acronym> + <generic-icon name="package-x-generic"/> + <magic> + <match type="little16" value="0xea60" offset="0"/> + </magic> + <glob pattern="*.arj"/> + </mime-type> + <mime-type type="application/x-asar"> + <comment>Electron Archive (ASAR)</comment> + <acronym>ASAR</acronym> + <expanded-acronym>Atom Shell Archive Format</expanded-acronym> + <magic> + <match type="string" value="\004\000\000\000" offset="0"> + <match type="string" value="{"files":" offset="16"/> + </match> + </magic> + <glob pattern="*.asar"/> + </mime-type> + <mime-type type="application/x-asp"> + <comment>ASP page</comment> + <acronym>ASP</acronym> + <expanded-acronym>Active Server Page</expanded-acronym> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-script"/> + <glob pattern="*.asp"/> + </mime-type> + <mime-type type="application/x-awk"> + <comment>AWK script</comment> + <sub-class-of type="application/x-executable"/> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-script"/> + <magic> + <match type="string" value="#!/bin/gawk" offset="0"/> + <match type="string" value="#! /bin/gawk" offset="0"/> + <match type="string" value="#!/usr/bin/gawk" offset="0"/> + <match type="string" value="#! /usr/bin/gawk" offset="0"/> + <match type="string" value="#!/usr/local/bin/gawk" offset="0"/> + <match type="string" value="#! /usr/local/bin/gawk" offset="0"/> + <match type="string" value="#!/bin/awk" offset="0"/> + <match type="string" value="#! /bin/awk" offset="0"/> + <match type="string" value="#!/usr/bin/awk" offset="0"/> + <match type="string" value="#! /usr/bin/awk" offset="0"/> + </magic> + <glob pattern="*.awk"/> + </mime-type> + <mime-type type="application/x-bcpio"> + <comment>BCPIO archive</comment> + <acronym>BCPIO</acronym> + <expanded-acronym>Binary CPIO</expanded-acronym> + <generic-icon name="package-x-generic"/> + <glob pattern="*.bcpio"/> + </mime-type> + <mime-type type="application/x-bittorrent"> + <comment>BitTorrent seed file</comment> + <magic> + <match type="string" value="d8:announce" offset="0"/> + </magic> + <glob pattern="*.torrent"/> + </mime-type> + <mime-type type="application/x-blender"> + <comment>Blender scene</comment> + <generic-icon name="image-x-generic"/> + <glob pattern="*.blend"/> + <glob pattern="*.blender"/> + <magic> + <match type="string" value="BLENDER" offset="0"/> + </magic> + </mime-type> + <mime-type type="application/x-bzdvi"> + <comment>TeX DVI document (bzip2-compressed)</comment> + <sub-class-of type="application/x-bzip2"/> + <generic-icon name="x-office-document"/> + <glob pattern="*.dvi.bz2"/> + </mime-type> + <mime-type type="application/x-bzip1"> + <comment>Bzip1 archive</comment> + <generic-icon name="package-x-generic"/> + <magic> + <match type="string" value="BZ0" offset="0"/> + </magic> + <glob pattern="*.bz"/> + </mime-type> + <mime-type type="application/x-bzip1-compressed-tar"> + <comment>Tar archive (bzip1-compressed)</comment> + <generic-icon name="package-x-generic"/> + <sub-class-of type="application/x-bzip1"/> + <glob pattern="*.tar.bz"/> + <glob pattern="*.tbz"/> + </mime-type> + <mime-type type="application/x-bzip2"> + <comment>Bzip2 archive</comment> + <generic-icon name="package-x-generic"/> + <magic> + <match type="string" value="BZh" offset="0"/> + </magic> + <glob pattern="*.bz2"/> + <alias type="application/bzip2"/> + <alias type="application/x-bzip"/> + </mime-type> + <mime-type type="application/x-bzip2-compressed-tar"> + <comment>Tar archive (bzip2-compressed)</comment> + <generic-icon name="package-x-generic"/> + <sub-class-of type="application/x-bzip2"/> + <glob pattern="*.tar.bz2"/> + <glob pattern="*.tbz2"/> + <glob pattern="*.tb2"/> + <alias type="application/x-bzip-compressed-tar"/> + </mime-type> + <mime-type type="application/x-bzip3"> + <comment>Bzip3 archive</comment> + <generic-icon name="package-x-generic"/> + <magic> + <match type="string" value="BZ3v1" offset="0"/> + </magic> + <glob pattern="*.bz3"/> + </mime-type> + <mime-type type="application/x-bzip3-compressed-tar"> + <comment>Tar archive (bzip3-compressed)</comment> + <generic-icon name="package-x-generic"/> + <sub-class-of type="application/x-bzip3"/> + <glob pattern="*.tar.bz3"/> + <glob pattern="*.tbz3"/> + </mime-type> + <mime-type type="application/x-bzpdf"> + <comment>PDF document (bzip2-compressed)</comment> + <sub-class-of type="application/x-bzip2"/> + <generic-icon name="x-office-document"/> + <glob pattern="*.pdf.bz2"/> + </mime-type> + <mime-type type="application/x-bzpostscript"> + <comment>PostScript document (bzip2-compressed)</comment> + <sub-class-of type="application/x-bzip2"/> + <generic-icon name="x-office-document"/> + <glob pattern="*.ps.bz2"/> + </mime-type> + <mime-type type="application/vnd.comicbook-rar"> + <comment>Comic book archive (rar container)</comment> + <sub-class-of type="application/vnd.rar"/> + <generic-icon name="x-office-document"/> + <glob pattern="*.cbr"/> + <alias type="application/x-cbr"/> + </mime-type> + <mime-type type="application/x-cb7"> + <comment>Comic book archive (7z container)</comment> + <sub-class-of type="application/x-7z-compressed"/> + <generic-icon name="x-office-document"/> + <glob pattern="*.cb7"/> + </mime-type> + <mime-type type="application/x-cbt"> + <comment>Comic book archive (tar container)</comment> + <sub-class-of type="application/x-tar"/> + <generic-icon name="x-office-document"/> + <glob pattern="*.cbt"/> + </mime-type> + <mime-type type="application/vnd.comicbook+zip"> + <comment>Comic book archive (zip container)</comment> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-document"/> + <glob pattern="*.cbz"/> + <alias type="application/x-cbz"/> + </mime-type> + <mime-type type="application/x-rzip"> + <comment>Rzip archive</comment> + <generic-icon name="package-x-generic"/> + <magic> + <match type="string" value="RZIP" offset="0"/> + </magic> + <glob pattern="*.rz"/> + </mime-type> + <mime-type type="application/x-rzip-compressed-tar"> + <comment>Tar archive (rzip-compressed)</comment> + <generic-icon name="package-x-generic"/> + <sub-class-of type="application/x-rzip"/> + <glob pattern="*.tar.rz"/> + <glob pattern="*.trz"/> + </mime-type> + <mime-type type="application/x-lrzip"> + <comment>Lrzip archive</comment> + <acronym>Lrzip</acronym> + <expanded-acronym>Long Range Zip</expanded-acronym> + <generic-icon name="package-x-generic"/> + <magic priority="60"> + <match type="string" value="LRZI" offset="0"/> + </magic> + <glob pattern="*.lrz"/> + </mime-type> + <mime-type type="application/x-lrzip-compressed-tar"> + <comment>Tar archive (lrzip-compressed)</comment> + <generic-icon name="package-x-generic"/> + <sub-class-of type="application/x-lrzip"/> + <glob pattern="*.tar.lrz"/> + <glob pattern="*.tlrz"/> + </mime-type> + <mime-type type="application/x-apple-diskimage"> + <comment>Apple disk image</comment> + <glob pattern="*.dmg"/> + </mime-type> + <mime-type type="application/vnd.efi.img"> + <comment>Raw disk image</comment> + <alias type="application/x-raw-disk-image"/> + <glob pattern="*.raw-disk-image"/> + <glob pattern="*.img"/> + <!-- The magic GPT partition table header is at sector 1, which might a different byte offsets, depending on the sector size. Let's cover the 4 most relevant sectors sizes --> + <magic> + <match type="string" value="EFI PART" offset="512"/> + <match type="string" value="EFI PART" offset="1024"/> + <match type="string" value="EFI PART" offset="2048"/> + <match type="string" value="EFI PART" offset="4096"/> + </magic> + </mime-type> + <mime-type type="application/x-raw-floppy-disk-image"> + <comment>Floppy disk image</comment> + <sub-class-of type="application/vnd.efi.img"/> + <generic-icon name="media-floppy"/> + <alias type="application/x-fd-file"/> + <glob pattern="*.fd"/> + <glob pattern="*.qd"/> + </mime-type> + <mime-type type="application/x-raw-disk-image-xz-compressed"> + <comment>Raw disk image (XZ-compressed)</comment> + <sub-class-of type="application/x-xz"/> + <glob pattern="*.raw-disk-image.xz"/> + <glob pattern="*.img.xz"/> + </mime-type> + <mime-type type="application/vnd.efi.iso"> + <comment>Raw CD image</comment> + <sub-class-of type="application/vnd.efi.img"/> + <generic-icon name="media-optical"/> + <alias type="application/x-cd-image"/> + <alias type="application/x-iso9660-image"/> + <!-- No magic, see https://bugs.freedesktop.org/show_bug.cgi?id=10049 --> + <glob pattern="*.iso" weight="80"/> + <glob pattern="*.iso9660"/> + </mime-type> + <mime-type type="application/x-compressed-iso"> + <comment>Compressed CD image</comment> + <generic-icon name="media-optical"/> + <magic> + <match value="CISO" type="string" offset="0"/> + </magic> + <glob pattern="*.cso"/> + </mime-type> + <mime-type type="application/x-iso9660-appimage"> + <comment>AppImage application bundle</comment> + <sub-class-of type="application/x-executable"/> + <sub-class-of type="application/vnd.efi.iso"/> + <generic-icon name="application-x-executable"/> + <magic> + <match value="ELF" type="string" offset="1" > + <match value="0x41" type="byte" offset="8"> + <match value="0x49" type="byte" offset="9"> + <match value="0x01" type="byte" offset="10"/> + </match> + </match> + </match> + </magic> + <glob pattern="*.appimage"/> + </mime-type> + <mime-type type="application/x-cdrdao-toc"> + <comment>CD Table Of Contents</comment> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-generic"/> + <magic> + <match type="string" value="CD_ROM\n" offset="0"/> + <match type="string" value="CD_DA\n" offset="0"/> + <match type="string" value="CD_ROM_XA\n" offset="0"/> + <match type="string" value="CD_TEXT " offset="0"/> + <match type="string" value="CATALOG "" offset="0"> + <match type="string" value=""" offset="22"/> + </match> + </magic> + <glob pattern="*.toc"/> + </mime-type> + <mime-type type="application/x-gd-rom-cue"> + <comment>GD-ROM image cuesheet</comment> + <!-- It is a non-standard cuesheet used only for Dreamcast GD-ROM images, it + is typically surrounded by the .bin and .raw files it lists, each one + matching a disc track. + The first file should have the application/x-dreamcast-rom type. --> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-generic"/> + <glob pattern="*.gdi"/> + </mime-type> + <mime-type type="application/x-discjuggler-cd-image"> + <comment>Padus DiscJuggler CD image</comment> + <generic-icon name="media-optical"/> + <glob pattern="*.cdi"/> + </mime-type> + <mime-type type="application/vnd.chess-pgn"> + <comment>PGN chess game notation</comment> + <acronym>PGN</acronym> + <expanded-acronym>Portable Game Notation</expanded-acronym> + <generic-icon name="text-x-generic"/> + <glob pattern="*.pgn"/> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" value="[Event " offset="0"/> + </magic> + <alias type="application/x-chess-pgn"/> + </mime-type> + <mime-type type="application/vnd.ms-htmlhelp"> + <comment>CHM document</comment> + <acronym>CHM</acronym> + <expanded-acronym>Compiled Help Modules</expanded-acronym> + <generic-icon name="x-office-document"/> + <glob pattern="*.chm"/> + <alias type="application/x-chm"/> + </mime-type> + <mime-type type="application/x-class-file"> + <comment>Java byte code</comment> + </mime-type> + <mime-type type="application/x-compress"> + <comment>UNIX-compressed file</comment> + <generic-icon name="package-x-generic"/> + <magic> + <match type="string" value="\037\235" offset="0"/> + </magic> + <glob pattern="*.Z"/> + </mime-type> + <mime-type type="application/x-compressed-tar"> + <comment>Tar archive (gzip-compressed)</comment> + <sub-class-of type="application/gzip"/> + <generic-icon name="package-x-generic"/> + <glob pattern="*.tar.gz"/> + <glob pattern="*.tgz"/> + </mime-type> + <mime-type type="application/x-core"> + <comment>Program crash data</comment> + <magic> + <match type="string" mask="0xffffffff000000000000000000000000ff" value="\177ELF \004" offset="0"/> + <match type="string" value="\177ELF" offset="0"> + <match type="byte" value="1" offset="5"> + <match type="little16" value="4" offset="16"/> + </match> + </match> + <match type="string" value="\177ELF" offset="0"> + <match type="byte" value="2" offset="5"> + <match type="big16" value="4" offset="16"/> + </match> + </match> + <match type="string" value="Core\001" offset="0"/> + <match type="string" value="Core\002" offset="0"/> + </magic> + <glob pattern="core" case-sensitive="true"/> + </mime-type> + <mime-type type="application/x-cpio"> + <comment>CPIO archive</comment> + <generic-icon name="package-x-generic"/> + <magic priority="60"> + <match type="host16" value="070707" offset="0"/> + <match type="string" value="070701" offset="0"/> + <match type="string" value="070702" offset="0"/> + <match type="host16" value="0143561" offset="0"/> + </magic> + <glob pattern="*.cpio"/> + </mime-type> + <mime-type type="application/x-cpio-compressed"> + <comment>CPIO archive (gzip-compressed)</comment> + <sub-class-of type="application/gzip"/> + <generic-icon name="package-x-generic"/> + <glob pattern="*.cpio.gz"/> + </mime-type> + <mime-type type="application/x-perf-data"> + <comment>Perf data</comment> + <glob pattern="perf.data" case-sensitive="true"/> + <magic priority="50"> + <match type="string" value="PERFILE2" offset="0"/> + </magic> + </mime-type> + <mime-type type="application/x-csh"> + <comment>C shell script</comment> + <sub-class-of type="application/x-shellscript"/> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-script"/> + <magic> + <match type="string" value="/bin/tcsh" offset="2:16"/> + <match type="string" value="/bin/csh" offset="2:16"/> + <match type="string" value="/bin/env csh" offset="2:16"/> + <match type="string" value="/bin/env tcsh" offset="2:16"/> + </magic> + <glob pattern="*.csh"/> + </mime-type> + <mime-type type="application/vnd.dbf"> + <comment>Xbase document</comment> + <generic-icon name="x-office-document"/> + <glob pattern="*.dbf"/> + <alias type="application/dbase"/> + <alias type="application/dbf"/> + <alias type="application/x-dbase"/> + <alias type="application/x-dbf"/> + </mime-type> + <mime-type type="application/ecmascript"> + <comment>ECMAScript program</comment> + <alias type="text/ecmascript"/> + <sub-class-of type="text/javascript"/> + <generic-icon name="text-x-script"/> + <glob pattern="*.es"/> + </mime-type> + <mime-type type="application/x-mame-chd"> + <comment>MAME compressed hard disk image</comment> + <generic-icon name="application-x-executable"/> + <magic> + <match type="string" value="MComprHD" offset="0"/> + </magic> + <glob pattern="*.chd"/> + </mime-type> + <mime-type type="application/x-sega-cd-rom"> + <!-- Translate this to Mega-CD if the console was known as such in your locale + Should be Mega-CD in all but en_US, Mexico, Canada and Brazil: https://en.wikipedia.org/wiki/Sega_CD --> + <comment>Sega CD disc image</comment> + <generic-icon name="application-x-executable"/> + <!-- Also matches the application/x-genesis-rom magic values, hence the higher priority --> + <magic priority="60"> + <match type="string" value="SEGADISCSYSTEM" offset="0"> + <match type="string" value="SEGA" offset="256"/> + </match> + <match type="string" value="SEGADISCSYSTEM" offset="16"> + <match type="string" value="SEGA" offset="272"/> + </match> + </magic> + <glob pattern="*.iso"/> + </mime-type> + <mime-type type="application/x-sega-pico-rom"> + <!-- Translate this to Kids Computer Pico if the console was known as such in your locale + Should be Sega Pico in all but Japan: https://en.wikipedia.org/wiki/Sega_Pico --> + <comment>Sega Pico ROM</comment> + <generic-icon name="application-x-executable"/> + <magic> + <match type="string" value="SEGA PICO" offset="256"/> + </magic> + <glob pattern="*.iso"/> + </mime-type> + <mime-type type="application/x-saturn-rom"> + <comment>Sega Saturn disc image</comment> + <generic-icon name="application-x-executable"/> + <magic> + <match type="string" value="SEGA SEGASATURN" offset="0"/> + <match type="string" value="SEGA SEGASATURN" offset="16"/> + </magic> + <glob pattern="*.iso"/> + </mime-type> + <mime-type type="application/x-dreamcast-rom"> + <comment>Dreamcast disc image</comment> + <generic-icon name="application-x-executable"/> + <magic> + <match type="string" value="SEGA SEGAKATANA" offset="16"/> + </magic> + <glob pattern="*.iso"/> + </mime-type> + <mime-type type="application/x-nintendo-ds-rom"> + <comment>Nintendo DS ROM</comment> + <generic-icon name="application-x-executable"/> + <glob pattern="*.nds"/> + </mime-type> + <mime-type type="application/x-nintendo-3ds-rom"> + <comment>Nintendo 3DS ROM</comment> + <generic-icon name="application-x-executable"/> + <glob pattern="*.3ds"/> + <glob pattern="*.cci"/> + <magic> + <match offset="256" type="string" value="NCSD"/> + </magic> + </mime-type> + <mime-type type="application/x-nintendo-3ds-executable"> + <comment>Nintendo 3DS Executable</comment> + <generic-icon name="application-x-executable"/> + <glob pattern="*.3dsx"/> + <magic priority="40"> + <match offset="0" type="string" value="3DSX"/> + </magic> + </mime-type> + <mime-type type="application/x-nintendo-switch-xci"> + <comment>Nintendo Switch encrypted ROM</comment> + <alias type="application/x-nx-xci"/> + <magic> + <match offset="256" type="string" value="HEAD"> + <match offset="269" type="byte" value="0xFA"/> + <match offset="269" type="byte" value="0xF8"/> + <match offset="269" type="byte" value="0xF0"/> + <match offset="269" type="byte" value="0xE0"/> + <match offset="269" type="byte" value="0xE1"/> + <match offset="269" type="byte" value="0xE2"/> + </match> + </magic> + <glob pattern="*.xci"/> + </mime-type> + <mime-type type="application/x-pc-engine-rom"> + <comment>PC Engine ROM</comment> + <generic-icon name="application-x-executable"/> + <glob pattern="*.pce"/> + </mime-type> + <mime-type type="application/x-wii-rom"> + <comment>Wii disc image</comment> + <alias type="application/x-wii-iso-image"/> + <alias type="application/x-wbfs"/> + <alias type="application/x-wia"/> + <generic-icon name="application-x-executable"/> + <glob pattern="*.iso"/> + <magic> + <match offset="24" type="big32" value="0x5d1c9ea3"/> + <match offset="0" type="string" value="WBFS"/> + <match offset="0" type="string" value="WII\001DISC"/> + </magic> + </mime-type> + <mime-type type="application/x-wii-wad"> + <comment>WiiWare bundle</comment> + <generic-icon name="application-x-executable"/> + <magic> + <match type="string" value="Is\0\0" offset="4"/> + <match type="string" value="ib\0\0" offset="4"/> + <match type="string" value="Bk\0\0" offset="4"/> + </magic> + <glob pattern="*.wad"/> + </mime-type> + <mime-type type="application/x-gamecube-rom"> + <comment>GameCube disc image</comment> + <generic-icon name="application-x-executable"/> + <alias type="application/x-gamecube-iso-image"/> + <glob pattern="*.iso"/> + <magic> + <match offset="28" type="big32" value="0xc2339f3d"/> + </magic> + </mime-type> + <mime-type type="application/x-thomson-cartridge-memo7"> + <comment>Thomson Mémo7 cartridge</comment> + <generic-icon name="application-x-executable"/> + <glob pattern="*.m7"/> + </mime-type> + <mime-type type="application/x-thomson-cassette"> + <comment>Thomson cassette</comment> + <generic-icon name="application-x-executable"/> + <glob pattern="*.k7"/> + </mime-type> + <mime-type type="application/x-hfe-floppy-image"> + <comment>HFE floppy disk image</comment> + <acronym>HFE</acronym> + <expanded-acronym>HxC Floppy Emulator</expanded-acronym> + <generic-icon name="application-x-executable"/> + <glob pattern="*.hfe"/> + <magic> + <match offset="0" type="string" value="HXCPICFE"/> + </magic> + <alias type="application/x-hfe-file"/> + </mime-type> + <mime-type type="application/x-thomson-sap-image"> + <comment>SAP Thomson floppy disk image</comment> + <acronym>SAP</acronym> + <expanded-acronym>Système d'Archivage Pukall</expanded-acronym> + <generic-icon name="application-x-executable"/> + <glob pattern="*.sap"/> + <magic> + <match offset="1" type="string" value="SYSTEME D'ARCHIVAGE PUKALL S.A.P. (c) Alexandre PUKALL Avril 1998"/> + </magic> + <alias type="application/x-sap-file"/> + </mime-type> + <mime-type type="application/vnd.debian.binary-package"> + <comment>Debian package</comment> + <alias type="application/x-deb"/> + <alias type="application/x-debian-package"/> + <generic-icon name="package-x-generic"/> + <magic> + <match type="string" value="!<arch>" offset="0"> + <match type="string" value="debian" offset="8"/> + </match> + </magic> + <glob pattern="*.deb"/> + <glob pattern="*.udeb"/> + </mime-type> + <mime-type type="application/x-designer"> + <comment>Qt Designer interface document</comment> + <generic-icon name="x-office-document"/> + <sub-class-of type="application/xml"/> + <magic> + <match type="string" value="<ui " offset="0:256"/> + <match type="string" value="<UI " offset="0:256"/> + </magic> + <glob pattern="*.ui"/> + </mime-type> + <mime-type type="text/x-kaitai-struct"> + <comment>Kaitai Struct definition file</comment> + <sub-class-of type="application/yaml"/> + <glob pattern="*.ksy"/> + </mime-type> + <mime-type type="text/x-qml"> + <comment>Qt Markup Language file</comment> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" value="/bin/env qml" offset="2:16"/> + <match type="string" value="import Qt" offset="0:3000"> + <match type="string" value="{" offset="9:3009"/> + </match> + <match type="string" value="import Qml" offset="0:3000"> + <match type="string" value="{" offset="9:3009"/> + </match> + </magic> + <glob pattern="*.qml"/> + <glob pattern="*.qmltypes"/> + <glob pattern="*.qmlproject"/> + </mime-type> + <mime-type type="application/x-desktop"> + <comment>Desktop entry</comment> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-generic"/> + <magic> + <match type="string" value="[Desktop Entry]" offset="0:32"/> + <match type="string" value="[Desktop Action" offset="0"/> + <match type="string" value="[KDE Desktop Entry]" offset="0"/> + <match type="string" value="# Config File" offset="0"/> + <match type="string" value="# KDE Config File" offset="0"/> + </magic> + <glob pattern="*.desktop"/> + <glob pattern="*.kdelnk"/> + <alias type="application/x-gnome-app-info"/> + </mime-type> + <mime-type type="application/x-fictionbook+xml"> + <comment>FictionBook document</comment> + <sub-class-of type="application/xml"/> + <glob pattern="*.fb2"/> + <magic priority="80"> + <match type="string" value="<FictionBook" offset="0:256"/> + </magic> + <alias type="application/x-fictionbook"/> + <root-XML namespaceURI="http://www.gribuser.ru/xml/fictionbook/2.0" localName="FictionBook"/> + </mime-type> + <mime-type type="application/x-zip-compressed-fb2"> + <comment>Compressed FictionBook document</comment> + <sub-class-of type="application/zip"/> + <glob pattern="*.fb2.zip"/> + <magic priority="70"> + <match type="string" value="PK\003\004" offset="0"> + <!-- Okay, this is not ideal, but it should be good enough for normal cases --> + <match type="string" value=".fb2" offset="30:256"/> + </match> + </magic> + </mime-type> + <mime-type type="application/x-dia-diagram"> + <comment>Dia diagram</comment> + <generic-icon name="image-x-generic"/> + <sub-class-of type="application/xml"/> + <glob pattern="*.dia"/> + <magic> + <match offset="5:100" type="string" value="<dia:"/> + </magic> + <root-XML namespaceURI="http://www.lysator.liu.se/~alla/dia/" localName="diagram"/> + </mime-type> + <mime-type type="application/x-dia-shape"> + <comment>Dia shape</comment> + <generic-icon name="image-x-generic"/> + <sub-class-of type="application/xml"/> + <glob pattern="*.shape"/> + <magic> + <match offset="5:100" type="string" value="<shape"/> + </magic> + <root-XML namespaceURI="http://www.daa.com.au/~james/dia-shape-ns" localName="shape"/> + </mime-type> + <mime-type type="application/x-dvi"> + <comment>TeX DVI document</comment> + <acronym>DVI</acronym> + <expanded-acronym>Device independent file format</expanded-acronym> + <generic-icon name="x-office-document"/> + <magic> + <match type="little16" value="0x02f7" offset="0"/> + </magic> + <glob pattern="*.dvi"/> + </mime-type> + <mime-type type="application/x-e-theme"> + <comment>Enlightenment theme</comment> + <glob pattern="*.etheme"/> + </mime-type> + <mime-type type="application/x-egon"> + <comment>Egon Animator animation</comment> + <generic-icon name="image-x-generic"/> + <glob pattern="*.egon"/> + </mime-type> + <mime-type type="application/x-executable"> + <comment>Executable</comment> + <generic-icon name="application-x-executable"/> + <magic priority="40"> + <match type="string" value="\177ELF" offset="0"> + <match type="byte" value="1" offset="5"/> + </match> + <match type="string" value="\177ELF" offset="0"> + <match type="byte" value="2" offset="5"/> + </match> + <match type="little16" value="0x521c" offset="0"/> + <match type="host16" value="0420" offset="0"/> + <match type="host16" value="0421" offset="0"/> + <match type="little16" value="0603" offset="0"/> + </magic> + </mime-type> + <mime-type type="application/x-fluid"> + <comment>FLTK Fluid file</comment> + <acronym>FLTK</acronym> + <expanded-acronym>Fast Light Toolkit</expanded-acronym> + <sub-class-of type="text/plain"/> + <generic-icon name="x-office-document"/> + <magic> + <match type="string" value="# data file for the Fltk" offset="0"/> + </magic> + <glob pattern="*.fl"/> + </mime-type> + <mime-type type="font/woff"> + <comment>WOFF font</comment> + <acronym>WOFF</acronym> + <expanded-acronym>Web Open Font Format</expanded-acronym> + <generic-icon name="font-x-generic"/> + <magic> + <match type="big32" value="0x774f4646" offset="0"/> + </magic> + <glob pattern="*.woff"/> + <alias type="application/font-woff"/> + </mime-type> + <mime-type type="font/woff2"> + <comment>WOFF2 font</comment> + <acronym>WOFF2</acronym> + <expanded-acronym>Web Open Font Format 2.0</expanded-acronym> + <generic-icon name="font-x-generic"/> + <magic> + <match type="big32" value="0x774f4632" offset="0"/> + </magic> + <glob pattern="*.woff2"/> + </mime-type> + <mime-type type="application/x-font-type1"> + <comment>PostScript type-1 font</comment> + <sub-class-of type="application/postscript"/> + <generic-icon name="font-x-generic"/> + <magic priority="60"> + <match type="string" value="LWFN" offset="0"/> + <match type="string" value="LWFN" offset="65"/> + <match type="string" value="%!PS-AdobeFont-1." offset="0"/> + <match type="string" value="%!PS-AdobeFont-1." offset="6"/> + <match type="string" value="%!FontType1-1." offset="0"/> + <match type="string" value="%!FontType1-1." offset="6"/> + </magic> + <glob pattern="*.pfa"/> + <glob pattern="*.pfb"/> + <glob pattern="*.gsf"/> + </mime-type> + <mime-type type="application/x-font-afm"> + <comment>Adobe font metrics</comment> + <generic-icon name="font-x-generic"/> + <glob pattern="*.afm"/> + </mime-type> + <mime-type type="application/x-font-bdf"> + <comment>BDF font</comment> + <generic-icon name="font-x-generic"/> + <magic> + <match type="string" value="STARTFONT\040" offset="0"/> + </magic> + <glob pattern="*.bdf"/> + </mime-type> + <mime-type type="application/x-font-dos"> + <comment>DOS font</comment> + <generic-icon name="font-x-generic"/> + <magic> + <match type="string" value="\xff\x46\x4f\x4e" offset="0"/> + <match type="string" value="\x00\x45\x47\x41" offset="7"/> + <match type="string" value="\x00\x56\x49\x44" offset="7"/> + </magic> + </mime-type> + <mime-type type="application/x-font-framemaker"> + <comment>Adobe FrameMaker font</comment> + <generic-icon name="font-x-generic"/> + <magic> + <match type="string" value="<MakerScreenFont" offset="0"/> + </magic> + </mime-type> + <mime-type type="application/x-font-libgrx"> + <comment>LIBGRX font</comment> + <generic-icon name="font-x-generic"/> + <magic> + <match type="string" value="\x14\x02\x59\x19" offset="0"/> + </magic> + </mime-type> + <mime-type type="application/x-font-linux-psf"> + <comment>Linux PSF console font</comment> + <acronym>PSF</acronym> + <expanded-acronym>PC Screen Font</expanded-acronym> + <generic-icon name="font-x-generic"/> + <magic> + <match type="string" value="\x36\x04" offset="0"/> + </magic> + <glob pattern="*.psf"/> + </mime-type> + <mime-type type="application/x-gz-font-linux-psf"> + <comment>Linux PSF console font (gzip-compressed)</comment> + <acronym>PSF</acronym> + <expanded-acronym>PC Screen Font</expanded-acronym> + <sub-class-of type="application/gzip"/> + <generic-icon name="font-x-generic"/> + <glob pattern="*.psf.gz"/> + </mime-type> + <mime-type type="application/x-font-pcf"> + <comment>PCF font</comment> + <acronym>PCF</acronym> + <expanded-acronym>Portable Compiled Format</expanded-acronym> + <generic-icon name="font-x-generic"/> + <magic> + <match type="string" value="\001fcp" offset="0"/> + </magic> + <glob pattern="*.pcf"/> + <glob pattern="*.pcf.Z"/> + <glob pattern="*.pcf.gz"/> + </mime-type> + <mime-type type="font/otf"> + <comment>OpenType font</comment> + <sub-class-of type="font/ttf"/> + <generic-icon name="font-x-generic"/> + <magic> + <match type="string" value="OTTO" offset="0"/> + </magic> + <glob pattern="*.otf"/> + <alias type="application/x-font-otf"/> + </mime-type> + <mime-type type="application/x-font-speedo"> + <comment>Speedo font</comment> + <generic-icon name="font-x-generic"/> + <magic> + <match type="string" value="D1.0\015" offset="0"/> + </magic> + <glob pattern="*.spd"/> + </mime-type> + <mime-type type="application/x-font-sunos-news"> + <comment>SunOS News font</comment> + <generic-icon name="font-x-generic"/> + <magic> + <match type="string" value="StartFont" offset="0"/> + <match type="string" value="\x13\x7A\x29" offset="0"/> + <match type="string" value="\x13\x7A\x2B" offset="8"/> + </magic> + </mime-type> + <mime-type type="application/font-tdpfr"> + <comment>TDPFR font</comment> + <acronym>TDPFR</acronym> + <expanded-acronym>TrueDoc Portable Font Resource</expanded-acronym> + <generic-icon name="font-x-generic"/> + <magic> + <match type="big32" value="0x50465230" offset="0"/> + <match type="big32" value="0x50465231" offset="0"/> + </magic> + <glob pattern="*.pfr"/> + <alias type="application/vnd.truedoc"/> + </mime-type> + <mime-type type="application/x-font-tex"> + <comment>TeX font</comment> + <generic-icon name="font-x-generic"/> + <magic> + <match type="string" value="\367\203" offset="0"/> + <match type="string" value="\367\131" offset="0"/> + <match type="string" value="\367\312" offset="0"/> + </magic> + </mime-type> + <mime-type type="application/x-font-tex-tfm"> + <comment>TeX font metrics</comment> + <generic-icon name="font-x-generic"/> + <magic> + <match type="string" value="\000\021" offset="2"/> + <match type="string" value="\000\022" offset="2"/> + </magic> + </mime-type> + <mime-type type="font/ttf"> + <comment>TrueType font</comment> + <generic-icon name="font-x-generic"/> + <magic> + <match type="string" value="FFIL" offset="0"/> + <match type="string" value="FFIL" offset="65"/> + <match type="string" value="\000\001\000\000\000" offset="0"/> + </magic> + <glob pattern="*.ttf"/> + <alias type="application/x-font-ttf"/> + </mime-type> + <mime-type type="font/collection"> + <comment>Font collection</comment> + <generic-icon name="font-x-generic"/> + <glob pattern="*.ttc"/> + </mime-type> + <mime-type type="application/x-font-ttx"> + <comment>TrueType XML font</comment> + <sub-class-of type="application/xml"/> + <generic-icon name="font-x-generic"/> + <magic> + <match type="string" value="<ttFont sfntVersion="\\x00\\x01\\x00\\x00" ttLibVersion="" offset="0:256"/> + </magic> + <glob pattern="*.ttx"/> + </mime-type> + <mime-type type="application/x-font-vfont"> + <comment>V font</comment> + <generic-icon name="font-x-generic"/> + <magic> + <match type="string" value="FONT" offset="0"/> + </magic> + </mime-type> + <mime-type type="application/vnd.framemaker"> + <comment>Adobe FrameMaker document</comment> + <generic-icon name="x-office-document"/> + <magic> + <match type="string" value="<MakerFile" offset="0"/> + <match type="string" value="<MIFFile" offset="0"/> + <match type="string" value="<MakerDictionary" offset="0"/> + <match type="string" value="<MakerScreenFon" offset="0"/> + <match type="string" value="<MML" offset="0"/> + <match type="string" value="<Book" offset="0"/> + <match type="string" value="<Maker" offset="0"/> + </magic> + <glob pattern="*.fm"/> + <alias type="application/x-frame"/> + </mime-type> + <mime-type type="application/x-gameboy-rom"> + <comment>Game Boy ROM</comment> + <generic-icon name="application-x-executable"/> + <magic> + <match type="string" value="\xce\xed\x66\x66\xcc\x0d\x00\x0b\x03\x73\x00\x83\x00\x0c\x00\x0d\x00\x08\x11\x1f\x88\x89\x00\x0e" offset="260"> + <match type="byte" value="0x0" mask="0x80" offset="323"/> + </match> + </magic> + <glob pattern="*.gb"/> + <glob pattern="*.sgb"/> + </mime-type> + <mime-type type="application/x-gameboy-color-rom"> + <comment>Game Boy Color ROM</comment> + <generic-icon name="application-x-executable"/> + <magic> + <match type="string" value="\xce\xed\x66\x66\xcc\x0d\x00\x0b\x03\x73\x00\x83\x00\x0c\x00\x0d\x00\x08" offset="260"> + <match type="byte" value="0x80" mask="0x80" offset="323"/> + </match> + </magic> + <glob pattern="*.gbc"/> + <glob pattern="*.cgb"/> + </mime-type> + <mime-type type="application/x-gba-rom"> + <comment>Game Boy Advance ROM</comment> + <generic-icon name="application-x-executable"/> + <glob pattern="*.gba"/> + <glob pattern="*.agb"/> + </mime-type> + <mime-type type="application/x-virtual-boy-rom"> + <comment>Virtual Boy ROM</comment> + <generic-icon name="application-x-executable"/> + <glob pattern="*.vb"/> + </mime-type> + <mime-type type="application/x-gdbm"> + <comment>GDBM database</comment> + <acronym>GDBM</acronym> + <expanded-acronym>GNU Database Manager</expanded-acronym> + <magic> + <match type="big32" value="0x13579ace" offset="0"/> + <match type="little32" value="0x13579ace" offset="0"/> + <match type="string" value="GDBM" offset="0"/> + </magic> + </mime-type> + <mime-type type="application/x-genesis-rom"> + <!-- Translate this to Mega Drive if the console was known as such in your locale + Should be Mega Drive in all but en_US, Mexico and Canada: https://en.wikipedia.org/wiki/Sega_Genesis#History --> + <comment>Genesis ROM</comment> + <generic-icon name="application-x-executable"/> + <magic> + <match type="string" value="SEGA GENESIS" offset="256"/> + <match type="string" value="SEGA MEGA DRIVE" offset="256"/> + <match type="string" value="SEGA_MEGA_DRIVE" offset="256"/> + <match type="string" value="SEGA SSF" offset="256"/> + <match type="string" value="EAGN" offset="640"/> + <match type="string" value="EAMG" offset="640"/> + </magic> + <glob pattern="*.gen"/> + <glob pattern="*.smd"/> + <glob pattern="*.md" weight="10"/> + <glob pattern="*.sgd"/> + </mime-type> + <mime-type type="application/x-genesis-32x-rom"> + <!-- Translate this to Super 32X, Mega Drive 32X or Mega 32X if the system was known as such in your locale + Should be Super 32X in Japan, Mega Drive 32X in PAL region and Mega 32X in Brazil: https://en.wikipedia.org/wiki/32X --> + <comment>Genesis 32X ROM</comment> + <generic-icon name="application-x-executable"/> + <magic> + <match type="string" value="SEGA 32X" offset="256"/> + </magic> + <glob pattern="*.32x"/> + <glob pattern="*.mdx"/> + </mime-type> + <mime-type type="application/x-gettext-translation"> + <comment>Translated messages (machine-readable)</comment> + <magic> + <match type="string" value="\336\22\4\225" offset="0"/> + <match type="string" value="\225\4\22\336" offset="0"/> + </magic> + <glob pattern="*.gmo"/> + <glob pattern="*.mo"/> + </mime-type> + <mime-type type="application/x-gtk-builder"> + <comment>GTK+ Builder interface document</comment> + <sub-class-of type="application/xml"/> + <generic-icon name="x-office-document"/> + <glob pattern="*.ui"/> + <magic> + <match type="string" value="<interface" offset="0:256"/> + </magic> + </mime-type> + <mime-type type="application/x-glade"> + <comment>Glade project</comment> + <sub-class-of type="application/xml"/> + <generic-icon name="x-office-document"/> + <glob pattern="*.glade"/> + <magic> + <match type="string" value="<glade-interface" offset="0:256"/> + </magic> + </mime-type> + <mime-type type="application/x-gnucash"> + <comment>GnuCash financial data</comment> + <generic-icon name="x-office-spreadsheet"/> + <glob pattern="*.gnucash"/> + <glob pattern="*.gnc"/> + <glob pattern="*.xac"/> + </mime-type> + <mime-type type="application/x-gnumeric"> + <comment>Gnumeric spreadsheet</comment> + <generic-icon name="x-office-spreadsheet"/> + <magic> + <match type="string" value="gmr:Workbook" offset="0:64"/> + <match type="string" value="gnm:Workbook" offset="0:64"/> + </magic> + <glob pattern="*.gnumeric"/> + </mime-type> + <mime-type type="application/x-gnuplot"> + <comment>Gnuplot document</comment> + <sub-class-of type="text/plain"/> + <generic-icon name="x-office-document"/> + <glob pattern="*.gp"/> + <glob pattern="*.gplt"/> + <glob pattern="*.gnuplot"/> + </mime-type> + <mime-type type="application/x-graphite"> + <comment>Graphite scientific graph</comment> + <generic-icon name="x-office-document"/> + <glob pattern="*.gra"/> + </mime-type> + <mime-type type="application/x-gtktalog"> + <comment>GTKtalog catalog</comment> + <generic-icon name="x-office-document"/> + <magic> + <match type="string" value="gtktalog " offset="4"/> + </magic> + </mime-type> + <mime-type type="application/x-gzdvi"> + <comment>TeX DVI document (gzip-compressed)</comment> + <sub-class-of type="application/gzip"/> + <generic-icon name="x-office-document"/> + <glob pattern="*.dvi.gz"/> + </mime-type> + <mime-type type="application/gzip"> + <comment>Gzip archive</comment> + <generic-icon name="package-x-generic"/> + <magic> + <match type="string" value="\037\213" offset="0"/> + </magic> + <glob pattern="*.gz"/> + <alias type="application/x-gzip"/> + </mime-type> + <mime-type type="application/x-gzpdf"> + <comment>PDF document (gzip-compressed)</comment> + <sub-class-of type="application/gzip"/> + <generic-icon name="x-office-document"/> + <glob pattern="*.pdf.gz"/> + </mime-type> + <mime-type type="application/x-gzpostscript"> + <comment>PostScript document (gzip-compressed)</comment> + <sub-class-of type="application/gzip"/> + <generic-icon name="x-office-document"/> + <glob pattern="*.ps.gz"/> + </mime-type> + <mime-type type="application/x-hdf"> + <comment>HDF document</comment> + <acronym>HDF</acronym> + <expanded-acronym>Hierarchical Data Format</expanded-acronym> + <generic-icon name="x-office-document"/> + <magic> + <match type="string" offset="0" value="\211HDF\r\n\032\n"/> + <match type="string" offset="0" value="\016\003\023\001"/> + </magic> + <glob pattern="*.hdf"/> + <glob pattern="*.hdf4"/> + <glob pattern="*.h4"/> + <glob pattern="*.hdf5"/> + <glob pattern="*.h5"/> + </mime-type> + <mime-type type="application/x-iff"> + <comment>IFF file</comment> + <acronym>IFF</acronym> + <expanded-acronym>Interchange File Format</expanded-acronym> + <magic priority="40"> + <match type="string" value="FORM" offset="0"/> + </magic> + </mime-type> + <mime-type type="application/x-ipod-firmware"> + <comment>iPod firmware</comment> + <magic> + <match type="string" value="S T O P" offset="0"/> + </magic> + </mime-type> + <mime-type type="application/java-archive"> + <comment>Java archive</comment> + <sub-class-of type="application/zip"/> + <generic-icon name="package-x-generic"/> + <alias type="application/x-jar"/> + <alias type="application/x-java-archive"/> + <glob pattern="*.jar"/> + </mime-type> + <mime-type type="application/x-java"> + <comment>Java class</comment> + <magic> + <match type="big32" value="0xcafebabe" offset="0"/> + </magic> + <alias type="application/java"/> + <alias type="application/java-byte-code"/> + <alias type="application/java-vm"/> + <alias type="application/x-java-class"/> + <alias type="application/x-java-vm"/> + <glob pattern="*.class"/> + </mime-type> + <mime-type type="text/x-groovy"> + <comment>Groovy source code</comment> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-script"/> + <magic priority="10"> + <match type="string" value="//" offset="0"/> + <match type="string" value="/*" offset="0"/> + <match type="string" value="class" offset="0"/> + <match type="string" value="import" offset="0"/> + <match type="string" value="package" offset="0"/> + </magic> + <glob pattern="*.groovy"/> + <glob pattern="*.gvy"/> + <glob pattern="*.gy"/> + <glob pattern="*.gsh"/> + </mime-type> + <mime-type type="text/x-gradle"> + <comment>Gradle script</comment> + <sub-class-of type="text/x-groovy"/> + <glob pattern="*.gradle"/> + </mime-type> + <mime-type type="application/x-java-jnlp-file"> + <comment>JNLP file</comment> + <acronym>JNLP</acronym> + <expanded-acronym>Java Network Launching Protocol</expanded-acronym> + <sub-class-of type="application/xml"/> + <generic-icon name="text-x-script"/> + <glob pattern="*.jnlp"/> + <magic> + <match type="string" value="<jnlp" offset="0:256"/> + </magic> + </mime-type> + <mime-type type="application/x-java-keystore"> + <comment>Java keystore</comment> + <magic> + <match type="big32" value="0xfeedfeed" offset="0"/> + </magic> + <glob pattern="*.jks"/> + <glob pattern="*.ks"/> + <glob pattern="cacerts"/> + </mime-type> + <mime-type type="application/x-java-jce-keystore"> + <comment>Java JCE keystore</comment> + <acronym>JCE</acronym> + <expanded-acronym>Java Cryptography Extension</expanded-acronym> + <magic> + <match type="host32" value="0xcececece" offset="0"/> + </magic> + <glob pattern="*.jceks"/> + </mime-type> + <mime-type type="application/x-java-pack200"> + <comment>Pack200 Java archive</comment> + <generic-icon name="package-x-generic"/> + <magic priority="60"> + <match type="big32" value="0xcafed00d" offset="0"/> + </magic> + <glob pattern="*.pack"/> + </mime-type> + <mime-type type="text/javascript"> + <comment>JavaScript program</comment> + <alias type="application/x-javascript"/> + <alias type="application/javascript"/> + <alias type="text/jscript"/> + <sub-class-of type="application/typescript"/> + <generic-icon name="text-x-script"/> + <magic> + <match type="string" value="#!/bin/gjs" offset="0"/> + <match type="string" value="#! /bin/gjs" offset="0"/> + <match type="string" value='eval \"exec /bin/gjs' offset="0"/> + <match type="string" value="#!/usr/bin/gjs" offset="0"/> + <match type="string" value="#! /usr/bin/gjs" offset="0"/> + <match type="string" value='eval \"exec /usr/bin/gjs' offset="0"/> + <match type="string" value="#!/usr/local/bin/gjs" offset="0"/> + <match type="string" value="#! /usr/local/bin/gjs" offset="0"/> + <match type="string" value='eval \"exec /usr/local/bin/gjs' offset="0"/> + <match type="string" value='/bin/env gjs' offset="2:16"/> + </magic> + <glob pattern="*.cjs"/> + <glob pattern="*.js"/> + <glob pattern="*.jsm"/> + <glob pattern="*.mjs"/> + </mime-type> + <mime-type type="text/jscript.encode"> + <comment>Encoded JScript program</comment> + <sub-class-of type="application/x-executable"/> + <generic-icon name="text-x-script"/> + <magic> + <match type="string" value="#@~^" offset="0"/> + </magic> + <glob pattern="*.jse"/> + </mime-type> + <mime-type type="application/typescript"> + <comment>TypeScript program</comment> + <sub-class-of type="application/x-executable"/> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-script"/> + <magic priority="10"> + <match type="string" value="/*" offset="0"/> + <match type="string" value="//" offset="0"/> + <match type="string" value="class" offset="0"/> + <match type="string" value="function" offset="0"/> + </magic> + <glob pattern="*.cts"/> + <glob pattern="*.mts" weight="40"/> + <glob pattern="*.ts" weight="40"/> + </mime-type> + <mime-type type="application/json"> + <comment>JSON document</comment> + <acronym>JSON</acronym> + <expanded-acronym>JavaScript Object Notation</expanded-acronym> + <sub-class-of type="application/json5"/> + <generic-icon name="text-x-script"/> + <glob pattern="*.json"/> + </mime-type> + <mime-type type="application/json5"> + <comment>JSON5 document</comment> + <acronym>JSON5</acronym> + <expanded-acronym>JavaScript Object Notation 5</expanded-acronym> + <sub-class-of type="application/ecmascript"/> + <generic-icon name="text-x-script"/> + <glob pattern="*.json5"/> + </mime-type> + <mime-type type="application/jrd+json"> + <comment>JRD document</comment> + <acronym>JRD</acronym> + <expanded-acronym>JSON Resource Descriptor</expanded-acronym> + <sub-class-of type="application/json"/> + <generic-icon name="text-x-script"/> + <glob pattern="*.jrd"/> + </mime-type> + <mime-type type="application/json-patch+json"> + <comment>JSON patch</comment> + <acronym>JSON</acronym> + <expanded-acronym>JavaScript Object Notation</expanded-acronym> + <sub-class-of type="application/json"/> + <generic-icon name="text-x-script"/> + <glob pattern="*.json-patch"/> + </mime-type> + <mime-type type="application/ld+json"> + <comment>JSON-LD document</comment> + <acronym>JSON-LD</acronym> + <expanded-acronym>JavaScript Object Notation for Linked Data</expanded-acronym> + <sub-class-of type="application/json"/> + <generic-icon name="text-x-script"/> + <glob pattern="*.jsonld"/> + </mime-type> + <mime-type type="application/schema+json"> + <comment>JSON schema</comment> + <sub-class-of type="application/json"/> + <generic-icon name="text-x-script"/> + <magic priority="80"> + <match type="string" value="{" offset="0"> + <match type="string" value=""$schema":" offset="1:256"/> + </match> + </magic> + <glob pattern="*.json"/> + </mime-type> + <mime-type type="application/x-ipynb+json"> + <comment>Jupyter notebook document</comment> + <sub-class-of type="application/json"/> + <generic-icon name="x-office-document"/> + <magic> + <match type="string" value="{" offset="0"> + <match type="string" value='"cells":' offset="1:256"/> + </match> + </magic> + <glob pattern="*.ipynb"/> + </mime-type> + <mime-type type="application/vnd.coffeescript"> + <comment>CoffeeScript document</comment> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-script"/> + <glob pattern="*.coffee"/> + </mime-type> + <mime-type type="application/x-jbuilder-project"> + <comment>JBuilder project</comment> + <generic-icon name="x-office-document"/> + <glob pattern="*.jpr"/> + <glob pattern="*.jpx"/> + </mime-type> + <mime-type type="application/x-karbon"> + <comment>Karbon14 drawing</comment> + <generic-icon name="image-x-generic"/> + <magic priority="60"> + <match type="string" value="\037\213" offset="0"> + <match type="string" value="KOffice" offset="10"> + <match type="string" value="application/x-karbon\004\006" offset="18"/> + </match> + </match> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" value="application/x-karbon" offset="38"/> + </match> + </match> + </magic> + <glob pattern="*.karbon"/> + </mime-type> + <mime-type type="application/x-kchart"> + <comment>KChart chart</comment> + <generic-icon name="x-office-spreadsheet"/> + <magic priority="60"> + <match type="string" value="\037\213" offset="0"> + <match type="string" value="KOffice" offset="10"> + <match type="string" value="application/x-kchart\004\006" offset="18"/> + </match> + </match> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" value="application/x-kchart" offset="38"/> + </match> + </match> + </magic> + <glob pattern="*.chrt"/> + </mime-type> + <mime-type type="application/x-kexi-connectiondata"> + <comment>Kexi settings</comment> + <glob pattern="*.kexic"/> + </mime-type> + <mime-type type="application/x-kexiproject-shortcut"> + <comment>Kexi shortcut</comment> + <glob pattern="*.kexis"/> + </mime-type> + <mime-type type="application/x-kexiproject-sqlite2"> + <comment>Kexi database file</comment> + <sub-class-of type="application/x-sqlite2"/> + <glob pattern="*.kexi"/> + </mime-type> + <mime-type type="application/x-kexiproject-sqlite3"> + <comment>Kexi database file</comment> + <sub-class-of type="application/vnd.sqlite3"/> + <glob pattern="*.kexi"/> + <alias type="application/x-vnd.kde.kexi"/> + <alias type="application/x-kexiproject-sqlite"/> + </mime-type> + <mime-type type="application/x-kformula"> + <comment>KFormula formula</comment> + <generic-icon name="x-office-document"/> + <magic priority="60"> + <match type="string" value="\037\213" offset="0"> + <match type="string" value="KOffice" offset="10"> + <match type="string" value="application/x-kformula\004\006" offset="18"/> + </match> + </match> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" value="application/x-kformula" offset="38"/> + </match> + </match> + </magic> + <glob pattern="*.kfo"/> + </mime-type> + <mime-type type="application/x-killustrator"> + <comment>KIllustrator drawing</comment> + <generic-icon name="image-x-generic"/> + <magic priority="60"> + <match type="string" value="\037\213" offset="0"> + <match type="string" value="KOffice" offset="10"> + <match type="string" value="application/x-killustrator\004\006" offset="18"/> + </match> + </match> + </magic> + <glob pattern="*.kil"/> + </mime-type> + <mime-type type="application/x-kivio"> + <comment>Kivio flowchart</comment> + <generic-icon name="x-office-document"/> + <magic priority="60"> + <match type="string" value="\037\213" offset="0"> + <match type="string" value="KOffice" offset="10"> + <match type="string" value="application/x-kivio\004\006" offset="18"/> + </match> + </match> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" value="application/x-kivio" offset="38"/> + </match> + </match> + </magic> + <glob pattern="*.flw"/> + </mime-type> + <mime-type type="application/x-kontour"> + <comment>Kontour drawing</comment> + <generic-icon name="image-x-generic"/> + <magic priority="60"> + <match type="string" value="\037\213" offset="0"> + <match type="string" value="KOffice" offset="10"> + <match type="string" value="application/x-kontour\004\006" offset="18"/> + </match> + </match> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" value="application/x-kontour" offset="38"/> + </match> + </match> + </magic> + <glob pattern="*.kon"/> + </mime-type> + <mime-type type="application/x-kpovmodeler"> + <comment>KPovModeler scene</comment> + <generic-icon name="image-x-generic"/> + <glob pattern="*.kpm"/> + </mime-type> + <mime-type type="application/x-kpresenter"> + <comment>KPresenter presentation</comment> + <generic-icon name="x-office-presentation"/> + <magic priority="60"> + <match type="string" value="\037\213" offset="0"> + <match type="string" value="KOffice" offset="10"> + <match type="string" value="application/x-kpresenter\004\006" offset="18"/> + </match> + </match> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" value="application/x-kpresenter" offset="38"/> + </match> + </match> + </magic> + <glob pattern="*.kpr"/> + <glob pattern="*.kpt"/> + </mime-type> + <mime-type type="application/x-krita"> + <comment>Krita document</comment> + <generic-icon name="x-office-document"/> + <magic priority="60"> + <match type="string" value="\037\213" offset="0"> + <match type="string" value="KOffice" offset="10"> + <match type="string" value="application/x-krita\004\006" offset="18"/> + </match> + </match> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <!-- Depending on the zip library and whether a 32 or 64 bits zip file is used, the offset is different. --> + <match type="string" value="application/x-krita" offset="38"/> + <match type="string" value="application/x-krita" offset="42"/> + <match type="string" value="application/x-krita" offset="63"/> + </match> + </match> + </magic> + <glob pattern="*.kra"/> + <glob pattern="*.krz"/> + </mime-type> + <mime-type type="application/x-kspread"> + <comment>KSpread spreadsheet</comment> + <generic-icon name="x-office-spreadsheet"/> + <magic priority="60"> + <match type="string" value="\037\213" offset="0"> + <match type="string" value="KOffice" offset="10"> + <match type="string" value="application/x-kspread\004\006" offset="18"/> + </match> + </match> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" value="application/x-kspread" offset="38"/> + </match> + </match> + </magic> + <glob pattern="*.ksp"/> + </mime-type> + <mime-type type="application/x-kspread-crypt"> + <comment>KSpread spreadsheet (encrypted)</comment> + <generic-icon name="x-office-spreadsheet"/> + <magic> + <match type="big32" value="0x0d1a2702" offset="0"/> + </magic> + </mime-type> + <mime-type type="application/x-ksysv-package"> + <comment>KSysV init package</comment> + <generic-icon name="package-x-generic"/> + <magic> + <match type="string" value="KSysV" offset="4"> + <match type="byte" value="1" offset="15"/> + </match> + </magic> + </mime-type> + <mime-type type="application/x-kugar"> + <comment>Kugar document</comment> + <generic-icon name="x-office-document"/> + <glob pattern="*.kud"/> + </mime-type> + <mime-type type="application/x-kword"> + <comment>KWord document</comment> + <generic-icon name="x-office-document"/> + <magic priority="60"> + <match type="string" value="\037\213" offset="0"> + <match type="string" value="KOffice" offset="10"> + <match type="string" value="application/x-kword\004\006" offset="18"/> + </match> + </match> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" value="application/x-kword" offset="38"/> + </match> + </match> + </magic> + <glob pattern="*.kwd"/> + <glob pattern="*.kwt"/> + </mime-type> + <mime-type type="application/x-kword-crypt"> + <comment>KWord document (encrypted)</comment> + <generic-icon name="x-office-document"/> + <magic> + <match type="big32" value="0x0d1a2701" offset="0"/> + </magic> + </mime-type> + <mime-type type="application/x-lha"> + <comment>LHA archive</comment> + <generic-icon name="package-x-generic"/> + <magic priority="60"> + <match type="string" value="-lh -" offset="2"/> + <match type="string" value="-lh0-" offset="2"/> + <match type="string" value="-lh1-" offset="2"/> + <match type="string" value="-lh2-" offset="2"/> + <match type="string" value="-lh3-" offset="2"/> + <match type="string" value="-lh4-" offset="2"/> + <match type="string" value="-lh5-" offset="2"/> + <match type="string" value="-lh40-" offset="2"/> + <match type="string" value="-lhd-" offset="2"/> + <match type="string" value="-lz4-" offset="2"/> + <match type="string" value="-lz5-" offset="2"/> + <match type="string" value="-lzs-" offset="2"/> + </magic> + <glob pattern="*.lha"/> + <glob pattern="*.lzh"/> + <alias type="application/x-lzh-compressed"/> + </mime-type> + <mime-type type="application/x-lhz"> + <comment>LHZ archive</comment> + <generic-icon name="package-x-generic"/> + <glob pattern="*.lhz"/> + </mime-type> + <mime-type type="text/vnd.trolltech.linguist"> + <comment>Message catalog</comment> + <sub-class-of type="application/xml"/> + <magic> + <match type="string" value="<TS " offset="0:256"/> + <match type="string" value="<TS>" offset="0:256"/> + </magic> + <glob pattern="*.ts"/> + <alias type="application/x-linguist"/> + <alias type="text/vnd.qt.linguist"/> + </mime-type> + <mime-type type="application/x-lyx"> + <comment>LyX document</comment> + <sub-class-of type="text/plain"/> + <generic-icon name="x-office-document"/> + <magic> + <match type="string" value="#LyX" offset="0"/> + </magic> + <glob pattern="*.lyx"/> + <alias type="text/x-lyx"/> + </mime-type> + <mime-type type="application/x-lz4"> + <comment>LZ4 archive</comment> + <generic-icon name="package-x-generic"/> + <magic priority="60"> + <match type="little32" value="0x184d2204" offset="0"/> + <match type="little32" value="0x184c2102" offset="0"/> + </magic> + <glob pattern="*.lz4"/> + </mime-type> + <mime-type type="application/x-lz4-compressed-tar"> + <comment>Tar archive (LZ4-compressed)</comment> + <generic-icon name="package-x-generic"/> + <sub-class-of type="application/x-lz4"/> + <glob pattern="*.tar.lz4"/> + </mime-type> + <mime-type type="application/x-lzip"> + <comment>Lzip archive</comment> + <generic-icon name="package-x-generic"/> + <magic priority="60"> + <match type="string" value="LZIP" offset="0"/> + </magic> + <glob pattern="*.lz"/> + </mime-type> + <mime-type type="application/x-lzip-compressed-tar"> + <comment>Tar archive (lzip-compressed)</comment> + <generic-icon name="package-x-generic"/> + <sub-class-of type="application/x-lzip"/> + <glob pattern="*.tar.lz"/> + </mime-type> + <mime-type type="application/x-lzpdf"> + <comment>PDF document (lzip-compressed)</comment> + <sub-class-of type="application/x-lzip"/> + <generic-icon name="x-office-document"/> + <glob pattern="*.pdf.lz"/> + </mime-type> + <mime-type type="application/x-lzma"> + <comment>LZMA archive</comment> + <acronym>LZMA</acronym> + <expanded-acronym>Lempel-Ziv-Markov chain-Algorithm</expanded-acronym> + <generic-icon name="package-x-generic"/> + <glob pattern="*.lzma"/> + </mime-type> + <mime-type type="application/x-lzma-compressed-tar"> + <comment>Tar archive (LZMA-compressed)</comment> + <sub-class-of type="application/x-lzma"/> + <generic-icon name="package-x-generic"/> + <glob pattern="*.tar.lzma"/> + <glob pattern="*.tlz"/> + </mime-type> + <mime-type type="application/x-lzop"> + <comment>LZO archive</comment> + <acronym>LZO</acronym> + <expanded-acronym>Lempel-Ziv-Oberhumer</expanded-acronym> + <generic-icon name="package-x-generic"/> + <magic priority="60"> + <match type="string" value="\x89\x4c\x5a\x4f\x00\x0d\x0a\x1a\x0a" offset="0"/> + </magic> + <glob pattern="*.lzo"/> + </mime-type> + <mime-type type="application/x-qpress"> + <comment>Qpress archive</comment> + <generic-icon name="package-x-generic"/> + <magic priority="60"> + <match type="string" value="qpress10" offset="0"/> + </magic> + <glob pattern="*.qp"/> + </mime-type> + <mime-type type="application/x-xar"> + <comment>XAR archive</comment> + <acronym>XAR</acronym> + <expanded-acronym>eXtensible ARchive</expanded-acronym> + <generic-icon name="package-x-generic"/> + <magic priority="60"> + <match type="big32" value="0x78617221" offset="0"/> + </magic> + <glob pattern="*.xar"/> + <!-- OS X 10.5+ installer package --> + <glob pattern="*.pkg"/> + </mime-type> + <mime-type type="application/zlib"> + <comment>Zlib archive</comment> + <generic-icon name="package-x-generic"/> + <glob pattern="*.zz"/> + </mime-type> + <mime-type type="application/x-magicpoint"> + <comment>MagicPoint presentation</comment> + <sub-class-of type="text/plain"/> + <generic-icon name="x-office-presentation"/> + <glob pattern="*.mgp"/> + </mime-type> + <mime-type type="application/x-macbinary"> + <comment>Macintosh MacBinary file</comment> + <generic-icon name="package-x-generic"/> + <magic> + <match type="string" value="mBIN" offset="102"/> + </magic> + </mime-type> + <mime-type type="application/x-matroska"> + <comment>Matroska stream</comment> + <generic-icon name="video-x-generic"/> + <magic> + <!-- EBML ID --> + <match type="big32" value="0x1a45dfa3" offset="0"> + <!-- DocumentType ID --> + <match type="big16" value="0x4282" offset="5:65"> + <!-- DocumentType --> + <match type="string" value="matroska" offset="8:75"/> + </match> + </match> + </magic> + </mime-type> + <mime-type type="video/x-matroska"> + <comment>Matroska video</comment> + <glob pattern="*.mkv"/> + <sub-class-of type="application/x-matroska"/> + </mime-type> + <mime-type type="video/x-matroska-3d"> + <comment>Matroska 3D video</comment> + <glob pattern="*.mk3d"/> + <sub-class-of type="application/x-matroska"/> + </mime-type> + <mime-type type="audio/x-matroska"> + <comment>Matroska audio</comment> + <glob pattern="*.mka"/> + <sub-class-of type="application/x-matroska"/> + </mime-type> + <mime-type type="video/webm"> + <comment>WebM video</comment> + <glob pattern="*.webm"/> + <magic> + <!-- EBML ID --> + <match type="big32" value="0x1a45dfa3" offset="0"> + <!-- DocumentType ID --> + <match type="big16" value="0x4282" offset="5:65"> + <!-- DocumentType --> + <match type="string" value="webm" offset="8:75"/> + </match> + </match> + </magic> + </mime-type> + <mime-type type="audio/webm"> + <comment>WebM audio</comment> + <sub-class-of type="video/webm"/> + </mime-type> + <mime-type type="application/x-mimearchive"> + <comment>MHTML web archive</comment> + <acronym>MHTML</acronym> + <expanded-acronym>MIME HTML</expanded-acronym> + <glob pattern="*.mhtml"/> + <glob pattern="*.mht"/> + <sub-class-of type="multipart/related"/> + </mime-type> + <mime-type type="application/mxf"> + <comment>MXF video</comment> + <acronym>MXF</acronym> + <expanded-acronym>Material Exchange Format</expanded-acronym> + <generic-icon name="video-x-generic"/> + <magic> + <match type="string" value="\x06\x0e\x2b\x34\x02\x05\x01\x01\x0d\x01\x02\x01\x01\x02" offset="0:256"/> + </magic> + <glob pattern="*.mxf"/> + </mime-type> + <mime-type type="text/x-ocl"> + <comment>OCL file</comment> + <acronym>OCL</acronym> + <expanded-acronym>Object Constraint Language</expanded-acronym> + <sub-class-of type="text/plain"/> + <glob pattern="*.ocl"/> + </mime-type> + <mime-type type="text/x-cobol"> + <comment>COBOL source code</comment> + <acronym>COBOL</acronym> + <expanded-acronym>COmmon Business Oriented Language</expanded-acronym> + <sub-class-of type="text/plain"/> + <glob pattern="*.cbl"/> + <glob pattern="*.cob"/> + </mime-type> + <mime-type type="application/x-mobipocket-ebook"> + <comment>Mobipocket e-book</comment> + <sub-class-of type="application/vnd.palm"/> + <generic-icon name="x-office-document"/> + <glob pattern="*.mobi"/> + <glob pattern="*.prc"/> + <magic priority="30"> + <!-- This also matches AportisDoc, so lower the priority and prefer extension --> + <match type="string" offset="60" value="TEXtREAd" /> + </magic> + <magic priority="80"> + <match type="string" offset="60" value="BOOKMOBI" /> + </magic> + </mime-type> + <mime-type type="application/x-mif"> + <comment>Adobe FrameMaker MIF document</comment> + <glob pattern="*.mif"/> + </mime-type> + <mime-type type="application/x-mozilla-bookmarks"> + <comment>Mozilla bookmarks</comment> + <sub-class-of type="text/html"/> + <generic-icon name="text-html"/> + <magic priority="80"> + <match type="string" value="<!DOCTYPE NETSCAPE-Bookmark-file-1>" offset="0:64"/> + </magic> + <alias type="application/x-netscape-bookmarks"/> + </mime-type> + <mime-type type="application/x-msdownload"> + <comment>Windows or DOS program</comment> + <acronym>DOS</acronym> + <expanded-acronym>Disk Operating System</expanded-acronym> + <sub-class-of type="application/x-executable"/> + <generic-icon name="application-x-executable"/> + <magic> + <match type="string" value="MZ" offset="0"/> + </magic> + <glob pattern="*.exe"/> + <glob pattern="*.dll"/> + <glob pattern="*.cpl"/> + <glob pattern="*.drv"/> + <glob pattern="*.scr"/> + <alias type="application/x-ms-dos-executable"/> + </mime-type> + <mime-type type="application/x-dosexec"> + <comment>DOS executable</comment> + <acronym>DOS</acronym> + <expanded-acronym>Disk Operating System</expanded-acronym> + <sub-class-of type="application/x-msdownload"/> + <generic-icon name="application-x-executable"/> + <magic priority="60"> + <match type="string" value="MZ" offset="0"> + <match type="little16" mask="0xffc0" value="0" offset="24"/> + </match> + </magic> + <glob pattern="*.exe" weight="30"/> + </mime-type> + <mime-type type="application/x-ms-ne-executable"> + <comment>16-bit Windows program</comment> + <sub-class-of type="application/x-msdownload"/> + <generic-icon name="application-x-executable"/> + <magic priority="70"> + <match type="string" value="MZ" offset="0"> + <match type="string" value="NE" offset="64:256"/> + </match> + </magic> + <glob pattern="*.exe" weight="20"/> + <glob pattern="*.dll" weight="20"/> + <glob pattern="*.cpl" weight="20"/> + <glob pattern="*.drv" weight="20"/> + <glob pattern="*.scr" weight="20"/> + </mime-type> + <mime-type type="application/vnd.microsoft.portable-executable"> + <comment>Windows or EFI program</comment> + <acronym>EFI</acronym> + <expanded-acronym>Extensible Firmware Interface</expanded-acronym> + <sub-class-of type="application/x-msdownload"/> + <generic-icon name="application-x-executable"/> + <magic priority="80"> + <match type="string" value="MZ" offset="0"> + <match type="string" value="PE\0\0" offset="64:256"/> + </match> + </magic> + <glob pattern="*.exe" weight="40"/> + <glob pattern="*.dll" weight="40"/> + <glob pattern="*.cpl" weight="40"/> + <glob pattern="*.drv" weight="40"/> + <glob pattern="*.scr" weight="40"/> + <glob pattern="*.efi"/> + <glob pattern="*.ocx"/> + <glob pattern="*.sys"/> + </mime-type> + <mime-type type="application/x-ms-pdb"> + <comment>Windows program database</comment> + <magic> + <match type="string" value="Microsoft C/C++ MSF 7.00\r\n\x1aDS" offset="0"/> + <match type="string" value="Microsoft C/C++ program database 2.00\r\n\x1aJG" offset="0"/> + </magic> + <glob pattern="*.pdb"/> + </mime-type> + <mime-type type="application/x-bat"> + <comment>DOS/Windows batch file</comment> + <sub-class-of type="text/plain"/> + <alias type="application/bat"/> + <generic-icon name="text-x-script"/> + <glob pattern="*.bat"/> + </mime-type> + <mime-type type="application/x-powershell"> + <comment>PowerShell script</comment> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-script"/> + <magic> + <match type="string" value="#Requires -PSEdition Core" offset="0"/> + <match type="string" value="#Requires -PSEdition Desktop" offset="0"/> + </magic> + <glob pattern="*.ps1"/> + </mime-type> + <mime-type type="application/x-ms-shortcut"> + <comment>Windows shortcut</comment> + <generic-icon name="emblem-symbolic-link"/> + <magic> + <match type="string" value="\x4c\x00\x00\x00\x01\x14\x02\x00\x00\x00\x00\x00\xc0\x00\x00\x00\x00\x00\x00\x46" offset="0"/> + </magic> + <glob pattern="*.lnk"/> + <alias type="application/x-win-lnk"/> + </mime-type> + <mime-type type="application/x-mswinurl"> + <comment>Internet shortcut</comment> + <sub-class-of type="text/plain"/> + <generic-icon name="emblem-symbolic-link"/> + <magic> + <match type="string" value="InternetShortcut" offset="1"/> + <match type="string" value="DEFAULT" offset="1"> + <match type="string" value="BASEURL=" offset="11"/> + </match> + </magic> + <glob pattern="*.url"/> + </mime-type> + <mime-type type="application/x-mswrite"> + <comment>WRI document</comment> + <generic-icon name="x-office-document"/> + <glob pattern="*.wri"/> + </mime-type> + <mime-type type="application/x-msx-rom"> + <comment>MSX ROM</comment> + <generic-icon name="application-x-executable"/> + <glob pattern="*.msx"/> + </mime-type> + <mime-type type="application/x-m4"> + <comment>M4 macro</comment> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-script"/> + <glob pattern="*.m4"/> + </mime-type> + <mime-type type="application/x-n64-rom"> + <comment>Nintendo64 ROM</comment> + <generic-icon name="application-x-executable"/> + <glob pattern="*.n64"/> + <glob pattern="*.z64"/> + <glob pattern="*.v64"/> + <magic> + <!-- native *.z64 --> + <match type="big32" offset="0" value="0x80371240"/> + <!-- byteswapped [BADC] *.v64 --> + <match type="big32" offset="0" value="0x37804012"/> + <!-- wordswapped [DCBA] *.n64 --> + <match type="big32" offset="0" value="0x40123780"/> + </magic> + </mime-type> + <mime-type type="application/x-nautilus-link"> + <comment>Nautilus link</comment> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-generic"/> + <magic> + <match type="string" value="<nautilus_object nautilus_link" offset="0:32"/> + </magic> + </mime-type> + <mime-type type="application/x-neo-geo-pocket-rom"> + <comment>Neo-Geo Pocket ROM</comment> + <generic-icon name="application-x-executable"/> + <glob pattern="*.ngp"/> + <magic> + <match offset="35" type="byte" value="0x0"> + <match offset="0" type="string" value="COPYRIGHT BY SNK CORPORATION"/> + <match offset="0" type="string" value=" LICENSED BY SNK CORPORATION"/> + </match> + </magic> + </mime-type> + <mime-type type="application/x-neo-geo-pocket-color-rom"> + <comment>Neo-Geo Pocket Color ROM</comment> + <generic-icon name="application-x-executable"/> + <glob pattern="*.ngc"/> + <magic> + <match offset="35" type="byte" value="0x10"> + <match offset="0" type="string" value="COPYRIGHT BY SNK CORPORATION"/> + <match offset="0" type="string" value=" LICENSED BY SNK CORPORATION"/> + </match> + </magic> + </mime-type> + <mime-type type="application/x-nes-rom"> + <!-- Translate this to Famicom if the console was known as such in your locale --> + <comment>NES ROM</comment> + <generic-icon name="application-x-executable"/> + <glob pattern="*.nes"/> + <glob pattern="*.nez"/> + <glob pattern="*.unf"/> + <glob pattern="*.unif"/> + </mime-type> + <mime-type type="application/x-netcdf"> + <comment>Unidata NetCDF document</comment> + <acronym>NetCDF</acronym> + <expanded-acronym>Network Common Data Form</expanded-acronym> + <generic-icon name="x-office-document"/> + <glob pattern="*.cdf"/> + <glob pattern="*.nc"/> + </mime-type> + <mime-type type="application/x-nzb"> + <comment>NewzBin usenet index</comment> + <sub-class-of type="application/xml"/> + <magic priority="80"> + <match type="string" value="<nzb" offset="0:256"/> + </magic> + <glob pattern="*.nzb"/> + </mime-type> + <mime-type type="application/x-object"> + <comment>Object code</comment> + <magic> + <match type="string" value="\177ELF" offset="0"> + <match type="byte" value="1" offset="5"> + <match type="little16" value="1" offset="16"/> + </match> + </match> + <match type="string" value="\177ELF" offset="0"> + <match type="byte" value="2" offset="5"> + <match type="big16" value="1" offset="16"/> + </match> + </match> + </magic> + <glob pattern="*.o"/> + <glob pattern="*.mod" weight="40"/> + </mime-type> + <mime-type type="application/annodex"> + <comment>Annodex exchange format</comment> + <generic-icon name="video-x-generic"/> + <magic> + <match type="string" value="OggS" offset="0"> + <match type="string" value="fishead\0" offset="28"> + <match type="string" value="CMML\0\0\0\0" offset="56:512"/> + </match> + </match> + </magic> + <glob pattern="*.anx"/> + <alias type="application/x-annodex"/> + </mime-type> + <mime-type type="video/annodex"> + <comment>Annodex video</comment> + <sub-class-of type="application/annodex"/> + <magic> + <match type="string" value="OggS" offset="0"> + <match type="string" value="fishead\0" offset="28"> + <match type="string" value="CMML\0\0\0\0" offset="56:512"/> + </match> + </match> + </magic> + <glob pattern="*.axv"/> + <alias type="video/x-annodex"/> + </mime-type> + <mime-type type="audio/annodex"> + <comment>Annodex audio</comment> + <sub-class-of type="application/annodex"/> + <magic> + <match type="string" value="OggS" offset="0"> + <match type="string" value="fishead\0" offset="28"> + <match type="string" value="CMML\0\0\0\0" offset="56:512"/> + </match> + </match> + </magic> + <glob pattern="*.axa"/> + <alias type="audio/x-annodex"/> + </mime-type> + <mime-type type="application/ogg"> + <comment>Ogg multimedia file</comment> + <generic-icon name="video-x-generic"/> + <alias type="application/x-ogg"/> + <magic> + <match type="string" value="OggS" offset="0"/> + </magic> + <glob pattern="*.ogx"/> + </mime-type> + <mime-type type="audio/ogg"> + <comment>Ogg audio</comment> + <sub-class-of type="application/ogg"/> + <magic> + <match type="string" value="OggS" offset="0"/> + </magic> + <glob pattern="*.oga"/> + <glob pattern="*.ogg"/> + <glob pattern="*.opus"/> + <alias type="audio/x-ogg"/> + </mime-type> + <mime-type type="video/ogg"> + <comment>Ogg video</comment> + <sub-class-of type="application/ogg"/> + <magic> + <match type="string" value="OggS" offset="0"/> + </magic> + <glob pattern="*.ogv"/> + <glob pattern="*.ogg"/> + <alias type="video/x-ogg"/> + </mime-type> + <mime-type type="audio/x-vorbis+ogg"> + <comment>Ogg Vorbis audio</comment> + <sub-class-of type="audio/ogg"/> + <alias type="audio/vorbis"/> + <alias type="audio/x-vorbis"/> + <magic priority="80"> + <match type="string" value="OggS" offset="0"> + <match type="string" value="\x01vorbis" offset="28"/> + </match> + </magic> + <glob pattern="*.oga"/> + <glob pattern="*.ogg"/> + </mime-type> + <mime-type type="audio/x-flac+ogg"> + <comment>Ogg FLAC audio</comment> + <sub-class-of type="audio/ogg"/> + <alias type="audio/x-oggflac"/> + <magic priority="80"> + <match type="string" value="OggS" offset="0"> + <match type="string" value="fLaC" offset="28"/> + </match> + <match value="OggS" type="string" offset="0"> + <match value="\177FLAC" type="string" offset="28"/> + </match> + </magic> + <glob pattern="*.oga"/> + <glob pattern="*.ogg"/> + </mime-type> + <mime-type type="audio/x-opus+ogg"> + <comment>Opus audio</comment> + <sub-class-of type="audio/ogg"/> + <magic priority="80"> + <match type="string" value="OggS" offset="0"> + <match type="string" value="OpusHead" offset="28"/> + </match> + </magic> + <glob pattern="*.opus"/> + </mime-type> + <mime-type type="audio/x-speex+ogg"> + <comment>Ogg Speex audio</comment> + <sub-class-of type="audio/ogg"/> + <magic priority="80"> + <match type="string" value="OggS" offset="0"> + <match type="string" value="Speex " offset="28"/> + </match> + </magic> + <glob pattern="*.oga"/> + <glob pattern="*.ogg"/> + <glob pattern="*.spx"/> + </mime-type> + <mime-type type="audio/x-speex"> + <comment>Speex audio</comment> + <magic> + <match type="string" value="Speex" offset="0"/> + </magic> + <glob pattern="*.spx"/> + </mime-type> + <mime-type type="video/x-theora+ogg"> + <comment>Ogg Theora video</comment> + <sub-class-of type="video/ogg"/> + <alias type="video/x-theora"/> + <magic priority="80"> + <match type="string" value="OggS" offset="0"> + <match type="string" value="\x80theora" offset="28"/> + </match> + </magic> + <glob pattern="*.ogg"/> + </mime-type> + <mime-type type="video/x-ogm+ogg"> + <comment>OGM video</comment> + <sub-class-of type="video/ogg"/> + <alias type="video/x-ogm"/> + <magic priority="80"> + <match type="string" value="OggS" offset="0"> + <match type="string" value="video" offset="29"/> + </match> + </magic> + <glob pattern="*.ogm"/> + </mime-type> + <!-- These are typically compount document of various types, so prefer + extensions for these --> + <mime-type type="application/x-ole-storage"> + <comment>OLE2 compound document storage</comment> + <generic-icon name="x-office-document"/> + <magic> + <match type="string" value="\xd0\xcf\x11\xe0\xa1\xb1\x1a\xe1" offset="0"/> + </magic> + </mime-type> + <mime-type type="application/vnd.microsoft.windows.thumbnail-cache"> + <comment>Microsoft Windows Thumbnail Cache</comment> + <sub-class-of type="application/x-ole-storage"/> + <generic-icon name="image-x-generic"/> + <glob pattern="ehthumbs.db"/> + <glob pattern="ehthumbs_vista.db"/> + <glob pattern="image.db"/> + <glob pattern="musicthumbs.db"/> + <glob pattern="thumbs.db"/> + <glob pattern="tvthumb.db"/> + <glob pattern="video.db"/> + </mime-type> + <mime-type type="application/vnd.ms-publisher"> + <comment>Microsoft Publisher document</comment> + <sub-class-of type="application/x-ole-storage"/> + <generic-icon name="x-office-document"/> + <magic priority="60"> + <match type="string" value="\xd0\xcf\x11\xe0\xa1\xb1\x1a\xe1" offset="0"> + <match type="string" value="\x01\x12\x02\x00\x00\x00\x00\x00\x00\xc0\x00\x00\x00\x00\x00\x46" offset="592:8192"/> + </match> + </magic> + <glob pattern="*.pub"/> + </mime-type> + <mime-type type="application/vnd.quark.quarkxpress"> + <comment>QuarkXPress document</comment> + <generic-icon name="x-office-document"/> + <magic> + <match type="string" value="XPR3" offset="4"/> + </magic> + <glob pattern="*.qwd"/> + <glob pattern="*.qwt"/> + <glob pattern="*.qxb"/> + <glob pattern="*.qxd"/> + <glob pattern="*.qxl"/> + <glob pattern="*.qxp"/> + <glob pattern="*.qxt"/> + </mime-type> + <mime-type type="application/x-msi"> + <comment>Windows Installer package</comment> + <sub-class-of type="application/x-ole-storage"/> + <generic-icon name="package-x-generic"/> + <magic priority="60"> + <match type="string" value="\xd0\xcf\x11\xe0\xa1\xb1\x1a\xe1" offset="0"> + <match type="string" value="\x84\x10\x0c\x00\x00\x00\x00\x00\xc0\x00\x00\x00\x00\x00\x00\x46" offset="592:8192"/> + </match> + </magic> + <glob pattern="*.msi"/> + </mime-type> + <mime-type type="application/microsoftpatch"> + <comment>Windows Installer patch</comment> + <sub-class-of type="application/x-ole-storage"/> + <generic-icon name="package-x-generic"/> + <magic priority="60"> + <match type="string" value="\xd0\xcf\x11\xe0\xa1\xb1\x1a\xe1" offset="0"> + <match type="string" value="\x86\x10\x0c\x00\x00\x00\x00\x00\xc0\x00\x00\x00\x00\x00\x00\x46" offset="592:8192"/> + </match> + </magic> + <glob pattern="*.msp"/> + </mime-type> + <mime-type type="application/microsoftupdate"> + <comment>Windows Update package</comment> + <sub-class-of type="application/vnd.ms-cab-compressed"/> + <generic-icon name="package-x-generic"/> + <glob pattern="*.msu"/> + </mime-type> + <mime-type type="application/appx"> + <comment>Windows app store package</comment> + <sub-class-of type="application/zip"/> + <generic-icon name="package-x-generic"/> + <glob pattern="*.appx"/> + </mime-type> + <mime-type type="application/msix"> + <comment>Windows app store package</comment> + <sub-class-of type="application/zip"/> + <generic-icon name="package-x-generic"/> + <glob pattern="*.msix"/> + </mime-type> + <mime-type type="application/appxbundle"> + <comment>Windows app store bundle</comment> + <sub-class-of type="application/zip"/> + <generic-icon name="package-x-generic"/> + <glob pattern="*.appxbundle"/> + </mime-type> + <mime-type type="application/msixbundle"> + <comment>Windows app store bundle</comment> + <sub-class-of type="application/zip"/> + <generic-icon name="package-x-generic"/> + <glob pattern="*.msixbundle"/> + </mime-type> + <mime-type type="application/appinstaller"> + <comment>Windows app store installer</comment> + <sub-class-of type="application/xml"/> + <generic-icon name="package-x-generic"/> + <magic> + <match type="string" value="<AppInstaller" offset="0:256"/> + </magic> + <glob pattern="*.appinstaller"/> + </mime-type> + <mime-type type="application/x-oleo"> + <comment>GNU Oleo spreadsheet</comment> + <generic-icon name="x-office-spreadsheet"/> + <magic> + <match type="string" value="Oleo" offset="31"/> + </magic> + <glob pattern="*.oleo"/> + </mime-type> + <mime-type type="application/x-pak"> + <comment>PAK archive</comment> + <generic-icon name="package-x-generic"/> + <glob pattern="*.pak" /> + </mime-type> + <mime-type type="application/vnd.palm"> + <comment>Palm OS database</comment> + <glob pattern="*.prc"/> + <glob pattern="*.pdb" weight="40"/> + <glob pattern="*.pqa"/> + <glob pattern="*.oprc"/> + <alias type="application/x-palm-database"/> + </mime-type> + <mime-type type="application/x-par2"> + <comment>Parchive archive</comment> + <acronym>Parchive</acronym> + <expanded-acronym>Parity Volume Set Archive</expanded-acronym> + <generic-icon name="package-x-generic"/> + <magic priority="60"> + <match offset="0" type="string" value="PAR2" /> + </magic> + <glob pattern="*.PAR2" /> + <glob pattern="*.par2" /> + </mime-type> + <mime-type type="application/x-pef-executable"> + <comment>PEF executable</comment> + <acronym>PEF</acronym> + <expanded-acronym>Preferred Executable Format</expanded-acronym> + <generic-icon name="application-x-executable"/> + <magic> + <match type="string" value="Joy!" offset="0"/> + </magic> + </mime-type> + <mime-type type="application/x-perl"> + <comment>Perl script</comment> + <sub-class-of type="application/x-executable"/> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-script"/> + <alias type="text/x-perl"/> + <magic> + <match type="string" value='eval \"exec /usr/local/bin/perl' offset="0"/> + <match type="string" value="/bin/perl" offset="2:16"/> + <match type="string" value="/bin/env perl" offset="2:16"/> + <match type="string" value="use Test::" offset="0:256"/> + </magic> + <magic priority="40"> + <match type="string" value="use strict" offset="0:256"/> + <match type="string" value="use warnings" offset="0:256"/> + <match type="string" value="use diagnostics" offset="0:256"/> + <match type="string" value="\n=pod" offset="0:256"/> + <match type="string" value="\n=head1 NAME" offset="0:256"/> + <match type="string" value="\n=head1 DESCRIPTION" offset="0:256"/> + <match type="string" value="BEGIN {" offset="0:256"/> + </magic> + <glob pattern="*.pl"/> + <glob pattern="*.PL"/><!-- CPAN-style Perl build script --> + <glob pattern="*.pm"/><!-- module --> + <glob pattern="*.al"/><!-- autoloader --> + <glob pattern="*.perl"/> + <glob pattern="*.pod"/><!-- documentation --> + <glob pattern="*.t" weight="10"/><!-- CPAN-style Perl test script --> + </mime-type> + <mime-type type="application/x-php"> + <comment>PHP script</comment> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-script"/> + <magic priority="80"> + <match type="string" value="<?php" offset="0:64"/> + </magic> + <glob pattern="*.php"/> + <glob pattern="*.php3"/> + <glob pattern="*.php4"/> + <glob pattern="*.php5"/> + <glob pattern="*.phps"/> + </mime-type> + <mime-type type="application/x-pkcs7-certificates"> + <comment>PKCS#7 certificate bundle</comment> + <acronym>PKCS</acronym> + <expanded-acronym>Public-Key Cryptography Standards</expanded-acronym> + <glob pattern="*.p7b"/> + <glob pattern="*.spc"/> + </mime-type> + <mime-type type="application/pkcs12"> + <comment>PKCS#12 certificate bundle</comment> + <acronym>PKCS</acronym> + <expanded-acronym>Public-Key Cryptography Standards</expanded-acronym> + <glob pattern="*.p12"/> + <glob pattern="*.pfx"/> + <alias type="application/x-pkcs12"/> + </mime-type> + <mime-type type="application/x-planperfect"> + <comment>PlanPerfect spreadsheet</comment> + <generic-icon name="x-office-spreadsheet"/> + <glob pattern="*.pln"/> + </mime-type> + <mime-type type="application/x-pocket-word"> + <comment>Pocket Word document</comment> + <generic-icon name="x-office-document"/> + <magic> + <match type="string" value="{\\pwi" offset="0"/> + </magic> + <glob pattern="*.psw"/> + </mime-type> + <mime-type type="application/x-profile"> + <comment>Profiler results</comment> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-generic"/> + <glob pattern="gmon.out"/> + </mime-type> + <mime-type type="application/x-pw"> + <comment>Pathetic Writer document</comment> + <generic-icon name="x-office-document"/> + <glob pattern="*.pw"/> + </mime-type> + <mime-type type="application/x-python-bytecode"> + <comment>Python bytecode</comment> + <magic> + <match type="big32" value="0x994e0d0a" offset="0"/> + </magic> + <glob pattern="*.pyc"/> + <glob pattern="*.pyo"/> + </mime-type> + <mime-type type="application/x-qtiplot"> + <comment>QtiPlot document</comment> + <sub-class-of type="text/plain"/> + <generic-icon name="x-office-document"/> + <magic> + <match value="QtiPlot" type="string" offset="0"/> + </magic> + <glob pattern="*.qti"/> + <glob pattern="*.qti.gz"/> + </mime-type> + <mime-type type="application/x-quattropro"> + <comment>Quattro Pro spreadsheet</comment> + <generic-icon name="x-office-spreadsheet"/> + <magic priority="60"> + <match type="string" value="\xd0\xcf\x11\xe0\xa1\xb1\x1a\xe1" offset="0"> + <match type="string" value="\x00\xb4\x02\x00\x00\x00\x00\x00\xc0\x00\x00\x00\x00\x00\x00\x46" offset="592:8192"/> + </match> + </magic> + <glob pattern="*.wb1"/> + <glob pattern="*.wb2"/> + <glob pattern="*.wb3"/> + <glob pattern="*.qpw"/> + </mime-type> + <mime-type type="application/x-quicktime-media-link"> + <comment>QuickTime playlist</comment> + <generic-icon name="video-x-generic"/> + <sub-class-of type="video/quicktime"/> + <alias type="application/x-quicktimeplayer"/> + <magic priority="60"> + <match value="<?xml" type="string" offset="0"> + <match type="string" value="<?quicktime" offset="0:64"/> + </match> + <match value="RTSPtext" type="string" offset="0"/> + <match value="rtsptext" type="string" offset="0"/> + <match value="SMILtext" type="string" offset="0"/> + </magic> + <glob pattern="*.qtl"/> + </mime-type> + <mime-type type="application/x-qw"> + <comment>Quicken document</comment> + <generic-icon name="x-office-spreadsheet"/> + <glob pattern="*.qif"/> + </mime-type> + <mime-type type="application/vnd.rar"> + <comment>RAR archive</comment> + <acronym>RAR</acronym> + <expanded-acronym>Roshal ARchive</expanded-acronym> + <alias type="application/x-rar"/> + <alias type="application/x-rar-compressed"/> + <generic-icon name="package-x-generic"/> + <magic priority="60"> + <match type="string" value="Rar!" offset="0"/> + </magic> + <glob pattern="*.rar"/> + </mime-type> + <mime-type type="application/x-dar"> + <comment>DAR archive</comment> + <acronym>DAR</acronym> + <expanded-acronym>Disk ARchive</expanded-acronym> + <generic-icon name="package-x-generic"/> + <magic> + <match type="big32" value="123" offset="0"/> + </magic> + <glob pattern="*.dar"/> + </mime-type> + <mime-type type="application/x-alz"> + <comment>Alzip archive</comment> + <generic-icon name="package-x-generic"/> + <magic> + <match type="string" value="ALZ" offset="0"/> + </magic> + <glob pattern="*.alz"/> + </mime-type> + <mime-type type="text/x-reject"> + <comment>Rejected patch</comment> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-generic"/> + <alias type="application/x-reject"/> + <glob pattern="*.rej"/> + </mime-type> + <mime-type type="application/x-rpm"> + <comment>RPM package</comment> + <generic-icon name="package-x-generic"/> + <alias type="application/x-redhat-package-manager" /> + <magic> + <match type="string" value="\xed\xab\xee\xdb" offset="0"/> + </magic> + <glob pattern="*.rpm"/> + </mime-type> + <mime-type type="application/x-source-rpm"> + <comment>Source RPM package</comment> + <generic-icon name="package-x-generic"/> + <sub-class-of type="application/x-rpm"/> + <glob pattern="*.src.rpm"/> + <glob pattern="*.spm"/> + </mime-type> + <mime-type type="application/x-ruby"> + <comment>Ruby script</comment> + <sub-class-of type="application/x-executable"/> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-script"/> + <magic> + <match type="string" value="/bin/env ruby" offset="2:16"/> + <match type="string" value="/bin/ruby" offset="2:16"/> + </magic> + <magic priority="10"> + <match type="string" value="class" offset="0"/> + <match type="string" value="def" offset="0"/> + <match type="string" value="module" offset="0"/> + </magic> + <glob pattern="*.rb"/> + </mime-type> + <mime-type type="application/x-markaby"> + <comment>Markaby script</comment> + <sub-class-of type="application/x-ruby"/> + <generic-icon name="text-x-script"/> + <glob pattern="*.mab"/> + </mime-type> + <mime-type type="text/x-crystal"> + <comment>Crystal source code</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.cr"/> + <alias type="text/crystal"/> + <magic priority="10"> + <match type="string" value="class" offset="0"/> + <match type="string" value="def" offset="0"/> + <match type="string" value="module" offset="0"/> + <match type="string" value="struct" offset="0"/> + </magic> + </mime-type> + <mime-type type="text/julia"> + <comment>Julia source code</comment> + <sub-class-of type="text/plain"/> + <magic priority="10"> + <match type="string" value="function" offset="0"/> + <match type="string" value="import" offset="0"/> + <match type="string" value="include" offset="0"/> + <match type="string" value="struct" offset="0"/> + <match type="string" value="using" offset="0"/> + </magic> + <glob pattern="*.jl"/> + </mime-type> + <mime-type type="text/rust"> + <comment>Rust source code</comment> + <sub-class-of type="text/plain"/> + <magic priority="10"> + <match type="string" value="//" offset="0"/> + <match type="string" value="/*" offset="0"/> + <match type="string" value="fn" offset="0"/> + <match type="string" value="impl" offset="0"/> + <match type="string" value="struct" offset="0"/> + <match type="string" value="trait" offset="0"/> + <match type="string" value="use" offset="0"/> + </magic> + <glob pattern="*.rs"/> + </mime-type> + <mime-type type="application/x-sc"> + <comment>SC/Xspread spreadsheet</comment> + <generic-icon name="x-office-spreadsheet"/> + <magic> + <match type="string" value="Spreadsheet" offset="38"/> + </magic> + </mime-type> + <mime-type type="application/x-shar"> + <comment>Shell archive</comment> + <generic-icon name="package-x-generic"/> + <glob pattern="*.shar"/> + </mime-type> + <mime-type type="application/x-shared-library-la"> + <comment>Libtool shared library</comment> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-script"/> + <glob pattern="*.la"/> + </mime-type> + <mime-type type="application/x-sharedlib"> + <comment>Shared library</comment> + <magic> + <match type="little16" value="0603" offset="0"> + <match type="little16" mask="030000" value="020000" offset="22"/> + </match> + </magic> + <glob pattern="*.so"/> + <glob weight="60" pattern="*.so.[0-9]*"/> + </mime-type> + <mime-type type="application/x-shellscript"> + <comment>Shell script</comment> + <sub-class-of type="application/x-executable"/> + <sub-class-of type="text/plain"/> + <alias type="text/x-sh"/> + <generic-icon name="text-x-script"/> + <magic> + <match type="string" value="# This is a shell archive" offset="10"/> + <match type="string" value="/bin/bash" offset="2:16"/> + <match type="string" value="/bin/nawk" offset="2:16"/> + <match type="string" value="/bin/zsh" offset="2:16"/> + <match type="string" value="/bin/sh" offset="2:16"/> + <match type="string" value="/bin/ksh" offset="2:16"/> + <match type="string" value="/bin/dash" offset="2:16"/> + <match type="string" value="/bin/env sh" offset="2:16"/> + <match type="string" value="/bin/env bash" offset="2:16"/> + <match type="string" value="/bin/env zsh" offset="2:16"/> + <match type="string" value="/bin/env ksh" offset="2:16"/> + </magic> + <glob pattern="*.sh"/> + </mime-type> + <mime-type type="application/x-fishscript"> + <comment>Fish shell script</comment> + <sub-class-of type="application/x-executable"/> + <sub-class-of type="text/plain"/> + <alias type="text/x-fish"/> + <generic-icon name="text-x-script"/> + <magic> + <match type="string" value="/bin/env fish" offset="2:16"/> + </magic> + <glob pattern="*.fish"/> + </mime-type> + <mime-type type="application/x-nuscript"> + <comment>Nushell script</comment> + <sub-class-of type="application/x-executable"/> + <sub-class-of type="text/plain"/> + <alias type="text/x-nushell"/> + <generic-icon name="text-x-script"/> + <magic> + <match type="string" value="/bin/env nu" offset="2:16"/> + </magic> + <glob pattern="*.nu"/> + </mime-type> + <mime-type type="application/vnd.adobe.flash.movie"> + <comment>Shockwave Flash file</comment> + <alias type="application/x-shockwave-flash"/> + <alias type="application/futuresplash"/> + <generic-icon name="video-x-generic"/> + <magic> + <match type="string" value="FWS" offset="0"/> + <match type="string" value="CWS" offset="0"/> + </magic> + <glob pattern="*.swf"/> + <glob pattern="*.spl"/> + </mime-type> + <mime-type type="application/x-shorten"> + <!-- translators: "Shorten" is the name of an audio codec --> + <comment>Shorten audio</comment> + <generic-icon name="audio-x-generic"/> + <magic> + <match type="string" value="ajkg" offset="0"/> + </magic> + <glob pattern="*.shn"/> + <alias type="audio/x-shorten"/> + </mime-type> + <mime-type type="application/x-siag"> + <comment>Siag spreadsheet</comment> + <generic-icon name="x-office-spreadsheet"/> + <glob pattern="*.siag"/> + </mime-type> + <mime-type type="image/x-skencil"> + <comment>Skencil document</comment> + <glob pattern="*.sk"/> + <glob pattern="*.sk1"/> + <magic> + <match type="string" value="##Sketch" offset="0"/> + </magic> + </mime-type> + <mime-type type="application/x-slp"> + <comment>Stampede package</comment> + <generic-icon name="package-x-generic"/> + </mime-type> + <mime-type type="application/x-sg1000-rom"> + <comment>SG-1000 ROM</comment> + <generic-icon name="application-x-executable"/> + <glob pattern="*.sg"/> + </mime-type> + <mime-type type="application/x-sms-rom"> + <!-- Translate this to "Master System/Mark III" if the console was known as such in your locale (probably only in Japan) --> + <comment>Master System ROM</comment> + <generic-icon name="application-x-executable"/> + <!-- Disabled, the magic would be too far into the file + <magic> + <match type="string" value="TMR SEGA" offset="32752"> + <match type="byte" value="0x30" offset="32767" mask="0xf0"/> + <match type="byte" value="0x40" offset="32767" mask="0xf0"/> + </match> + </magic> --> + <glob pattern="*.sms"/> + </mime-type> + <mime-type type="application/x-gamegear-rom"> + <comment>Game Gear ROM</comment> + <generic-icon name="application-x-executable"/> + <!-- Disabled, the magic would be too far into the file + <magic> + <match type="string" value="TMR SEGA" offset="32752"> + <match type="byte" value="0x50" offset="32767" mask="0xf0"/> + <match type="byte" value="0x60" offset="32767" mask="0xf0"/> + <match type="byte" value="0x70" offset="32767" mask="0xf0"/> + </match> + </magic> --> + <glob pattern="*.gg"/> + </mime-type> + <mime-type type="application/vnd.nintendo.snes.rom"> + <!-- Translate this as Super Famicom (in Far East Asia) or Super Nintendo (in Europe) if the console was known as such in your locale --> + <comment>Super NES ROM</comment> + <generic-icon name="application-x-executable"/> + <alias type="application/x-snes-rom"/> + <glob pattern="*.sfc"/> + <glob pattern="*.smc"/> + </mime-type> + <mime-type type="application/x-stuffit"> + <comment>StuffIt archive</comment> + <generic-icon name="package-x-generic"/> + <alias type="application/stuffit"/> + <alias type="application/x-sit"/> + <magic priority="60"> + <match type="string" value="StuffIt " offset="0"/> + <match type="string" value="SIT!" offset="0"/> + </magic> + <glob pattern="*.sit"/> + </mime-type> + <mime-type type="application/x-stuffitx"> + <comment>StuffIt X archive</comment> + <generic-icon name="package-x-generic"/> + <alias type="application/x-sitx"/> + <magic priority="60"> + <match type="string" value="StuffIt!" offset="0"/> + </magic> + <glob pattern="*.sitx"/> + </mime-type> + <mime-type type="application/x-subrip"> + <comment>SubRip subtitles</comment> + <alias type="application/x-srt"/> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-generic"/> + <magic> + <match type="string" value="1" offset="0"> + <match type="string" value=" --> " offset="0:256"/> + </match> + </magic> + <glob pattern="*.srt"/> + </mime-type> + <mime-type type="text/vtt"> + <comment>WebVTT subtitles</comment> + <acronym>VTT</acronym> + <expanded-acronym>Video Text Tracks</expanded-acronym> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-generic"/> + <magic> + <match type="string" value="WEBVTT" offset="0"/> + </magic> + <glob pattern="*.vtt"/> + </mime-type> + <mime-type type="application/x-sami"> + <comment>SAMI subtitles</comment> + <acronym>SAMI</acronym> + <expanded-acronym>Synchronized Accessible Media Interchange</expanded-acronym> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-generic"/> + <magic> + <match type="string" value="<SAMI>" offset="0:256"/> + </magic> + <glob pattern="*.smi"/> + <glob pattern="*.sami"/> + </mime-type> + <mime-type type="text/x-microdvd"> + <comment>MicroDVD subtitles</comment> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" value="{1}" offset="0"/> + <match type="string" value="{0}" offset="0"/> + <match type="string" value="}{" offset="0:6"/> + </magic> + <glob pattern="*.sub"/> + </mime-type> + <mime-type type="text/x-mpl2"> + <comment>MPL2 subtitles</comment> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" value="[1]" offset="0"/> + <match type="string" value="[0]" offset="0"/> + <match type="string" value="][" offset="0:6"/> + </magic> + <glob pattern="*.mpl"/> + </mime-type> + <mime-type type="text/x-mpsub"> + <comment>MPlayer subtitles</comment> + <sub-class-of type="text/plain"/> + <magic priority="40"> + <match type="string" value="FORMAT=" offset="0:256"/> + </magic> + <glob pattern="*.sub"/> + </mime-type> + <mime-type type="text/x-ssa"> + <comment>SSA subtitles</comment> + <acronym>SSA</acronym> + <expanded-acronym>SubStation Alpha</expanded-acronym> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" value="[Script Info]" offset="0:256"/> + <match type="string" value="Dialogue: " offset="0:256"/> + </magic> + <glob pattern="*.ssa"/> + <glob pattern="*.ass"/> + </mime-type> + <mime-type type="text/x-ssh-public-key"> + <comment>OpenSSH public key</comment> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" offset="0" value="ssh-ed25519 "/> + </magic> + <magic> + <match type="string" offset="0" value="sk-ssh-ed25519@openssh.com "/> + </magic> + <magic> + <match type="string" offset="0" value="ecdsa-sha2-nistp521 "/> + </magic> + <magic> + <match type="string" offset="0" value="ecdsa-sha2-nistp384 "/> + </magic> + <magic> + <match type="string" offset="0" value="ecdsa-sha2-nistp256 "/> + </magic> + <magic> + <match type="string" offset="0" value="sk-ecdsa-sha2-nistp256@openssh.com "/> + </magic> + <magic> + <match type="string" offset="0" value="ssh-rsa "/> + </magic> + <magic> + <match type="string" offset="0" value="ssh-dss "/> + </magic> + <glob pattern="*.pub"/> + </mime-type> + <mime-type type="text/x-ssh-private-key"> + <comment>OpenSSH private key</comment> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" offset="0" value="-----BEGIN OPENSSH PRIVATE KEY-----"/> + </magic> + </mime-type> + <mime-type type="text/x-subviewer"> + <comment>SubViewer subtitles</comment> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" value="[INFORMATION]" offset="0"/> + </magic> + <glob pattern="*.sub"/> + </mime-type> + <mime-type type="text/x-iMelody"> + <comment>iMelody ringtone</comment> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" value="BEGIN:IMELODY" offset="0"/> + </magic> + <glob pattern="*.imy"/> + <glob pattern="*.ime"/> + <alias type="audio/x-iMelody"/> + <alias type="audio/iMelody" /> + </mime-type> + <mime-type type="application/vnd.smaf"> + <comment>SMAF audio</comment> + <acronym>SMAF</acronym> + <expanded-acronym>Synthetic music Mobile Application Format</expanded-acronym> + <generic-icon name="audio-x-generic"/> + <magic> + <match type="string" value="MMMD" offset="0"/> + </magic> + <glob pattern="*.mmf"/> + <glob pattern="*.smaf"/> + <alias type="application/x-smaf"/> + </mime-type> + <mime-type type="text/x-mrml"> + <comment>MRML playlist</comment> + <acronym>MRML</acronym> + <expanded-acronym>Multimedia Retrieval Markup Language</expanded-acronym> + <sub-class-of type="application/xml"/> + <magic> + <match type="string" value="<mrml " offset="0"/> + </magic> + <glob pattern="*.mrml"/> + <glob pattern="*.mrl"/> + </mime-type> + <mime-type type="audio/x-xmf"> + <comment>XMF audio</comment> + <acronym>XMF</acronym> + <expanded-acronym>eXtensible Music Format</expanded-acronym> + <magic> + <match type="string" value="XMF_" offset="0"/> + </magic> + <glob pattern="*.xmf"/> + <alias type="audio/xmf"/> + </mime-type> + <mime-type type="audio/mobile-xmf"> + <comment>Mobile XMF audio</comment> + <acronym>XMF</acronym> + <expanded-acronym>eXtensible Music Format</expanded-acronym> + <magic> + <match type="string" value="\130\115\106\137\062\056\060\060\000\000\000\002" offset="0"/> + </magic> + <glob pattern="*.mxmf"/> + <alias type="audio/vnd.nokia.mobile-xmf"/> + </mime-type> + <mime-type type="application/x-sv4cpio"> + <comment>SV4 CPIO archive</comment> + <generic-icon name="package-x-generic"/> + <glob pattern="*.sv4cpio"/> + </mime-type> + <mime-type type="application/x-sv4crc"> + <comment>SV4 CPIO archive (with CRC)</comment> + <generic-icon name="package-x-generic"/> + <glob pattern="*.sv4crc"/> + </mime-type> + <mime-type type="application/x-tar"> + <comment>Tar archive</comment> + <generic-icon name="package-x-generic"/> + <alias type="application/x-gtar"/> + <magic priority="60"> + <match type="string" value="ustar\0" offset="257"/> + <match type="string" value="ustar\040\040\0" offset="257"/> + </magic> + <glob pattern="*.tar"/> + <glob pattern="*.gtar"/> + <glob pattern="*.gem"/> + </mime-type> + <mime-type type="application/x-tarz"> + <comment>Tar archive (compressed)</comment> + <sub-class-of type="application/x-compress"/> + <generic-icon name="package-x-generic"/> + <glob pattern="*.tar.Z"/> + <glob pattern="*.taz"/> + </mime-type> + <mime-type type="application/x-tex-gf"> + <comment>Generic font file</comment> + <generic-icon name="font-x-generic"/> + <glob pattern="*.gf"/> + </mime-type> + <mime-type type="application/x-tex-pk"> + <comment>Packed font file</comment> + <generic-icon name="font-x-generic"/> + <glob pattern="*.pk"/> + </mime-type> + <mime-type type="application/x-tgif"> + <comment>TGIF document</comment> + <generic-icon name="x-office-document"/> + <magic> + <match type="string" value="%TGIF" offset="0"/> + </magic> + <glob pattern="*.obj"/> + </mime-type> + <mime-type type="application/x-theme"> + <comment>Theme</comment> + <sub-class-of type="application/x-desktop"/> + <generic-icon name="package-x-generic"/> + <glob pattern="*.theme"/> + </mime-type> + <mime-type type="application/x-toutdoux"> + <comment>ToutDoux document</comment> + <generic-icon name="x-office-document"/> + </mime-type> + <mime-type type="application/x-trash"> + <comment>Backup file</comment> + <glob pattern="*~"/> + <glob pattern="*%"/> + <glob pattern="*.bak"/> + <glob pattern="*.old"/> + <glob pattern="*.sik"/> + </mime-type> + <mime-type type="text/troff"> + <comment>Troff document</comment> + <sub-class-of type="text/plain"/> + <alias type="application/x-troff"/> + <alias type="text/x-troff"/> + <magic> + <match type="string" value='.\\\"' offset="0"/> + <match type="string" value="'\\\"" offset="0"/> + <match type="string" value="'.\\\"" offset="0"/> + <match type="string" value='\\\"' offset="0"/> + </magic> + <glob pattern="*.tr"/> + <glob pattern="*.roff"/> + <glob weight="10" pattern="*.t"/> + </mime-type> + <mime-type type="application/x-troff-man"> + <comment>Manual page</comment> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-generic"/> + <glob pattern="*.man"/> + <glob pattern="*.[1-9]"/> + </mime-type> + <mime-type type="application/x-troff-man-compressed"> + <comment>Manual page (compressed)</comment> + <generic-icon name="text-x-generic"/> + </mime-type> + <mime-type type="application/x-tzo"> + <comment>Tar archive (LZO-compressed)</comment> + <sub-class-of type="application/x-lzop"/> + <generic-icon name="package-x-generic"/> + <glob pattern="*.tar.lzo"/> + <glob pattern="*.tzo"/> + </mime-type> + <mime-type type="application/x-xz"> + <comment>XZ archive</comment> + <generic-icon name="package-x-generic"/> + <magic priority="60"> + <match type="string" value="\xfd\x37\x7a\x58\x5a\x00" offset="0"/> + </magic> + <glob pattern="*.xz"/> + </mime-type> + <mime-type type="application/x-xz-compressed-tar"> + <comment>Tar archive (XZ-compressed)</comment> + <sub-class-of type="application/x-xz"/> + <generic-icon name="package-x-generic"/> + <glob pattern="*.tar.xz"/> + <glob pattern="*.txz"/> + </mime-type> + <mime-type type="application/x-zpaq"> + <comment>Zpaq Archive</comment> + <generic-icon name="package-x-generic"/> + <magic> + <match type="string" value="7kSt" offset="0"/> + </magic> + <glob pattern="*.zpaq"/> + </mime-type> + <mime-type type="application/zstd"> + <comment>Zstandard archive</comment> + <generic-icon name="package-x-generic"/> + <magic priority="60"> + <match type="little32" value="0xFD2FB528" offset="0"/> + </magic> + <glob pattern="*.zst"/> + </mime-type> + <mime-type type="application/x-zstd-compressed-tar"> + <comment>Tar archive (Zstandard-compressed)</comment> + <generic-icon name="package-x-generic"/> + <sub-class-of type="application/zstd"/> + <glob pattern="*.tar.zst"/> + <glob pattern="*.tzst"/> + </mime-type> + <mime-type type="application/x-xzpdf"> + <comment>PDF document (XZ-compressed)</comment> + <sub-class-of type="application/x-xz"/> + <generic-icon name="x-office-document"/> + <glob pattern="*.pdf.xz"/> + </mime-type> + <mime-type type="application/x-ustar"> + <comment>Ustar archive</comment> + <generic-icon name="package-x-generic"/> + <glob pattern="*.ustar"/> + </mime-type> + <mime-type type="application/x-wais-source"> + <comment>WAIS source code</comment> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-generic"/> + <glob pattern="*.src"/> + </mime-type> + <mime-type type="application/x-wpg"> + <comment>WordPerfect/Drawperfect image</comment> + <generic-icon name="image-x-generic"/> + <glob pattern="*.wpg"/> + </mime-type> + <mime-type type="application/x-wonderswan-rom"> + <comment>Bandai WonderSwan ROM</comment> + <generic-icon name="application-x-executable"/> + <glob pattern="*.ws"/> + </mime-type> + <mime-type type="application/x-wonderswan-color-rom"> + <comment>Bandai WonderSwan Color ROM</comment> + <generic-icon name="application-x-executable"/> + <glob pattern="*.wsc"/> + </mime-type> + <mime-type type="application/x-x509-ca-cert"> + <comment>DER/PEM/Netscape-encoded X.509 certificate</comment> + <generic-icon name="text-x-generic"/> + <magic> + <match type="string" value="-----BEGIN CA CERTIFICATE-----" offset="0"/> + <match type="string" value="-----BEGIN TRUSTED CERTIFICATE-----" offset="0"/> + </magic> + <glob pattern="*.der"/> + <glob pattern="*.crt"/> + <glob pattern="*.cert"/> + <glob pattern="*.pem"/> + </mime-type> + <mime-type type="application/x-zerosize"> + <comment>Empty document</comment> + </mime-type> + <mime-type type="application/x-zoo"> + <comment>Zoo archive</comment> + <generic-icon name="package-x-generic"/> + <magic priority="60"> + <match type="little32" value="0xfdc4a7dc" offset="20"/> + </magic> + <glob pattern="*.zoo"/> + </mime-type> + <mime-type type="application/xhtml+xml"> + <comment>XHTML page</comment> + <acronym>XHTML</acronym> + <expanded-acronym>Extensible HyperText Markup Language</expanded-acronym> + <sub-class-of type="application/xml"/> + <generic-icon name="text-html"/> + <glob pattern="*.xhtml"/> + <glob pattern="*.xht"/> + <glob pattern="*.html"/> + <glob pattern="*.htm"/> + <magic priority="60"> + <match type="string" value="//W3C//DTD XHTML " offset="0:256"/> + <match type="string" value="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" offset="0:256"/> + <match type="string" value="<html xmlns="http://www.w3.org/1999/xhtml" offset="0:256"/> + <match type="string" value="<HTML xmlns="http://www.w3.org/1999/xhtml" offset="0:256"/> + </magic> + <root-XML namespaceURI='http://www.w3.org/1999/xhtml' localName='html'/> + </mime-type> + <mime-type type="application/zip"> + <comment>Zip archive</comment> + <alias type="application/x-zip-compressed"/> + <alias type="application/x-zip"/> + <generic-icon name="package-x-generic"/> + <magic priority="60"> + <match type="string" value="PK\003\004" offset="0"/> + </magic> + <glob pattern="*.zip"/> + <glob pattern="*.zipx"/> + </mime-type> + <mime-type type="application/x-ms-wim"> + <comment>WIM disk image</comment> + <acronym>WIM</acronym> + <expanded-acronym>Windows Imaging Format</expanded-acronym> + <magic> + <match type="string" value="MSWIM\000\000\000" offset="0"/> + </magic> + <glob pattern="*.wim"/> + <glob pattern="*.swm"/> + </mime-type> + <mime-type type="audio/ac3"> + <comment>Dolby Digital audio</comment> + <magic> + <match type="big16" value="0x0b77" offset="0"/> + </magic> + <glob pattern="*.ac3"/> + </mime-type> + <mime-type type="audio/vnd.dts"> + <comment>DTS audio</comment> + <acronym>DTS</acronym> + <expanded-acronym>Digital Theater Systems</expanded-acronym> + <magic> + <match type="big32" value="0x7FFE8001" offset="0"/> <!-- 16bits core be --> + <match type="little32" value="0xFE7F0180" offset="0"/> <!-- 16bits core le --> + <match type="big32" value="0x1FFFE800" offset="0"/> <!-- 14bits core be --> + <match type="little32" value="0xFF1F00E8" offset="0"/> <!-- 14bits core le --> + </magic> + <alias type="audio/x-dts"/> + <glob pattern="*.dts"/> + </mime-type> + <mime-type type="audio/vnd.dts.hd"> + <comment>DTS-HD audio</comment> + <acronym>DTS-HD</acronym> + <expanded-acronym>Digital Theater Systems High Definition</expanded-acronym> + <sub-class-of type="audio/vnd.dts"/> + <magic priority="60"> + <match type="big32" value="0x7FFE8001" offset="0"> <!-- 16bits core be --> + <match type="big32" value="0x64582025" offset="4:18725"/> <!-- 16bits HD be --> + </match> + </magic> + <alias type="audio/x-dtshd"/> + <glob pattern="*.dtshd"/> + </mime-type> + <mime-type type="audio/AMR"> + <comment>AMR audio</comment> + <acronym>AMR</acronym> + <expanded-acronym>Adaptive Multi-Rate</expanded-acronym> + <magic> + <match type="string" value="#!AMR\n" offset="0"/> + <match type="string" value="#!AMR_MC1.0\n" offset="0"/> + </magic> + <glob pattern="*.amr"/> + <alias type="audio/amr-encrypted"/> + </mime-type> + <mime-type type="audio/AMR-WB"> + <comment>AMR-WB audio</comment> + <acronym>AMR-WB</acronym> + <expanded-acronym>Adaptive Multi-Rate Wideband</expanded-acronym> + <magic> + <match type="string" value="#!AMR-WB\n" offset="0"/> + <match type="string" value="#!AMR-WB_MC1.0\n" offset="0"/> + </magic> + <glob pattern="*.awb"/> + <alias type="audio/amr-wb-encrypted"/> + </mime-type> + <mime-type type="audio/basic"> + <comment>ULAW (Sun) audio</comment> + <magic priority="40"> + <match type="string" value=".snd" offset="0"/> + </magic> + <glob pattern="*.au"/> + <glob pattern="*.snd"/> + </mime-type> + <mime-type type="audio/prs.sid"> + <comment>Commodore 64 audio</comment> + <magic> + <match type="string" value="PSID" offset="0"/> + </magic> + <glob pattern="*.sid"/> + <glob pattern="*.psid"/> + </mime-type> + <mime-type type="audio/x-adpcm"> + <comment>PCM audio</comment> + <acronym>PCM</acronym> + <expanded-acronym>Pulse-code Modulation</expanded-acronym> + <magic> + <match type="string" value=".snd" offset="0"> + <match type="big32" value="23" offset="12"/> + </match> + <match type="little32" value="0x0064732E" offset="0"> + <match type="little32" value="1" offset="12"/> + <match type="little32" value="2" offset="12"/> + <match type="little32" value="3" offset="12"/> + <match type="little32" value="4" offset="12"/> + <match type="little32" value="5" offset="12"/> + <match type="little32" value="6" offset="12"/> + <match type="little32" value="7" offset="12"/> + <match type="little32" value="23" offset="12"/> + </match> + </magic> + </mime-type> + <mime-type type="audio/x-aifc"> + <comment>AIFC audio</comment> + <acronym>AIFC</acronym> + <expanded-acronym>Audio Interchange File format Compressed</expanded-acronym> + <sub-class-of type="application/x-iff"/> + <magic> + <match type="string" value="AIFC" offset="8"/> + </magic> + <glob pattern="*.aifc"/> + <glob pattern="*.aiffc"/> + <alias type="audio/x-aiffc"/> + </mime-type> + <mime-type type="audio/x-aiff"> + <comment>AIFF/Amiga/Mac audio</comment> + <acronym>AIFF</acronym> + <expanded-acronym>Audio Interchange File Format</expanded-acronym> + <sub-class-of type="application/x-iff"/> + <magic> + <match type="string" value="AIFF" offset="8"/> + <match type="string" value="8SVX" offset="8"/> + </magic> + <glob pattern="*.aiff"/> + <glob pattern="*.aif"/> + </mime-type> + <mime-type type="audio/x-ape"> + <comment>Monkey's audio</comment> + <magic> + <match type="string" value="MAC " offset="0"/> + </magic> + <glob pattern="*.ape"/> + </mime-type> + <mime-type type="audio/x-pn-audibleaudio"> + <comment>Audible.Com audio</comment> + <magic> + <!-- https://github.com/FFmpeg/FFmpeg/blob/master/libavformat/aadec.c#L33 --> + <match type="big32" value="1469084982" offset="4"/> + </magic> + <glob pattern="*.aa"/> + <alias type="audio/vnd.audible"/> + </mime-type> + <mime-type type="audio/vnd.audible.aax"> + <comment>Audible Enhanced audio</comment> + <magic> + <match type="string" value="ftypaax " offset="4"/> + </magic> + <glob pattern="*.aax"/> + </mime-type> + <mime-type type="audio/vnd.audible.aaxc"> + <comment>Audible Enhanced audio</comment> + <magic priority="50"> + <match type="string" value="ftypaaxc" offset="4"/> + </magic> + <glob pattern="*.aaxc"/> + </mime-type> + <mime-type type="audio/x-dff"> + <comment>DSDIFF audio</comment> + <acronym>DSDIFF</acronym> + <expanded-acronym>Direct Stream Digital Interchange File Format</expanded-acronym> + <magic> + <!-- from https://www.sonicstudio.com/pdf/dsd/DSDIFF_1.5_Spec.pdf --> + <match value="FRM8" type="string" offset="0"> + <match value="DSD " type="string" offset="12"/> + </match> + </magic> + <glob pattern="*.dff"/> + <alias type="audio/dff"/> + </mime-type> + <mime-type type="audio/x-dsf"> + <comment>DSF audio</comment> + <acronym>DSF</acronym> + <expanded-acronym>Direct stream digital Stream File</expanded-acronym> + <magic> + <!-- from https://dsd-guide.com/sites/default/files/white-papers/DSFFileFormatSpec_E.pdf --> + <match value="DSD " type="string" offset="0"> + <match value="fmt " type="string" offset="28"> + <match value="data" type="string" offset="80"/> + </match> + </match> + </magic> + <glob pattern="*.dsf"/> + <alias type="audio/dsf"/> + <!-- Problematic because some clients expect these mime types to be DSDIFF files --> + <alias type="audio/x-dsd"/> + <alias type="audio/dsd"/> + </mime-type> + <mime-type type="audio/x-it"> + <comment>Impulse Tracker audio</comment> + <magic> + <match type="string" value="IMPM" offset="0"/> + </magic> + <glob pattern="*.it"/> + </mime-type> + <mime-type type="audio/flac"> + <comment>FLAC audio</comment> + <acronym>FLAC</acronym> + <expanded-acronym>Free Lossless Audio Codec</expanded-acronym> + <magic> + <match value="fLaC" type="string" offset="0"/> + </magic> + <glob pattern="*.flac"/> + <alias type="audio/x-flac"/> + </mime-type> + <mime-type type="audio/x-tak"> + <comment>TAK audio</comment> + <acronym>TAK</acronym> + <expanded-acronym>Tom's lossless Audio Kompressor</expanded-acronym> + <magic> + <match type="string" value="tBaK" offset="0"/> + </magic> + <glob pattern="*.tak"/> + </mime-type> + <mime-type type="audio/x-wavpack"> + <comment>WavPack audio</comment> + <magic> + <match type="string" value="wvpk" offset="0"/> + </magic> + <glob pattern="*.wv"/> + <glob pattern="*.wvp"/> + </mime-type> + <mime-type type="audio/x-wavpack-correction"> + <comment>WavPack audio correction file</comment> + <magic> + <match type="string" value="wvpk" offset="0"/> + </magic> + <glob pattern="*.wvc"/> + </mime-type> + <mime-type type="audio/midi"> + <comment>MIDI audio</comment> + <acronym>MIDI</acronym> + <expanded-acronym>Musical Instrument Digital Interface</expanded-acronym> + <alias type="audio/x-midi"/> + <magic> + <match type="string" value="MThd" offset="0"/> + </magic> + <glob pattern="*.mid"/> + <glob pattern="*.midi"/> + <glob pattern="*.kar"/> + </mime-type> + <mime-type type="audio/x-mo3"> + <comment>Compressed Tracker audio</comment> + <magic> + <match type="string" value="MO3" offset="0"/> + </magic> + <glob pattern="*.mo3"/> + </mime-type> + <mime-type type="audio/aac"> + <comment>AAC audio</comment> + <acronym>AAC</acronym> + <expanded-acronym>Advanced Audio Coding</expanded-acronym> + <magic> + <match type="string" value="ADIF" offset="0"/> + <match type="big16" value="0xFFF0" mask="0xFFF6" offset="0"/> + </magic> + <glob pattern="*.aac"/> + <glob pattern="*.adts"/> + <glob pattern="*.ass" weight="10"/> + <alias type="audio/x-aac"/> + </mime-type> + <mime-type type="audio/usac"> + <comment>USAC audio</comment> + <acronym>USAC</acronym> + <expanded-acronym>Unified Speech and Audio Coding</expanded-acronym> + <glob pattern="*.loas"/> + <glob pattern="*.xhe"/> + </mime-type> + <mime-type type="audio/mp4"> + <comment>MPEG-4 audio</comment> + <alias type="audio/x-m4a"/> + <alias type="audio/m4a"/> + <magic> + <match type="string" value="ftypM4A" offset="4"/> + </magic> + <glob pattern="*.m4a"/> + <glob pattern="*.f4a"/> + </mime-type> + <mime-type type="audio/x-m4r"> + <comment>MPEG-4 ringtone</comment> + <glob pattern="*.m4r"/> + <sub-class-of type="video/mp4"/> + </mime-type> + <mime-type type="video/mp4"> + <comment>MPEG-4 video</comment> + <alias type="video/mp4v-es"/> + <magic> + <match type="string" value="ftypisom" offset="4"/> + <match type="string" value="ftypmp41" offset="4"/> + <match type="string" value="ftypmp42" offset="4"/> + <match type="string" value="ftypMSNV" offset="4"/> + <match type="string" value="ftypM4V " offset="4"/> + <match type="string" value="ftypf4v " offset="4"/> + </magic> + <glob pattern="*.mp4"/> + <glob pattern="*.m4v"/> + <glob pattern="*.f4v"/> + <glob pattern="*.lrv"/> + <glob pattern="*.lrf" weight="60"/> + <alias type="video/x-m4v"/> + </mime-type> + <mime-type type="audio/x-m4b"> + <comment>MPEG-4 audio book</comment> + <sub-class-of type="audio/mp4"/> + <magic> + <match type="string" value="ftypM4B" offset="4"/> + </magic> + <glob pattern="*.m4b"/> + <glob pattern="*.f4b"/> + </mime-type> + <mime-type type="video/3gpp"> + <comment>3GPP multimedia file</comment> + <acronym>3GPP</acronym> + <expanded-acronym>3rd Generation Partnership Project</expanded-acronym> + <sub-class-of type="video/mp4"/> + <magic> + <match type="string" value="ftyp3ge" offset="4"/> + <match type="string" value="ftyp3gg" offset="4"/> + <match type="string" value="ftyp3gp" offset="4"/> + <match type="string" value="ftyp3gs" offset="4"/> + </magic> + <glob pattern="*.3gp"/> + <glob pattern="*.3gpp"/> + <glob pattern="*.3ga"/> + <alias type="video/3gp"/> + <alias type="audio/3gpp"/> + <alias type="video/3gpp-encrypted"/> + <alias type="audio/3gpp-encrypted"/> + <alias type="audio/x-rn-3gpp-amr"/> + <alias type="audio/x-rn-3gpp-amr-encrypted"/> + <alias type="audio/x-rn-3gpp-amr-wb"/> + <alias type="audio/x-rn-3gpp-amr-wb-encrypted"/> + </mime-type> + <mime-type type="video/3gpp2"> + <comment>3GPP2 multimedia file</comment> + <acronym>3GPP2</acronym> + <expanded-acronym>3rd Generation Partnership Project 2</expanded-acronym> + <magic> + <match type="string" value="ftyp3g2" offset="4"/> + </magic> + <glob pattern="*.3g2"/> + <glob pattern="*.3gp2"/> + <glob pattern="*.3gpp2"/> + <alias type="audio/3gpp2"/> + </mime-type> + <mime-type type="audio/x-mod"> + <comment>Amiga SoundTracker audio</comment> + <magic priority="40"> + <match type="string" value="MTM" offset="0"/> + <match type="string" value="MMD0" offset="0"/> + <match type="string" value="MMD1" offset="0"/> + <!-- 669 composer files: "if" and "JN" --> + <match type="byte" value="0x0" mask="0x80" offset="112"> + <match type="string" value="if" offset="0"> + <!-- tempo list last byte: 0-31 (0 = known false positive) --> + <match type="byte" value="0x0" mask="0xe0" offset="368"> + <!-- number of samples: 0-63 --> + <match type="byte" value="0x0" mask="0xc0" offset="110"> + <!-- number of patterns: 0-128 --> + <match type="byte" value="0x0" mask="0x80" offset="111"/> + <match type="byte" value="0x80" offset="111"/> + </match> + <!-- number of samples: 64 --> + <match type="byte" value="0x40" offset="110"> + <match type="byte" value="0x0" mask="0x80" offset="111"/> + <match type="byte" value="0x80" offset="111"/> + </match> + </match> + <!-- tempo list last byte: 32 --> + <match type="byte" value="0x20" offset="368"> + <!-- number of samples: 0-63 --> + <match type="byte" value="0x0" mask="0xc0" offset="110"> + <!-- number of patterns: 0-128 --> + <match type="byte" value="0x0" mask="0x80" offset="111"/> + <match type="byte" value="0x80" offset="111"/> + </match> + <!-- number of samples: 64 --> + <match type="byte" value="0x40" offset="110"> + <match type="byte" value="0x0" mask="0x80" offset="111"/> + <match type="byte" value="0x80" offset="111"/> + </match> + </match> + </match> + <match type="string" value="JN" offset="0"> + <match type="byte" value="0x0" mask="0xe0" offset="368"> + <match type="byte" value="0x0" mask="0xc0" offset="110"> + <match type="byte" value="0x0" mask="0x80" offset="111"/> + <match type="byte" value="0x80" offset="111"/> + </match> + </match> + <match type="byte" value="0x20" offset="368"> + <match type="byte" value="0x40" offset="110"> + <match type="byte" value="0x0" mask="0x80" offset="111"/> + <match type="byte" value="0x80" offset="111"/> + </match> + </match> + </match> + </match> + <match type="string" value="MAS_UTrack_V00" offset="0"/> + <match type="string" value="M.K." offset="1080"/> + <match type="string" value="M!K!" offset="1080"/> + </magic> + <glob pattern="*.mod"/> + <glob pattern="*.ult"/> + <glob pattern="*.uni"/> + <glob pattern="*.m15"/> + <glob pattern="*.mtm"/> + <glob pattern="*.669"/> + <glob pattern="*.med"/> + </mime-type> + <mime-type type="audio/mp2"> + <comment>MP2 audio</comment> + <alias type="audio/x-mp2"/> + <glob pattern="*.mp2"/> + </mime-type> + <mime-type type="audio/mpeg"> + <comment>MP3 audio</comment> + <alias type="audio/x-mp3" /> + <alias type="audio/x-mpg"/> + <alias type="audio/x-mpeg"/> + <alias type="audio/mp3"/> + <magic> + <match type="big16" value="0xfffa" offset="0"/> + <match type="big16" value="0xfffb" offset="0"/> + <match type="big16" value="0xfff3" offset="0"/> + <match type="big16" value="0xfff2" offset="0"/> + <match type="big16" value="0xffe3" offset="0"/> + <match type="big16" value="0xffe2" offset="0"/> + <match type="string" value="ID3" offset="0"/> + </magic> + <glob pattern="*.mp3"/> + <glob pattern="*.mpga"/> + </mime-type> + <mime-type type="audio/x-mpegurl"> + <comment>Media playlist</comment> + <sub-class-of type="text/plain"/> + <alias type="audio/mpegurl" /> + <alias type="application/m3u"/> + <alias type="audio/x-mp3-playlist"/> + <alias type="audio/m3u"/> + <alias type="audio/x-m3u"/> + <glob pattern="*.m3u"/> + <glob pattern="*.m3u8"/> + <glob pattern="*.vlc"/> + <magic> + <match type="string" value="#EXTM3U" offset="0"/> + </magic> + </mime-type> + <mime-type type="application/vnd.apple.mpegurl"> + <comment>Media playlist</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.m3u"/> + <glob pattern="*.m3u8"/> + <magic priority="70"> + <match type="string" value="#EXTM3U" offset="0"> + <match type="string" value="#EXT-X-TARGETDURATION" offset="0:128"/> + <match type="string" value="#EXT-X-STREAM-INF" offset="0:128"/> + </match> + </magic> + </mime-type> + <mime-type type="audio/x-ms-asx"> + <comment>Microsoft ASX playlist</comment> + <alias type="video/x-ms-wvx"/> + <alias type="video/x-ms-wax"/> + <alias type="video/x-ms-wmx"/> + <alias type="application/x-ms-asx"/> + <glob pattern="*.asx"/> + <glob pattern="*.wax"/> + <glob pattern="*.wvx"/> + <glob pattern="*.wmx"/> + <magic priority="51"> + <match type="string" value="ASF " offset="0"/> + <match type="string" value="<ASX" offset="0:64"/> + <match type="string" value="<asx" offset="0:64"/> + <match type="string" value="<Asx" offset="0:64"/> + </magic> + </mime-type> + <mime-type type="audio/x-psf"> + <comment>PSF audio</comment> + <acronym>PSF</acronym> + <expanded-acronym>Portable Sound Format</expanded-acronym> + <magic> + <match type="string" value="PSF" offset="0"/> + </magic> + <glob pattern="*.psf"/> + </mime-type> + <mime-type type="audio/x-minipsf"> + <comment>MiniPSF audio</comment> + <acronym>MiniPSF</acronym> + <expanded-acronym>Miniature Portable Sound Format</expanded-acronym> + <sub-class-of type="audio/x-psf"/> + <glob pattern="*.minipsf"/> + </mime-type> + <mime-type type="audio/x-psflib"> + <comment>PSFlib audio library</comment> + <acronym>PSFlib</acronym> + <expanded-acronym>Portable Sound Format Library</expanded-acronym> + <sub-class-of type="audio/x-psf"/> + <glob pattern="*.psflib"/> + </mime-type> + <mime-type type="audio/x-ms-wma"> + <comment>Windows Media audio</comment> + <sub-class-of type="application/vnd.ms-asf"/> + <glob pattern="*.wma"/> + <alias type="audio/wma"/> + </mime-type> + <mime-type type="audio/x-musepack"> + <comment>Musepack audio</comment> + <magic> + <match type="string" value="MP+" offset="0"/> + <match type="string" value="MPCK" offset="0"/> + </magic> + <glob pattern="*.mpc"/> + <glob pattern="*.mpp"/> + <glob pattern="*.mp+"/> + </mime-type> + <mime-type type="audio/vnd.rn-realaudio"> + <comment>RealAudio document</comment> + <glob pattern="*.ra"/> + <glob pattern="*.rax"/> + <alias type="audio/x-pn-realaudio"/> + <alias type="audio/vnd.m-realaudio"/> + </mime-type> + <mime-type type="application/ram"> + <comment>RealMedia playlist</comment> + <glob pattern="*.ram" /> + </mime-type> + <mime-type type="video/vnd.rn-realvideo"> + <comment>RealVideo document</comment> + <glob pattern="*.rv"/> + <glob pattern="*.rvx"/> + <alias type="video/x-real-video"/> + </mime-type> + <mime-type type="application/vnd.rn-realmedia"> + <comment>RealMedia document</comment> + <generic-icon name="video-x-generic"/> + <magic> + <match type="string" value=".RMF" offset="0"/> + </magic> + <glob pattern="*.rm"/> + <glob pattern="*.rmj"/> + <glob pattern="*.rmm"/> + <glob pattern="*.rms"/> + <glob pattern="*.rmx"/> + <glob pattern="*.rmvb"/> + <alias type="application/vnd.rn-realmedia-vbr"/> + </mime-type> + <mime-type type="image/vnd.radiance"> + <comment>Radiance HDR image</comment> + <magic> + <match type="string" value="#?RADIANCE" offset="0"/> + </magic> + <glob pattern="*.hdr"/> + <glob pattern="*.pic"/> + <glob pattern="*.rgbe"/> + <glob pattern="*.xyze"/> + </mime-type> + <mime-type type="image/vnd.rn-realpix"> + <comment>RealPix document</comment> + <glob pattern="*.rp"/> + </mime-type> + <mime-type type="text/vnd.rn-realtext"> + <comment>RealText document</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.rt"/> + </mime-type> + <mime-type type="audio/x-riff"> + <comment>RIFF audio</comment> + </mime-type> + <mime-type type="application/x-riff"> + <comment>RIFF container</comment> + <!-- need to be lower prio than avi --> + <magic priority="45"> + <match type="string" value="RIFF" offset="0"/> + </magic> + </mime-type> + <mime-type type="audio/x-s3m"> + <comment>Scream Tracker 3 audio</comment> + <magic> + <match value="SCRM" type="string" offset="44"/> + </magic> + <glob pattern="*.s3m"/> + </mime-type> + <mime-type type="audio/x-scpls"> + <comment>MP3 ShoutCast playlist</comment> + <alias type="application/pls"/> + <alias type="audio/scpls"/> + <magic> + <match type="string" value="[playlist]" offset="0"/> + <match type="string" value="[Playlist]" offset="0"/> + <match type="string" value="[PLAYLIST]" offset="0"/> + </magic> + <glob pattern="*.pls"/> + </mime-type> + <mime-type type="audio/x-stm"> + <comment>Scream Tracker audio</comment> + <magic> + <match type="string" value="!Scream!\x1A" offset="20"/> + <match type="string" value="!SCREAM!\x1A" offset="20"/> + <match type="string" value="BMOD2STM\x1A" offset="20"/> + </magic> + <glob pattern="*.stm"/> + </mime-type> + <mime-type type="audio/x-voc"> + <comment>VOC audio</comment> + <glob pattern="*.voc"/> + </mime-type> + <mime-type type="audio/vnd.wave"> + <comment>WAV audio</comment> + <alias type="audio/wav"/> + <alias type="audio/x-wav"/> + <sub-class-of type="application/x-riff"/> + <magic> + <match type="string" value="WAVE" offset="8"/> + <match type="string" value="WAV " offset="8"/> + </magic> + <glob pattern="*.wav"/> + </mime-type> + <mime-type type="audio/x-xi"> + <comment>FastTracker II instrument</comment> + <magic> + <match value="Extended Instrument:" type="string" offset="0"/> + </magic> + <glob pattern="*.xi"/> + </mime-type> + <mime-type type="audio/x-xm"> + <comment>FastTracker II audio</comment> + <magic> + <match value="Extended Module:" type="string" offset="0"/> + </magic> + <glob pattern="*.xm"/> + </mime-type> + <mime-type type="audio/x-tta"> + <comment>TrueAudio audio</comment> + <alias type="audio/tta"/> + <magic> + <match value="TTA1" type="string" offset="0"/> + </magic> + <glob pattern="*.tta"/> + </mime-type> + <mime-type type="image/bmp"> + <comment>Windows BMP image</comment> + <magic> + <match type="string" mask="0xffff00000000ffff" value="BMxxxx\000\000" offset="0"/> + <match type="string" value="BM" offset="0"> + <match type="byte" value="12" offset="14"/> + <match type="byte" value="64" offset="14"/> + <match type="byte" value="40" offset="14"/> + </match> + </magic> + <glob pattern="*.bmp"/> + <glob pattern="*.dib"/> + <alias type="image/x-bmp"/> + <alias type="image/x-MS-bmp"/> + </mime-type> + <mime-type type="image/vnd.wap.wbmp"> + <comment>WBMP image</comment> + <acronym>WBMP</acronym> + <expanded-acronym>WAP bitmap</expanded-acronym> + <glob pattern="*.wbmp"/> + </mime-type> + <mime-type type="image/cgm"> + <comment>CGM image</comment> + <acronym>CGM</acronym> + <expanded-acronym>Computer Graphics Metafile</expanded-acronym> + <glob pattern="*.cgm"/> + </mime-type> + <mime-type type="image/g3fax"> + <comment>CCITT G3 fax image</comment> + <acronym>CCITT</acronym> + <expanded-acronym>Comité Consultatif International Téléphonique et Télégraphique</expanded-acronym> + <glob pattern="*.g3"/> + <alias type="image/fax-g3"/> + </mime-type> + <mime-type type="image/gif"> + <comment>GIF image</comment> + <acronym>GIF</acronym> + <expanded-acronym>Graphics Interchange Format</expanded-acronym> + <magic> + <match type="string" value="GIF8" offset="0"/> + </magic> + <glob pattern="*.gif"/> + </mime-type> + <mime-type type="image/heif"> + <comment>HEIF image</comment> + <acronym>HEIF</acronym> + <expanded-acronym>High Efficiency Image File</expanded-acronym> + <magic priority="40"><!-- less than AVIF due to ftypmif1 --> + <match type="string" value="ftypmif1" offset="4"/> + <match type="string" value="ftypmsf1" offset="4"/> + <match type="string" value="ftypheic" offset="4"/> + <match type="string" value="ftypheix" offset="4"/> + <match type="string" value="ftyphevc" offset="4"/> + <match type="string" value="ftyphevx" offset="4"/> + </magic> + <glob pattern="*.heic"/> + <glob pattern="*.heif"/> + <glob pattern="*.hif"/> + <alias type="image/heic"/> + <alias type="image/heic-sequence"/> + <alias type="image/heif-sequence"/> + </mime-type> + <mime-type type="image/hej2k"> + <comment>JPEG 2000 image encapsulated in HEIF</comment> + <magic> + <match type="string" value="ftypj2ki" offset="4"/> + </magic> + <glob pattern="*.hej2"/> + </mime-type> + <mime-type type="image/avci"> + <comment>AVC-encoded image encapsulated in HEIF</comment> + <magic> + <match type="string" value="ftypavci" offset="4"/> + </magic> + <glob pattern="*.avci"/> + </mime-type> + <mime-type type="image/ief"> + <comment>IEF image</comment> + <glob pattern="*.ief"/> + </mime-type> + <mime-type type="image/jpeg"> + <comment>JPEG image</comment> + <acronym>JPEG</acronym> + <expanded-acronym>Joint Photographic Experts Group</expanded-acronym> + <magic> + <match type="string" value="\377\330\377" offset="0"/> + <match type="big16" value="0xffd8" offset="0"/> + </magic> + <glob pattern="*.jpg"/> + <glob pattern="*.jpeg"/> + <glob pattern="*.jpe"/> + <glob pattern="*.jfif"/> + <alias type="image/pjpeg"/> + </mime-type> + <mime-type type="video/x-mjpeg"> + <comment>MJPEG video stream</comment> + <acronym>MJPEG</acronym> + <expanded-acronym>Motion JPEG</expanded-acronym> + <sub-class-of type="image/jpeg"/> + <glob pattern="*.mjpeg"/> + <glob pattern="*.mjpg"/> + </mime-type> + <mime-type type="image/x-jp2-codestream"> + <comment>JPEG-2000 codestream</comment> + <magic> + <match type="big32" value="0xff4fff51" offset="0"/> + </magic> + <glob pattern="*.j2c"/> + <glob pattern="*.j2k"/> + <glob pattern="*.jpc"/> + </mime-type> + <mime-type type="image/jp2"> + <comment>JPEG-2000 JP2 image</comment> + <acronym>JP2</acronym> + <expanded-acronym>JPEG-2000</expanded-acronym> + <alias type="image/jpeg2000"/> + <alias type="image/jpeg2000-image"/> + <alias type="image/x-jpeg2000-image"/> + <magic> + <match type="string" mask="0xffffffffffffffffffffffff0000000000000000ffffffff" value="\x00\x00\x00\x0c\x6a\x50\x20\x20\x0d\x0a\x87\x0a jp2\x20" offset="0"/> + </magic> + <glob pattern="*.jp2"/> + <glob pattern="*.jpg2"/> + </mime-type> + <mime-type type="image/jpx"> + <comment>JPEG-2000 JPX image</comment> + <acronym>JPX</acronym> + <expanded-acronym>JPEG-2000 eXtended</expanded-acronym> + <magic> + <match type="string" mask="0xffffffffffffffffffffffff0000000000000000ffffffff" value="\x00\x00\x00\x0c\x6a\x50\x20\x20\x0d\x0a\x87\x0a jpx\x20" offset="0"/> + </magic> + <glob pattern="*.jpf"/> + <glob pattern="*.jpx"/> + </mime-type> + <mime-type type="image/jpm"> + <comment>JPEG-2000 JPM image</comment> + <acronym>JPM</acronym> + <expanded-acronym>JPEG-2000 Mixed</expanded-acronym> + <magic> + <match type="string" mask="0xffffffffffffffffffffffff0000000000000000ffffffff" value="\x00\x00\x00\x0c\x6a\x50\x20\x20\x0d\x0a\x87\x0a jpm\x20" offset="0"/> + </magic> + <glob pattern="*.jpm"/> + <glob pattern="*.jpgm"/> + </mime-type> + <mime-type type="video/mj2"> + <comment>JPEG-2000 MJ2 video</comment> + <acronym>MJ2</acronym> + <expanded-acronym>Motion JPEG-2000</expanded-acronym> + <magic> + <match type="string" mask="0xffffffffffffffffffffffff0000000000000000ffffffff" value="\x00\x00\x00\x0c\x6a\x50\x20\x20\x0d\x0a\x87\x0a mjp2" offset="0"/> + </magic> + <glob pattern="*.mj2"/> + <glob pattern="*.mjp2"/> + </mime-type> + <mime-type type="image/jxl"> + <comment>JPEG XL image</comment> + <magic> + <match type="string" offset="0" value="\xFF\x0A"/> + <match type="string" offset="0" value="\0\0\0\x0CJXL \x0D\x0A\x87\x0A"/> + </magic> + <glob pattern="*.jxl"/> + </mime-type> + <mime-type type="image/openraster"> + <comment>OpenRaster image</comment> + <sub-class-of type="application/zip"/> + <magic priority="70"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="mimetype" offset="30"> + <match type="string" value="image/openraster" offset="38"/> + </match> + </match> + </magic> + <glob pattern="*.ora"/> + </mime-type> + <mime-type type="image/x-dds"> + <comment>DirectDraw surface</comment> + <magic> + <match value="DDS" type="string" offset="0"/> + </magic> + <glob pattern="*.dds"/> + </mime-type> + <mime-type type="image/x-xcursor"> + <comment>X11 cursor</comment> + <magic> + <match type="string" value="Xcur" offset="0"/> + </magic> + </mime-type> + <mime-type type="image/x-exr"> + <comment>EXR image</comment> + <magic> + <match type="little32" value="20000630" offset="0"/> + </magic> + <glob pattern="*.exr"/> + </mime-type> + <mime-type type="image/x-pict"> + <comment>Macintosh Quickdraw/PICT drawing</comment> + <magic> + <match type="big16" value="0x0011" offset="10"> + <match type="big16" value="0x02FF" offset="12"> + <match type="big16" value="0x0C00" offset="14"> + <match type="big16" value="0xFFFE" offset="16"/> + </match> + </match> + </match> + </magic> + <magic> + <match type="big16" value="0x0011" offset="522"> + <match type="big16" value="0x02FF" offset="524"> + <match type="big16" value="0x0C00" offset="526"> + <match type="big16" value="0xFFFE" offset="528"/> + </match> + </match> + </match> + </magic> + <glob pattern="*.pct"/> + <glob pattern="*.pict"/> + <glob pattern="*.pict1"/> + <glob pattern="*.pict2"/> + </mime-type> + <mime-type type="application/x-ufraw"> + <comment>UFRaw ID image</comment> + <acronym>UFRaw</acronym> + <expanded-acronym>Unidentified Flying Raw</expanded-acronym> + <sub-class-of type="application/xml"/> + <generic-icon name="image-x-generic"/> + <glob pattern="*.ufraw"/> + </mime-type> + <mime-type type="image/x-dcraw"> + <comment>Digital raw image</comment> + </mime-type> + <mime-type type="image/x-adobe-dng"> + <comment>Adobe DNG negative</comment> + <acronym>DNG</acronym> + <expanded-acronym>Digital Negative</expanded-acronym> + <sub-class-of type="image/x-dcraw"/> + <sub-class-of type="image/tiff"/> + <glob pattern="*.dng"/> + </mime-type> + <!-- Canon has 3 formats: CRW, CR2 and CR3 !--> + <!-- CRW is easy !--> + <mime-type type="image/x-canon-crw"> + <comment>Canon CRW raw image</comment> + <acronym>CRW</acronym> + <expanded-acronym>Canon RaW</expanded-acronym> + <sub-class-of type="image/x-dcraw"/> + <magic> + <match value="II\x1a\x00\x00\x00HEAPCCDR" type="string" offset="0"/> + </magic> + <glob pattern="*.crw"/> + </mime-type> + <!-- CR2 is a TIFF !--> + <mime-type type="image/x-canon-cr2"> + <comment>Canon CR2 raw image</comment> + <acronym>CR2</acronym> + <expanded-acronym>Canon Raw 2</expanded-acronym> + <sub-class-of type="image/x-dcraw"/> + <sub-class-of type="image/tiff"/> + <glob pattern="*.cr2"/> + </mime-type> + <mime-type type="image/x-canon-cr3"> + <comment>Canon CR3 raw image</comment> + <acronym>CR3</acronym> + <expanded-acronym>Canon Raw 3</expanded-acronym> + <sub-class-of type="image/x-dcraw"/> + <glob pattern="*.cr3"/> + </mime-type> + <mime-type type="image/x-fuji-raf"> + <comment>Fuji RAF raw image</comment> + <acronym>RAF</acronym> + <expanded-acronym>RAw Format</expanded-acronym> + <sub-class-of type="image/x-dcraw"/> + <magic> + <match value="FUJIFILMCCD-RAW " type="string" offset="0"/> + </magic> + <glob pattern="*.raf"/> + </mime-type> + <mime-type type="image/x-kodak-dcr"> + <comment>Kodak DCR raw image</comment> + <acronym>DCR</acronym> + <expanded-acronym>Digital Camera Raw</expanded-acronym> + <sub-class-of type="image/x-dcraw"/> + <sub-class-of type="image/tiff"/> + <glob pattern="*.dcr"/> + </mime-type> + <mime-type type="image/x-kodak-k25"> + <comment>Kodak K25 raw image</comment> + <acronym>K25</acronym> + <expanded-acronym>Kodak DC25</expanded-acronym> + <sub-class-of type="image/x-dcraw"/> + <sub-class-of type="image/tiff"/> + <glob pattern="*.k25"/> + </mime-type> + <mime-type type="image/x-kodak-kdc"> + <comment>Kodak KDC raw image</comment> + <acronym>KDC</acronym> + <expanded-acronym>Kodak Digital Camera</expanded-acronym> + <sub-class-of type="image/x-dcraw"/> + <sub-class-of type="image/tiff"/> + <magic priority="80"> + <match value="EASTMAN KODAK COMPANY" type="string" offset="242"/> + </magic> + <glob pattern="*.kdc"/> + </mime-type> + <mime-type type="image/x-minolta-mrw"> + <comment>Minolta MRW raw image</comment> + <acronym>MRW</acronym> + <expanded-acronym>Minolta RaW</expanded-acronym> + <sub-class-of type="image/x-dcraw"/> + <magic> + <match value="\x00MRM" type="string" offset="0"/> + </magic> + <glob pattern="*.mrw" /> + </mime-type> + <mime-type type="image/x-nikon-nef"> + <comment>Nikon NEF raw image</comment> + <acronym>NEF</acronym> + <expanded-acronym>Nikon Electronic Format</expanded-acronym> + <sub-class-of type="image/x-dcraw"/> + <sub-class-of type="image/tiff"/> + <glob pattern="*.nef"/> + </mime-type> + <mime-type type="image/x-nikon-nrw"> + <comment>Nikon NRW raw image</comment> + <sub-class-of type="image/x-dcraw"/> + <sub-class-of type="image/tiff"/> + <glob pattern="*.nrw"/> + </mime-type> + <mime-type type="image/x-olympus-orf"> + <comment>Olympus ORF raw image</comment> + <acronym>ORF</acronym> + <expanded-acronym>Olympus Raw Format</expanded-acronym> + <sub-class-of type="image/x-dcraw"/> + <magic> + <!-- an ORF file is basically a TIFF file with a non standard !--> + <!-- header IIRO which is not nice since it is only composed !--> + <!-- of ASCII codes. Fortunately, the TIFF header is followed !--> + <!-- by the offset of the first TIFF ifd which is always !--> + <!-- 0x00000008 (Little endian) for an ORF !--> + <match value="IIRO\x08\x00\x00\x00" type="string" offset="0"/> + </magic> + <glob pattern="*.orf"/> + </mime-type> + <mime-type type="image/x-panasonic-rw"> + <comment>Panasonic raw image</comment> + <sub-class-of type="image/x-dcraw"/> + <magic> + <!-- Some kind of TIFF file with a non-standard version in prefix !--> + <match value="IIU\x00\x08\x00\x00\x00" type="string" offset="0"/> + </magic> + <glob pattern="*.raw"/> + <alias type="image/x-panasonic-raw"/> + </mime-type> + <mime-type type="image/x-panasonic-rw2"> + <comment>Panasonic raw image</comment> + <sub-class-of type="image/x-dcraw"/> + <magic> + <!-- Some kind of TIFF file with a non-standard version in prefix !--> + <match value="IIU\x00\x18\x00\x00\x00" type="string" offset="0"/> + </magic> + <glob pattern="*.rw2"/> + <alias type="image/x-panasonic-raw2"/> + </mime-type> + <mime-type type="image/x-pentax-pef"> + <comment>Pentax PEF raw image</comment> + <acronym>PEF</acronym> + <expanded-acronym>Pentax Electronic Format</expanded-acronym> + <sub-class-of type="image/x-dcraw"/> + <sub-class-of type="image/tiff"/> + <glob pattern="*.pef"/> + </mime-type> + <mime-type type="image/x-sigma-x3f"> + <comment>Sigma X3F raw image</comment> + <acronym>X3F</acronym> + <expanded-acronym>X3 Foveon</expanded-acronym> + <sub-class-of type="image/x-dcraw"/> + <magic> + <!-- The header is "FOVb" (Foveon) !--> + <match value="FOVb" type="string" offset="0"> + <!-- Followed by a 32bit LSB specifying the version number (major.minor) !--> + <match value="0x00FF00FF" type="little32" offset="4" mask="0xFF00FF00" /> + </match> + </magic> + <glob pattern="*.x3f"/> + </mime-type> + <mime-type type="image/x-sony-srf"> + <comment>Sony SRF raw image</comment> + <acronym>SRF</acronym> + <expanded-acronym>Sony Raw Format</expanded-acronym> + <sub-class-of type="image/x-dcraw"/> + <sub-class-of type="image/tiff"/> + <glob pattern="*.srf"/> + </mime-type> + <mime-type type="image/x-sony-sr2"> + <comment>Sony SR2 raw image</comment> + <acronym>SR2</acronym> + <expanded-acronym>Sony Raw format 2</expanded-acronym> + <sub-class-of type="image/x-dcraw"/> + <sub-class-of type="image/tiff"/> + <glob pattern="*.sr2"/> + </mime-type> + <mime-type type="image/x-sony-arw"> + <comment>Sony ARW raw image</comment> + <acronym>ARW</acronym> + <expanded-acronym>Alpha Raw format</expanded-acronym> + <sub-class-of type="image/x-dcraw"/> + <sub-class-of type="image/tiff"/> + <glob pattern="*.arw"/> + </mime-type> + <mime-type type="application/x-sony-bbeb"> + <comment>BroadBand eBook</comment> + <generic-icon name="x-office-document"/> + <magic> + <match type="string" value="L\0R\0F\0\0\0" offset="0"/> + </magic> + <glob pattern="*.lrf"/> + </mime-type> + <mime-type type="image/png"> + <comment>PNG image</comment> + <acronym>PNG</acronym> + <expanded-acronym>Portable Network Graphics</expanded-acronym> + <magic> + <match type="string" value="\x89PNG\r\n\x1A\n" offset="0"/> + </magic> + <glob pattern="*.png"/> + </mime-type> + <mime-type type="image/apng"> + <comment>Animated PNG image</comment> + <acronym>PNG</acronym> + <expanded-acronym>Portable Network Graphics</expanded-acronym> + <sub-class-of type="image/png"/> + <magic priority="60"> + <match type="string" value="\x89PNG\r\n\x1A\n" offset="0"> + <match type="string" value="acTL" offset="37"/> + </match> + </magic> + <glob pattern="*.apng"/> + <glob pattern="*.png" weight="40"/> + <alias type="image/vnd.mozilla.apng"/> + </mime-type> + <mime-type type="image/rle"> + <comment>RLE bitmap image</comment> + <acronym>RLE</acronym> + <expanded-acronym>Run Length Encoded</expanded-acronym> + <glob pattern="*.rle"/> + </mime-type> + <mime-type type="image/svg+xml"> + <comment>SVG image</comment> + <acronym>SVG</acronym> + <expanded-acronym>Scalable Vector Graphics</expanded-acronym> + <sub-class-of type="application/xml"/> + <magic priority="80"> + <match type="string" value="<!DOCTYPE svg" offset="0:256"/> + <match type="string" value="<!-- Created with Inkscape" offset="0"/> + <match type="string" value="<svg" offset="0"/> + </magic> + <magic priority="45"> + <match type="string" value="<svg" offset="1:256"/> + </magic> + <glob pattern="*.svg"/> + <root-XML namespaceURI="http://www.w3.org/2000/svg" localName="svg"/> + </mime-type> + <mime-type type="image/svg+xml-compressed"> + <comment>Compressed SVG image</comment> + <acronym>SVG</acronym> + <expanded-acronym>Scalable Vector Graphics</expanded-acronym> + <sub-class-of type="application/gzip"/> + <glob pattern="*.svgz"/> + <glob pattern="*.svg.gz"/> + </mime-type> + <mime-type type="image/tiff"> + <comment>TIFF image</comment> + <acronym>TIFF</acronym> + <expanded-acronym>Tagged Image File Format</expanded-acronym> + <magic> + <match type="string" value="MM\x00\x2a" offset="0"/> + <match type="string" value="II\x2a\x00" offset="0"/> + </magic> + <glob pattern="*.tif"/> + <glob pattern="*.tiff"/> + </mime-type> + <mime-type type="image/x-tiff-multipage"> + <comment>Multi-page TIFF image</comment> + <acronym>TIFF</acronym> + <expanded-acronym>Tagged Image File Format</expanded-acronym> + <sub-class-of type="image/tiff"/> + </mime-type> + <mime-type type="image/vnd.dwg"> + <comment>AutoCAD image</comment> + <glob pattern="*.dwg"/> + </mime-type> + <mime-type type="image/vnd.dxf"> + <comment>DXF vector image</comment> + <glob pattern="*.dxf"/> + <magic> + <match type="string" value="\nHEADER\n" offset="0:64"/> + <match type="string" value="\x0d\nHEADER\x0d\n" offset="0:64"/> + </magic> + </mime-type> + <mime-type type="image/vnd.ms-modi"> + <comment>MDI image</comment> + <acronym>MDI</acronym> + <expanded-acronym>Microsoft Document Imaging</expanded-acronym> + <glob pattern="*.mdi"/> + <magic> + <match type="string" value="\x45\x50\x2A\x00" offset="0"/> + </magic> + </mime-type> + <mime-type type="image/jxr"> + <comment>JPEG XR image</comment> + <acronym>XR</acronym> + <expanded-acronym>Extended Range</expanded-acronym> + <glob pattern="*.jxr"/> + <glob pattern="*.hdp"/> + <glob pattern="*.wdp"/> + <magic> + <match type="string" value="II\xBC\x01" offset="0"/> + </magic> + <alias type="image/vnd.ms-photo"/> + </mime-type> + <mime-type type="image/webp"> + <comment>WebP image</comment> + <magic> + <match type="string" value="RIFF" offset="0"> + <match type="string" value="WEBP" offset="8"/> + </match> + </magic> + <glob pattern="*.webp"/> + </mime-type> + <mime-type type="image/x-3ds"> + <comment>3D Studio image</comment> + <glob pattern="*.3ds"/> + <magic priority="30"> + <match offset="0" type="big16" value="0x4d4d"/> + </magic> + </mime-type> + <mime-type type="image/x-applix-graphics"> + <comment>Applix Graphics image</comment> + <magic> + <match type="string" value="*BEGIN" offset="0"> + <match type="string" value="GRAPHICS" offset="7"/> + </match> + </magic> + <glob pattern="*.ag"/> + </mime-type> + <mime-type type="image/x-bzeps"> + <comment>EPS image (bzip2-compressed)</comment> + <sub-class-of type="application/x-bzip2"/> + <glob pattern="*.eps.bz2"/> + <glob pattern="*.epsi.bz2"/> + <glob pattern="*.epsf.bz2"/> + </mime-type> + <mime-type type="image/x-cmu-raster"> + <comment>CMU raster image</comment> + <glob pattern="*.ras"/> + </mime-type> + <mime-type type="image/x-compressed-xcf"> + <comment>Compressed GIMP image</comment> + <glob pattern="*.xcf.gz"/> + <glob pattern="*.xcf.bz2"/> + </mime-type> + <mime-type type="application/dicom"> + <comment>DICOM image</comment> + <acronym>DICOM</acronym> + <expanded-acronym>Digital Imaging and Communications in Medicine</expanded-acronym> + <generic-icon name="image-x-generic"/> + <glob pattern="dicomdir"/> + <glob pattern="*.dcm"/> + <magic> + <match type="string" value="DICM" offset="128"/> + </magic> + </mime-type> + <mime-type type="application/docbook+xml"> + <comment>DocBook document</comment> + <sub-class-of type="application/xml"/> + <generic-icon name="x-office-document"/> + <magic priority="90"> + <match value="<?xml" type="string" offset="0"> + <match value="-//OASIS//DTD DocBook XML" type="string" offset="0:100"/> + <match value="-//KDE//DTD DocBook XML" type="string" offset="0:100"/> + </match> + </magic> + <glob pattern="*.dbk"/> + <glob pattern="*.docbook"/> + <alias type="application/x-docbook+xml"/> + <alias type="application/vnd.oasis.docbook+xml"/> + </mime-type> + <mime-type type="image/x-dib"> + <comment>DIB image</comment> + <acronym>DIB</acronym> + <expanded-acronym>Device Independent Bitmap</expanded-acronym> + <magic> + <match type="string" value="\x28\00\00\00" offset="0"/> + </magic> + </mime-type> + <mime-type type="image/vnd.djvu"> + <comment>DjVu image</comment> + <alias type="image/x-djvu"/> + <alias type="image/x.djvu"/> + <magic priority="80"> + <match type="string" offset="0" value="AT&TFORM"> + <match type="string" offset="12" value="DJVU"/> + </match> + <match type="string" offset="0" value="FORM"> + <match type="string" offset="8" value="DJVU"/> + </match> + </magic> + <glob pattern="*.djvu"/> + <glob pattern="*.djv"/> + </mime-type> + <mime-type type="image/vnd.djvu+multipage"> + <comment>DjVu document</comment> + <generic-icon name="x-office-document"/> + <magic priority="80"> + <match type="string" offset="0" value="AT&TFORM"> + <match type="string" offset="12" value="DJVM"/> + </match> + <match type="string" offset="0" value="FORM"> + <match type="string" offset="8" value="DJVM"/> + </match> + </magic> + <sub-class-of type="image/vnd.djvu"/> + <glob pattern="*.djvu"/> + <glob pattern="*.djv"/> + </mime-type> + <mime-type type="image/dpx"> + <comment>DPX image</comment> + <acronym>DPX</acronym> + <expanded-acronym>Digital Moving Picture Exchange</expanded-acronym> + <magic> + <match type="big32" value="0x53445058" offset="0"/> + </magic> + </mime-type> + <mime-type type="image/x-eps"> + <comment>EPS image</comment> + <acronym>EPS</acronym> + <expanded-acronym>Encapsulated PostScript</expanded-acronym> + <sub-class-of type="application/postscript"/> + <magic priority="90"> + <match type="string" value="%!" offset="0"> + <match type="string" value="EPS" offset="15"/> + </match> + <match type="string" value="\004%!" offset="0"> + <match type="string" value="EPS" offset="16"/> + </match> + <match type="big32" value="0xC5D0D3C6" offset="0"/> + </magic> + <glob pattern="*.eps"/> + <glob pattern="*.epsi"/> + <glob pattern="*.epsf"/> + </mime-type> + <mime-type type="application/fits"> + <comment>FITS document</comment> + <acronym>FITS</acronym> + <expanded-acronym>Flexible Image Transport System</expanded-acronym> + <magic> + <match type="string" value="SIMPLE =" offset="0"/> + </magic> + <glob pattern="*.fits"/> + <glob pattern="*.fit"/> + <glob pattern="*.fts"/> + <alias type="image/x-fits"/> + <alias type="image/fits"/> + </mime-type> + <mime-type type="image/vnd.fpx"> + <comment>FlashPix image</comment> + <sub-class-of type="application/x-ole-storage"/> + <magic priority="60"> + <match type="string" value="\xd0\xcf\x11\xe0\xa1\xb1\x1a\xe1" offset="0"> + <match type="string" value="\x00\x67\x61\x56\x54\xc1\xce\x11\x85\x53\x00\xaa\x00\xa1\xf9\x5b" offset="592:8192"/> + </match> + </magic> + <glob pattern="*.fpx"/> + <alias type="image/x-fpx"/> + </mime-type> + <mime-type type="image/x-gzeps"> + <comment>EPS image (gzip-compressed)</comment> + <sub-class-of type="application/gzip"/> + <glob pattern="*.eps.gz"/> + <glob pattern="*.epsi.gz"/> + <glob pattern="*.epsf.gz"/> + </mime-type> + <mime-type type="image/vnd.microsoft.icon"> + <comment>Windows icon</comment> + <magic> + <match type="string" value="\0\0\1\0" offset="0"> + <match type="string" value="\0" offset="5"/> + </match> + </magic> + <glob pattern="*.ico"/> + <alias type="application/ico"/> + <alias type="image/ico"/> + <alias type="image/icon"/> + <alias type="image/x-ico"/> + <alias type="image/x-icon"/> + <alias type="text/ico"/> + </mime-type> + <mime-type type="image/x-icns"> + <comment>MacOS X icon</comment> + <glob pattern="*.icns"/> + <magic> + <match type="string" value="icns" offset="0"/> + </magic> + </mime-type> + <mime-type type="image/x-ilbm"> + <comment>ILBM image</comment> + <acronym>ILBM</acronym> + <expanded-acronym>InterLeaved BitMap</expanded-acronym> + <sub-class-of type="application/x-iff"/> + <magic> + <match value="ILBM" type="string" offset="8"/> + <match value="PBM " type="string" offset="8"/> + </magic> + <glob pattern="*.iff"/> + <glob pattern="*.ilbm"/> + <glob pattern="*.lbm"/> + <alias type="image/x-iff"/> + </mime-type> + <mime-type type="image/x-jng"> + <comment>JNG image</comment> + <acronym>JNG</acronym> + <expanded-acronym>JPEG Network Graphics</expanded-acronym> + <glob pattern="*.jng"/> + </mime-type> + <mime-type type="image/x-lwo"> + <comment>LightWave object</comment> + <glob pattern="*.lwo"/> + <glob pattern="*.lwob"/> + </mime-type> + <mime-type type="image/x-lws"> + <comment>LightWave scene</comment> + <glob pattern="*.lws"/> + </mime-type> + <mime-type type="image/x-macpaint"> + <comment>MacPaint Bitmap image</comment> + <glob pattern="*.pntg"/> + </mime-type> + <mime-type type="image/x-msod"> + <comment>Office drawing</comment> + <glob pattern="*.msod"/> + </mime-type> + <mime-type type="image/x-niff"> + <comment>NIFF image</comment> + <acronym>NIFF</acronym> + <expanded-acronym>Navy Image File Format</expanded-acronym> + <magic priority="80"> + <match type="string" value="IIN1" offset="0"/> + </magic> + </mime-type> + <mime-type type="image/vnd.zbrush.pcx"> + <comment>PCX image</comment> + <acronym>PCX</acronym> + <expanded-acronym>PiCture eXchange</expanded-acronym> + <magic> + <match type="byte" value="10" offset="0"> + <match type="byte" value="0" offset="1"/> + <match type="byte" value="2" offset="1"/> + <match type="byte" value="3" offset="1"/> + <match type="byte" value="5" offset="1"/> + </match> + </magic> + <glob pattern="*.pcx"/> + <alias type="image/x-pcx"/> + </mime-type> + <mime-type type="image/x-photo-cd"> + <comment>PCD image</comment> + <acronym>PCD</acronym> + <expanded-acronym>PhotoCD</expanded-acronym> + <generic-icon name="media-optical"/> + <glob pattern="*.pcd"/> + </mime-type> + <mime-type type="image/x-portable-anymap"> + <comment>PNM image</comment> + <acronym>PNM</acronym> + <expanded-acronym>Portable Anymap</expanded-acronym> + <glob pattern="*.pnm"/> + </mime-type> + <mime-type type="image/x-portable-bitmap"> + <comment>PBM image</comment> + <acronym>PBM</acronym> + <expanded-acronym>Portable BitMap</expanded-acronym> + <sub-class-of type="image/x-portable-anymap"/> + <magic> + <match type="string" value="P1" offset="0"> + <match type="byte" value="0x0a" offset="2"/> + <match type="byte" value="0x20" offset="2"/> + <match type="byte" value="0x09" offset="2"/> + <match type="byte" value="0x0d" offset="2"/> + </match> + <match type="string" value="P4" offset="0"> + <match type="byte" value="0x0a" offset="2"/> + <match type="byte" value="0x20" offset="2"/> + <match type="byte" value="0x09" offset="2"/> + <match type="byte" value="0x0d" offset="2"/> + </match> + </magic> + <glob pattern="*.pbm"/> + </mime-type> + <mime-type type="image/x-portable-graymap"> + <comment>PGM image</comment> + <acronym>PGM</acronym> + <expanded-acronym>Portable GrayMap</expanded-acronym> + <sub-class-of type="image/x-portable-anymap"/> + <magic> + <match type="string" value="P2" offset="0"> + <match type="byte" value="0x0a" offset="2"/> + <match type="byte" value="0x20" offset="2"/> + <match type="byte" value="0x09" offset="2"/> + <match type="byte" value="0x0d" offset="2"/> + </match> + <match type="string" value="P5" offset="0"> + <match type="byte" value="0x0a" offset="2"/> + <match type="byte" value="0x20" offset="2"/> + <match type="byte" value="0x09" offset="2"/> + <match type="byte" value="0x0d" offset="2"/> + </match> + </magic> + <glob pattern="*.pgm"/> + </mime-type> + <mime-type type="image/x-portable-pixmap"> + <comment>PPM image</comment> + <acronym>PPM</acronym> + <expanded-acronym>Portable PixMap</expanded-acronym> + <sub-class-of type="image/x-portable-anymap"/> + <magic> + <match type="string" value="P3" offset="0"> + <match type="byte" value="0x0a" offset="2"/> + <match type="byte" value="0x20" offset="2"/> + <match type="byte" value="0x09" offset="2"/> + <match type="byte" value="0x0d" offset="2"/> + </match> + <match type="string" value="P6" offset="0"> + <match type="byte" value="0x0a" offset="2"/> + <match type="byte" value="0x20" offset="2"/> + <match type="byte" value="0x09" offset="2"/> + <match type="byte" value="0x0d" offset="2"/> + </match> + </magic> + <glob pattern="*.ppm"/> + </mime-type> + <mime-type type="image/vnd.adobe.photoshop"> + <comment>Photoshop image</comment> + <magic> + <match type="string" mask="0xffffffff0000ffffffff" value="8BPS \000\000\000\000" offset="0"/> + </magic> + <glob pattern="*.psd"/> + <alias type="image/psd"/> + <alias type="image/x-psd"/> + <alias type="image/photoshop"/> + <alias type="image/x-photoshop"/> + <alias type="application/photoshop"/> + <alias type="application/x-photoshop"/> + </mime-type> + <mime-type type="image/x-rgb"> + <comment>RGB image</comment> + <glob pattern="*.rgb"/> + </mime-type> + <mime-type type="image/x-sgi"> + <comment>SGI image</comment> + <glob pattern="*.sgi"/> + </mime-type> + <mime-type type="image/x-sun-raster"> + <comment>Sun raster image</comment> + <magic> + <match type="big32" value="0x59a66a95" offset="0"/> + </magic> + <glob pattern="*.sun"/> + </mime-type> + <mime-type type="image/x-tga"> + <comment>TGA image</comment> + <acronym>TGA</acronym> + <expanded-acronym>Truevision Graphics Adapter</expanded-acronym> + <magic priority="10"> + <match type="string" value="\1\1" offset="1"/> + <match type="string" value="\1\11" offset="1"/> + <match type="string" value="\0\3" offset="1"/> + <match type="string" value="\0\xa" offset="1"/> + <match type="string" value="\0\xb" offset="1"/> + </magic> + <magic> + <match type="string" value="\0\2" offset="1"> + <match type="byte" value="0x08" offset="16"/> + <match type="byte" value="0x10" offset="16"/> + <match type="byte" value="0x18" offset="16"/> + <match type="byte" value="0x20" offset="16"/> + </match> + </magic> + <glob pattern="*.tga"/> + <glob pattern="*.icb"/> + <glob pattern="*.tpic"/> + <glob pattern="*.vda"/> + <glob pattern="*.vst"/> + <alias type="application/tga"/> + <alias type="application/x-targa"/> + <alias type="application/x-tga"/> + <alias type="image/targa"/> + <alias type="image/tga"/> + <alias type="image/x-icb"/> + <alias type="image/x-targa"/> + </mime-type> + <mime-type type="image/x-win-bitmap"> + <comment>Windows cursor</comment> + <magic> + <match type="string" value="\0\0\2\0" offset="0"> + <match type="string" value="\0" offset="5"/> + </match> + </magic> + <glob pattern="*.cur"/> + </mime-type> + <mime-type type="application/x-navi-animation"> + <comment>Windows animated cursor</comment> + <magic> + <match type="string" value="RIFF" offset="0"> + <match type="string" value="ACON" offset="8"/> + </match> + </magic> + <glob pattern="*.ani"/> + </mime-type> + <mime-type type="image/emf"> + <comment>EMF image</comment> + <acronym>EMF</acronym> + <expanded-acronym>Enhanced MetaFile</expanded-acronym> + <glob pattern="*.emf"/> + <alias type="image/x-emf"/> + <alias type="application/x-emf"/> + <alias type="application/emf"/> + <magic> + <match type="little32" offset="0" value="0x00000001"> + <match type="little32" offset="40" value="0x464D4520"> + <match type="little32" offset="44" value="0x00010000"> + <match type="little16" offset="58" value="0x0000"/> + </match> + </match> + </match> + </magic> + </mime-type> + <mime-type type="image/wmf"> + <comment>WMF image</comment> + <acronym>WMF</acronym> + <expanded-acronym>Windows Metafile</expanded-acronym> + <magic> + <!-- Placeable Metafile Header !--> + <match type="little32" offset="0" value="0x9AC6CDD7"> + <!-- Followed by the standard Windows Metafile Header !--> + <match type="little16" offset="22" value="0x0001"> + <match type="little16" offset="24" value="0x0009"/> + </match> + </match> + <!-- or just the standard Windows Metafile Header !--> + <match type="little16" offset="0" value="0x0001"> + <match type="little16" offset="2" value="0x0009"/> + </match> + </magic> + <glob pattern="*.wmf"/> + <alias type="image/x-wmf"/> + <alias type="image/x-win-metafile"/> + <alias type="application/x-wmf"/> + <alias type="application/wmf"/> + <alias type="application/x-msmetafile"/> + </mime-type> + <mime-type type="image/x-xbitmap"> + <comment>XBM image</comment> + <acronym>XBM</acronym> + <expanded-acronym>X BitMap</expanded-acronym> + <glob pattern="*.xbm"/> + </mime-type> + <mime-type type="image/x-xcf"> + <comment>GIMP image</comment> + <glob pattern="*.xcf"/> + <magic> + <match type="string" value="gimp xcf file" offset="0"/> + <match type="string" value="gimp xcf v" offset="0"/> + </magic> + </mime-type> + <mime-type type="image/x-gimp-gbr"> + <comment>GIMP brush</comment> + <glob pattern="*.gbr"/> + <magic> + <match type="string" value="GIMP" offset="20"/> + </magic> + </mime-type> + <mime-type type="image/x-gimp-gih"> + <comment>GIMP brush pipe</comment> + <glob pattern="*.gih"/> + </mime-type> + <mime-type type="image/x-gimp-pat"> + <comment>GIMP pattern</comment> + <glob pattern="*.pat"/> + <magic> + <match type="string" value="GPAT" offset="20"/> + </magic> + </mime-type> + <mime-type type="image/x-xfig"> + <comment>XFig image</comment> + <glob pattern="*.fig"/> + <magic> + <match type="string" value="#FIG" offset="0"/> + </magic> + </mime-type> + <mime-type type="image/x-xpixmap"> + <comment>XPM image</comment> + <acronym>XPM</acronym> + <expanded-acronym>X PixMap</expanded-acronym> + <magic> + <match type="string" value="/* XPM */" offset="0"/> + <match type="string" value="! XPM2\n" offset="0"/> + </magic> + <glob pattern="*.xpm"/> + <alias type="image/x-xpm"/> + </mime-type> + <mime-type type="image/x-xwindowdump"> + <comment>X window image</comment> + <glob pattern="*.xwd"/> + </mime-type> + <mime-type type="image/x-kiss-cel"> + <comment>KiSS cel</comment> + <acronym>KiSS</acronym> + <expanded-acronym>Kisekae Set System</expanded-acronym> + <magic> + <match type="string" value="KiSS" offset="0"/> + </magic> + <glob pattern="*.cel"/> + <glob pattern="*.kcf"/> + </mime-type> + <mime-type type="inode/blockdevice"> + <comment>Block device</comment> + </mime-type> + <mime-type type="inode/chardevice"> + <comment>Character device</comment> + </mime-type> + <mime-type type="inode/directory"> + <comment>Folder</comment> + <generic-icon name="folder"/> + <alias type="x-directory/normal"/> + </mime-type> + <mime-type type="inode/fifo"> + <comment>Pipe</comment> + </mime-type> + <mime-type type="inode/mount-point"> + <comment>Mount point</comment> + <sub-class-of type="inode/directory"/> + </mime-type> + <mime-type type="inode/socket"> + <comment>Socket</comment> + </mime-type> + <mime-type type="inode/symlink"> + <comment>Symbolic link</comment> + </mime-type> + <mime-type type="message/delivery-status"> + <comment>Mail delivery report</comment> + <generic-icon name="text-x-generic"/> + <sub-class-of type="text/plain"/> + </mime-type> + <mime-type type="message/disposition-notification"> + <comment>Mail disposition report</comment> + <generic-icon name="text-x-generic"/> + <sub-class-of type="text/plain"/> + </mime-type> + <mime-type type="message/external-body"> + <comment>Reference to remote file</comment> + <generic-icon name="text-x-generic"/> + </mime-type> + <mime-type type="message/news"> + <comment>Usenet news message</comment> + <generic-icon name="text-x-generic"/> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" value="Article" offset="0"/> + <match type="string" value="Path:" offset="0"/> + <match type="string" value="Xref:" offset="0"/> + </magic> + </mime-type> + <mime-type type="message/partial"> + <comment>Partial email message</comment> + <generic-icon name="text-x-generic"/> + <sub-class-of type="text/plain"/> + </mime-type> + <mime-type type="message/rfc822"> + <comment>Email message</comment> + <generic-icon name="emblem-mail"/> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" value="#! rnews" offset="0"/> + <match type="string" value="Content-Type:" offset="0"/> + <match type="string" value="Forward to" offset="0"/> + <match type="string" value="From:" offset="0"/> + <match type="string" value="N#! rnews" offset="0"/> + <match type="string" value="Pipe to" offset="0"/> + <match type="string" value="Received:" offset="0"/> + <match type="string" value="Relay-Version:" offset="0"/> + <match type="string" value="Return-Path:" offset="0"/> + <match type="string" value="Return-path:" offset="0"/> + <match type="string" value="Subject: " offset="0"/> + <match type="string" value="To:" offset="0"/> + </magic> + <glob pattern="*.eml"/> + </mime-type> + <mime-type type="message/x-gnu-rmail"> + <comment>GNU mail message</comment> + <generic-icon name="emblem-mail"/> + <glob pattern="RMAIL"/> + </mime-type> + <mime-type type="model/iges"> + <comment>IGES document</comment> + <acronym>IGES</acronym> + <expanded-acronym>Initial Graphics Exchange Specification</expanded-acronym> + <generic-icon name="x-office-document"/> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" value="S 1\x0a" offset="72"/> + <match type="string" value="S0000001\x0a" offset="72"/> + </magic> + <glob pattern="*.igs"/> + <glob pattern="*.iges"/> + </mime-type> + <mime-type type="model/gltf-binary"> + <comment>glTF model</comment> + <acronym>glTF</acronym> + <expanded-acronym>GL Transmission Format</expanded-acronym> + <generic-icon name="image-x-generic"/> + <magic> + <match type="string" value="glTF" offset="0"/> + </magic> + <glob pattern="*.glb"/> + </mime-type> + <mime-type type="model/gltf+json"> + <comment>glTF model</comment> + <acronym>glTF</acronym> + <expanded-acronym>GL Transmission Format</expanded-acronym> + <generic-icon name="image-x-generic"/> + <sub-class-of type="application/json"/> + <glob pattern="*.gltf"/> + </mime-type> + <mime-type type="model/vrml"> + <comment>VRML document</comment> + <acronym>VRML</acronym> + <expanded-acronym>Virtual Reality Modeling Language</expanded-acronym> + <generic-icon name="x-office-document"/> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" value="#VRML " offset="0"/> + </magic> + <glob pattern="*.vrm"/> + <glob pattern="*.vrml"/> + <glob pattern="*.wrl"/> + </mime-type> + <mime-type type="model/obj"> + <comment>OBJ 3D model</comment> + <sub-class-of type="text/plain"/> + <generic-icon name="image-x-generic"/> + <magic> + <match type="string" value=" OBJ File: '" offset="0:64"/> + <match type="string" value="mtllib " offset="0:256"/> + </magic> + <glob pattern="*.obj"/> + <alias type="application/prs.wavefront-obj"/> + </mime-type> + <mime-type type="model/mtl"> + <comment>OBJ 3D model material library</comment> + <generic-icon name="image-x-generic"/> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" value="# Blender MTL File: '" offset="0"/> + <match type="string" value="newmtl " offset="0:256"/> + </magic> + <glob pattern="*.mtl"/> + </mime-type> + <mime-type type="multipart/alternative"> + <comment>Message in several formats</comment> + </mime-type> + <mime-type type="multipart/appledouble"> + <comment>Macintosh AppleDouble-encoded file</comment> + </mime-type> + <mime-type type="multipart/digest"> + <comment>Message digest</comment> + </mime-type> + <mime-type type="multipart/encrypted"> + <comment>Encrypted message</comment> + </mime-type> + <mime-type type="multipart/mixed"> + <comment>Compound documents</comment> + </mime-type> + <mime-type type="multipart/related"> + <comment>Compound document</comment> + </mime-type> + <mime-type type="multipart/report"> + <comment>Mail system report</comment> + </mime-type> + <mime-type type="multipart/signed"> + <comment>Signed message</comment> + </mime-type> + <mime-type type="multipart/x-mixed-replace"> + <comment>Stream of data (server push)</comment> + </mime-type> + <mime-type type="text/calendar"> + <comment>VCS/ICS calendar</comment> + <acronym>VCS/ICS</acronym> + <expanded-acronym>vCalendar/iCalendar</expanded-acronym> + <sub-class-of type="text/plain"/> + <alias type="text/x-vcalendar"/> + <alias type="application/ics"/> + <generic-icon name="x-office-calendar"/> + <magic> + <match type="string" value="BEGIN:VCALENDAR" offset="0"/> + <match type="string" value="begin:vcalendar" offset="0"/> + </magic> + <glob pattern="*.vcs"/> + <glob pattern="*.ics"/> + <glob pattern="*.ifb"/> + <glob pattern="*.icalendar"/> + </mime-type> + <mime-type type="text/css"> + <comment>CSS stylesheet</comment> + <acronym>CSS</acronym> + <expanded-acronym>Cascading Style Sheets</expanded-acronym> + <sub-class-of type="text/plain"/> + <glob pattern="*.css"/> + </mime-type> + <mime-type type="text/vcard"> + <comment>Electronic business card</comment> + <alias type="text/directory"/> + <alias type="text/x-vcard"/> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" value="BEGIN:VCARD" offset="0"/> + <match type="string" value="begin:vcard" offset="0"/> + </magic> + <glob pattern="*.vcard"/> + <glob pattern="*.vcf"/> + <glob pattern="*.vct"/> + <glob pattern="*.gcrd"/> + </mime-type> + <mime-type type="text/turtle"> + <comment>Turtle document</comment> + <glob pattern="*.ttl"/> + <sub-class-of type="text/plain"/> + </mime-type> + <mime-type type="text/x-txt2tags"> + <comment>txt2tags document</comment> + <sub-class-of type="text/plain"/> + <magic priority="60"> + <match type="string" value="%!postproc" offset="0"/> + <match type="string" value="%!encoding" offset="0"/> + </magic> + <glob pattern="*.t2t"/> + </mime-type> + <mime-type type="text/x-verilog"> + <comment>Verilog source code</comment> + <sub-class-of type="text/plain"/> + <magic priority="10"> + <match type="string" value="/*" offset="0"/> + <match type="string" value="//" offset="0"/> + <match type="string" value="function" offset="0"/> + </magic> + <glob pattern="*.v"/> + </mime-type> + <mime-type type="text/x-svhdr"> + <comment>SystemVerilog header</comment> + <sub-class-of type="text/x-verilog"/> + <glob pattern="*.svh"/> + </mime-type> + <mime-type type="text/x-svsrc"> + <comment>SystemVerilog source code</comment> + <sub-class-of type="text/x-verilog"/> + <glob pattern="*.sv"/> + </mime-type> + <mime-type type="text/x-vhdl"> + <comment>VHDL source code</comment> + <acronym>VHDL</acronym> + <expanded-acronym>Very-High-Speed Integrated Circuit Hardware Description Language</expanded-acronym> + <sub-class-of type="text/plain"/> + <glob pattern="*.vhd"/> + <glob pattern="*.vhdl"/> + </mime-type> + <mime-type type="text/enriched"> + <comment>Enriched text document</comment> + <sub-class-of type="text/plain"/> + </mime-type> + <mime-type type="text/plain"> + <comment>Plain text document</comment> + <magic> + <match type="string" value="This is TeX," offset="0"/> + <match type="string" value="This is METAFONT," offset="0"/> + </magic> + <glob pattern="*.txt"/> + <glob pattern="*.asc"/> + <glob pattern="*,v"/> + </mime-type> + <mime-type type="application/rdf+xml"> + <comment>RDF file</comment> + <acronym>RDF</acronym> + <expanded-acronym>Resource Description Framework</expanded-acronym> + <alias type="text/rdf"/> + <sub-class-of type="application/xml"/> + <glob pattern="*.rdf"/> + <glob pattern="*.rdfs"/> + <glob pattern="*.owl"/> + <root-XML namespaceURI="http://www.w3.org/1999/02/22-rdf-syntax-ns#" localName="RDF"/> + </mime-type> + <mime-type type="text/x-rst"> + <comment>ReStructuredText document</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.rst"/> + </mime-type> + <mime-type type="application/owl+xml"> + <comment>OWL XML file</comment> + <acronym>OWL</acronym> + <expanded-acronym>Web Ontology Language</expanded-acronym> + <sub-class-of type="application/xml"/> + <glob pattern="*.owx"/> + <magic> + <match type="string" value="<Ontology" offset="0:256"/> + </magic> + <root-XML namespaceURI="http://www.w3.org/2002/07/owl#" localName="Ontology"/> + </mime-type> + <mime-type type="text/rfc822-headers"> + <comment>Email headers</comment> + <sub-class-of type="text/plain"/> + </mime-type> + <mime-type type="text/richtext"> + <comment>Rich text document</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.rtx"/> + </mime-type> + <mime-type type="application/rss+xml"> + <comment>RSS summary</comment> + <acronym>RSS</acronym> + <expanded-acronym>RDF Site Summary</expanded-acronym> + <alias type="text/rss"/> + <sub-class-of type="application/xml"/> + <generic-icon name="text-html"/> + <glob pattern="*.rss"/> + <magic priority="70"> + <match type="string" value="<rss " offset="0:256"/> + <match type="string" value="<RSS " offset="0:256"/> + </magic> + </mime-type> + <mime-type type="application/atom+xml"> + <comment>Atom syndication feed</comment> + <sub-class-of type="application/xml"/> + <generic-icon name="text-html"/> + <glob pattern="*.atom"/> + <magic priority="70"> + <match type="string" value="<feed " offset="0:256"/> + </magic> + <root-XML namespaceURI="http://www.w3.org/2005/Atom" localName="feed"/> + </mime-type> + <mime-type type="text/x-opml+xml"> + <comment>OPML syndication feed</comment> + <acronym>OPML</acronym> + <expanded-acronym>Outline Processor Markup Language</expanded-acronym> + <sub-class-of type="application/xml"/> + <alias type="text/x-opml"/> + <generic-icon name="text-html"/> + <glob pattern="*.opml"/> + <magic priority="70"> + <match type="string" value="<opml " offset="0:256"/> + </magic> + </mime-type> + <mime-type type="text/sgml"> + <comment>SGML document</comment> + <acronym>SGML</acronym> + <expanded-acronym>Standard Generalized Markup Language</expanded-acronym> + <sub-class-of type="text/plain"/> + <glob pattern="*.sgml"/> + <glob pattern="*.sgm"/> + </mime-type> + <mime-type type="application/x-sylk"> + <comment>Spreadsheet interchange document</comment> + <sub-class-of type="text/plain"/> + <alias type="text/spreadsheet"/> + <generic-icon name="x-office-spreadsheet"/> + <magic> + <match type="string" value="ID;" offset="0"/> + </magic> + <glob pattern="*.sylk"/> + <glob pattern="*.slk"/> + </mime-type> + <mime-type type="text/tab-separated-values"> + <comment>TSV document</comment> + <acronym>TSV</acronym> + <expanded-acronym>Tab Separated Values</expanded-acronym> + <sub-class-of type="text/plain"/> + <glob pattern="*.tsv"/> + </mime-type> + <mime-type type="text/vnd.graphviz"> + <comment>Graphviz DOT graph</comment> + <sub-class-of type="text/plain"/> + <generic-icon name="x-office-document"/> + <magic> + <match type="string" value="digraph " offset="0"/> + <match type="string" value="strict digraph " offset="0"/> + <match type="string" value="graph " offset="0"/> + <match type="string" value="strict graph " offset="0"/> + </magic> + <glob pattern="*.gv"/> + <glob pattern="*.dot"/> + </mime-type> + <mime-type type="text/vnd.sun.j2me.app-descriptor"> + <comment>JAD document</comment> + <acronym>JAD</acronym> + <expanded-acronym>Java Application Descriptor</expanded-acronym> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" value="MIDlet-" offset="0"/> + </magic> + <glob pattern="*.jad"/> + </mime-type> + <mime-type type="text/vnd.wap.wml"> + <comment>WML document</comment> + <acronym>WML</acronym> + <expanded-acronym>Wireless Markup Language</expanded-acronym> + <sub-class-of type="application/xml"/> + <glob pattern="*.wml"/> + </mime-type> + <mime-type type="text/vnd.wap.wmlscript"> + <comment>WMLScript program</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.wmls"/> + </mime-type> + <mime-type type="text/vnd.senx.warpscript"> + <comment>WarpScript source code</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.mc2"/> + <magic priority="10"> + <match type="string" value="//" offset="0"/> + <match type="string" value="/*" offset="0"/> + </magic> + <glob pattern="*.mc2"/> + </mime-type> + <mime-type type="application/x-ace"> + <comment>ACE archive</comment> + <generic-icon name="package-x-generic"/> + <magic priority="60"> + <match type="string" value="**ACE**" offset="7"/> + </magic> + <glob pattern="*.ace"/> + </mime-type> + <mime-type type="text/x-adasrc"> + <comment>Ada source code</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.adb"/> + <glob pattern="*.ads"/> + </mime-type> + <mime-type type="text/x-authors"> + <comment>Author list</comment> + <sub-class-of type="text/plain"/> + <glob pattern="AUTHORS"/> + </mime-type> + <mime-type type="text/x-bibtex"> + <comment>BibTeX document</comment> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" value="% This file was created with JabRef" offset="0"/> + </magic> + <glob pattern="*.bib"/> + </mime-type> + <mime-type type="text/x-blueprint"> + <comment>Blueprint source code</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.blp"/> + <magic priority="10"> + <match type="string" value="//" offset="0"/> + <match type="string" value="/*" offset="0"/> + <match type="string" value="using" offset="0"/> + </magic> + </mime-type> + <mime-type type="text/x-c++hdr"> + <comment>C++ header</comment> + <sub-class-of type="text/x-chdr"/> + <glob pattern="*.hh"/> + <glob pattern="*.hp"/> + <glob pattern="*.hpp"/> + <glob pattern="*.h++"/> + <glob pattern="*.hxx"/> + </mime-type> + <mime-type type="text/x-c++src"> + <comment>C++ source code</comment> + <sub-class-of type="text/x-objc++src"/> + <glob pattern="*.cpp"/> + <glob pattern="*.cxx"/> + <glob pattern="*.cc"/> + <glob pattern="*.C" case-sensitive="true"/> + <glob pattern="*.c++"/> + </mime-type> + <mime-type type="text/x-changelog"> + <comment>ChangeLog document</comment> + <sub-class-of type="text/plain"/> + <glob pattern="ChangeLog"/> + </mime-type> + <mime-type type="text/x-chdr"> + <comment>C header</comment> + <sub-class-of type="text/x-csrc"/> + <glob pattern="*.h"/> + </mime-type> + <mime-type type="text/x-cmake"> + <comment>CMake source code</comment> + <glob pattern="*.cmake"/> + <glob pattern="CMakeLists.txt"/> + <sub-class-of type="text/plain"/> + </mime-type> + <mime-type type="text/x-common-lisp"> + <comment>Common Lisp source code</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.asd"/> + <glob pattern="*.fasl"/> + <glob pattern="*.lisp"/> + <glob pattern="*.ros"/> + </mime-type> + <mime-type type="text/csv"> + <comment>CSV document</comment> + <acronym>CSV</acronym> + <expanded-acronym>Comma Separated Values</expanded-acronym> + <alias type="text/x-comma-separated-values"/> + <alias type="text/x-csv"/> + <sub-class-of type="text/plain"/> + <glob pattern="*.csv"/> + </mime-type> + <mime-type type="text/csv-schema"> + <comment>CSV Schema document</comment> + <acronym>CSV</acronym> + <expanded-acronym>Comma Separated Values</expanded-acronym> + <sub-class-of type="text/plain"/> + <glob pattern="*.csvs"/> + </mime-type> + <mime-type type="text/x-copying"> + <comment>License terms</comment> + <sub-class-of type="text/plain"/> + <glob pattern="COPYING"/> + </mime-type> + <mime-type type="text/x-credits"> + <comment>Author credits</comment> + <sub-class-of type="text/plain"/> + <glob pattern="CREDITS"/> + </mime-type> + <mime-type type="text/x-csrc"> + <comment>C source code</comment> + <sub-class-of type="text/x-c++src"/> + <sub-class-of type="text/x-objcsrc"/> + <alias type="text/x-c"/> + <glob pattern="*.c" case-sensitive="true"/> + </mime-type> + <mime-type type="text/x-dockerfile"> + <comment>Docker container build file</comment> + <sub-class-of type="text/plain"/> + <!-- https://docs.docker.com/build/concepts/dockerfile/#filename --> + <glob pattern="Dockerfile"/> + <glob pattern="*.Dockerfile"/> + <glob pattern="Dockerfile.*"/> + <magic> + <!-- https://docs.docker.com/reference/dockerfile/#syntax --> + <!-- https://docs.docker.com/build/buildkit/frontend/ --> + <match type="string" value="# syntax=docker/dockerfile:" offset="0"/> + </magic> + </mime-type> + <mime-type type="text/x-asm"> + <comment>Assembly code</comment> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" value="\t.asciiz" offset="0"/> + <match type="string" value="\t.byte" offset="0"/> + <match type="string" value="\t.even" offset="0"/> + <match type="string" value="\t.file" offset="0"/> + <match type="string" value="\t.globl" offset="0"/> + <match type="string" value="\t.text" offset="0"/> + <match type="string" value="\t.type" offset="0"/> + </magic> + <glob pattern="*.asm"/> + <glob pattern="*.s"/> + </mime-type> + <mime-type type="text/x-csharp"> + <comment>C# source code</comment> + <sub-class-of type="text/plain"/> + <magic priority="10"> + <match type="string" value="/*" offset="0"/> + <match type="string" value="//" offset="0"/> + <match type="string" value="class" offset="0"/> + <match type="string" value="interface" offset="0"/> + <match type="string" value="namespace" offset="0"/> + <match type="string" value="struct" offset="0"/> + <match type="string" value="using" offset="0"/> + </magic> + <glob pattern="*.cs"/> + </mime-type> + <mime-type type="text/x-vala"> + <comment>Vala source code</comment> + <sub-class-of type="text/plain"/> + <magic priority="10"> + <match type="string" value="//" offset="0"/> + <match type="string" value="/*" offset="0"/> + <match type="string" value="class" offset="0"/> + <match type="string" value="interface" offset="0"/> + <match type="string" value="struct" offset="0"/> + <match type="string" value="namespace" offset="0"/> + <match type="string" value="using" offset="0"/> + </magic> + <glob pattern="*.vala"/> + <glob pattern="*.vapi"/> + </mime-type> + <mime-type type="text/x-ooc"> + <comment>OOC source code</comment> + <acronym>OOC</acronym> + <expanded-acronym>Out Of Class</expanded-acronym> + <sub-class-of type="text/plain"/> + <magic priority="10"> + <match type="string" value="//" offset="0"/> + <match type="string" value="/*" offset="0"/> + </magic> + <glob pattern="*.ooc"/> + </mime-type> + <mime-type type="text/x-dcl"> + <comment>DCL script</comment> + <acronym>DCL</acronym> + <expanded-acronym>Data Conversion Laboratory</expanded-acronym> + <sub-class-of type="text/plain"/> + <glob pattern="*.dcl"/> + </mime-type> + <mime-type type="text/x-dsl"> + <comment>DSSSL document</comment> + <acronym>DSSSL</acronym> + <expanded-acronym>Document Style Semantics and Specification Language</expanded-acronym> + <sub-class-of type="text/plain"/> + <glob pattern="*.dsl"/> + </mime-type> + <mime-type type="text/x-dsrc"> + <comment>D source code</comment> + <sub-class-of type="text/plain"/> + <magic priority="10"> + <match type="string" value="//" offset="0"/> + <match type="string" value="/*" offset="0"/> + <match type="string" value="class" offset="0"/> + <match type="string" value="import" offset="0"/> + <match type="string" value="interface" offset="0"/> + <match type="string" value="struct" offset="0"/> + </magic> + <glob pattern="*.d"/> + <glob pattern="*.di"/> + </mime-type> + <mime-type type="application/xml-dtd"> + <comment>DTD file</comment> + <acronym>DTD</acronym> + <expanded-acronym>Document Type Definition</expanded-acronym> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-generic"/> + <glob pattern="*.dtd"/> + <alias type="text/x-dtd"/> + </mime-type> + <mime-type type="text/x-eiffel"> + <comment>Eiffel source code</comment> + <sub-class-of type="text/plain"/> + <magic priority="10"> + <match type="string" value="class" offset="0"/> + </magic> + <glob pattern="*.e"/> + <glob pattern="*.eif"/> + </mime-type> + <mime-type type="text/x-emacs-lisp"> + <comment>Emacs Lisp source code</comment> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" value="\012(" offset="0"/> + <match type="string" value=";ELC\023\000\000\000" offset="0"/> + </magic> + <glob pattern="*.el"/> + </mime-type> + <mime-type type="text/x-elixir"> + <comment>Elixir source code</comment> + <sub-class-of type="text/plain"/> + <magic priority="10"> + <match type="string" value="def" offset="0"/> + </magic> + <glob pattern="*.ex"/> + <glob pattern="*.exs"/> + </mime-type> + <mime-type type="text/x-erlang"> + <comment>Erlang source code</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.erl"/> + </mime-type> + <mime-type type="text/x-fortran"> + <comment>Fortran source code</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.f"/> + <glob pattern="*.f90"/> + <glob pattern="*.f95"/> + <glob pattern="*.for"/> + </mime-type> + <mime-type type="text/x-genie"> + <comment>Genie source code</comment> + <sub-class-of type="text/plain"/> + <magic priority="10"> + <match type="string" value="/*" offset="0"/> + <match type="string" value="//" offset="0"/> + <match type="string" value="class" offset="0"/> + <match type="string" value="def" offset="0"/> + <match type="string" value="interface" offset="0"/> + <match type="string" value="namespace" offset="0"/> + <match type="string" value="struct" offset="0"/> + <match type="string" value="uses" offset="0"/> + </magic> + <glob pattern="*.gs" case-sensitive="true"/> + <generic-icon name="text-x-generic"/> + </mime-type> + <mime-type type="text/x-gettext-translation"> + <comment>Translation file</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.po"/> + <alias type="text/x-po"/> + <alias type="application/x-gettext"/> + </mime-type> + <mime-type type="text/x-gettext-translation-template"> + <comment>Translation template</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.pot"/> + <alias type="text/x-pot"/> + <magic> + <match type="string" value='#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version:' offset="0:256"/> + </magic> + </mime-type> + <mime-type type="text/x-gherkin"> + <comment>Gherkin document</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.feature"/> + </mime-type> + <mime-type type="text/html"> + <comment>HTML document</comment> + <acronym>HTML</acronym> + <expanded-acronym>HyperText Markup Language</expanded-acronym> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" value="<!DOCTYPE HTML" offset="0:256"/> + <match type="string" value="<!doctype html" offset="0:256"/> + <match type="string" value="<!DOCTYPE html" offset="0:256"/> + <match type="string" value="<HEAD" offset="0:256"/> + <match type="string" value="<head" offset="0:256"/> + <match type="string" value="<HTML" offset="0:256"/> + <match type="string" value="<html" offset="0:256"/> + <match type="string" value="<SCRIPT" offset="0:256"/> + <match type="string" value="<script" offset="0:256"/> + <match type="string" value="<BODY" offset="0"/> + <match type="string" value="<body" offset="0"/> + <match type="string" value="<h1" offset="0"/> + <match type="string" value="<H1" offset="0"/> + <match type="string" value="<!doctype HTML" offset="0"/> + </magic> + <magic priority="40"> + <match type="string" value="<!--" offset="0"/> + <match type="string" value="<TITLE" offset="0:256"/> + <match type="string" value="<title" offset="0:256"/> + </magic> + <glob pattern="*.html" weight="80"/> + <glob pattern="*.htm" weight="80"/> + </mime-type> + <mime-type type="application/hta"> + <comment>Windows HTML desktop application</comment> + <acronym>HTML</acronym> + <expanded-acronym>HyperText Markup Language</expanded-acronym> + <sub-class-of type="text/html"/> + <generic-icon name="text-html"/> + <magic priority="60"> + <match type="string" value="<hta:application" offset="0:256"/> + <match type="string" value="<HTA:APPLICATION" offset="0:256"/> + </magic> + <glob pattern="*.hta"/> + </mime-type> + <mime-type type="text/x-component"> + <comment>HTML component</comment> + <acronym>HTML</acronym> + <expanded-acronym>HyperText Markup Language</expanded-acronym> + <sub-class-of type="application/xml"/> + <generic-icon name="text-html"/> + <glob pattern="*.htc"/> + <root-XML namespaceURI="urn:HTMLComponent" localName="PUBLIC"/> + </mime-type> + <mime-type type="text/cache-manifest"> + <comment>Web application cache file</comment> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" value="CACHE MANIFEST" offset="0"> + <match type="string" value="\x20" offset="14"/> + <match type="string" value="\x09" offset="14"/> + <match type="string" value="\x0a" offset="14"/> + <match type="string" value="\x0d" offset="14"/> + </match> + </magic> + <glob pattern="*.manifest"/> + </mime-type> + <mime-type type="text/x-google-video-pointer"> + <comment>Google Video Pointer shortcut</comment> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" value="#.download.the.free.Google.Video.Player" offset="0"/> + <match type="string" value="# download the free Google Video Player" offset="0"/> + </magic> + <glob pattern="*.gvp"/> + <alias type="text/google-video-pointer"/> + </mime-type> + <mime-type type="text/x-haskell"> + <comment>Haskell source code</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.hs"/> + </mime-type> + <mime-type type="text/x-idl"> + <comment>IDL document</comment> + <acronym>IDL</acronym> + <expanded-acronym>Interface Definition Language</expanded-acronym> + <sub-class-of type="text/plain"/> + <glob pattern="*.idl"/> + </mime-type> + <mime-type type="text/x-install"> + <comment>Installation instructions</comment> + <sub-class-of type="text/plain"/> + <glob pattern="INSTALL"/> + </mime-type> + <mime-type type="text/x-java"> + <comment>Java source code</comment> + <sub-class-of type="text/plain"/> + <magic priority="10"> + <match type="string" value="/*" offset="0"/> + <match type="string" value="//" offset="0"/> + <match type="string" value="class" offset="0"/> + <match type="string" value="function" offset="0"/> + <match type="string" value="import" offset="0"/> + <match type="string" value="interface" offset="0"/> + </magic> + <glob pattern="*.java"/> + </mime-type> + <mime-type type="text/x-ldif"> + <comment>LDIF address book</comment> + <acronym>LDIF</acronym> + <expanded-acronym>LDAP Data Interchange Format</expanded-acronym> + <sub-class-of type="text/plain"/> + <generic-icon name="x-office-address-book"/> + <magic> + <match type="string" value="dn: cn=" offset="0"/> + <match type="string" value="dn: mail=" offset="0"/> + </magic> + <glob pattern="*.ldif"/> + </mime-type> + <mime-type type="text/x-lilypond"> + <comment>Lilypond music sheet</comment> + <glob pattern="*.ly"/> + <sub-class-of type="text/plain"/> + </mime-type> + <mime-type type="text/x-literate-haskell"> + <comment>LHS source code</comment> + <acronym>LHS</acronym> + <expanded-acronym>Literate Haskell source code</expanded-acronym> + <sub-class-of type="text/plain"/> + <glob pattern="*.lhs"/> + </mime-type> + <mime-type type="text/x-log"> + <comment>Application log</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.log"/> + </mime-type> + <mime-type type="text/x-makefile"> + <comment>Makefile build file</comment> + <sub-class-of type="text/plain"/> + <glob pattern="makefile"/> + <glob pattern="GNUmakefile"/> + <glob pattern="*.mk"/> + <glob pattern="*.mak"/> + <glob weight="10" pattern="Makefile.*"/> + <magic> + <match type="string" value="#!/usr/bin/make" offset="0"/> + <match type="string" value="#! /usr/bin/make" offset="0"/> + </magic> + </mime-type> + <mime-type type="text/markdown"> + <comment>Markdown document</comment> + <sub-class-of type="text/plain"/> + <generic-icon name="x-office-document"/> + <glob pattern="*.md"/> + <glob pattern="*.mkd"/> + <glob pattern="*.markdown"/> + <alias type="text/x-markdown"/> + </mime-type> + <mime-type type="text/x-moc"> + <comment>Qt MOC file</comment> + <acronym>Qt MOC</acronym> + <expanded-acronym>Qt Meta Object Compiler</expanded-acronym> + <sub-class-of type="text/plain"/> + <glob pattern="*.moc"/> + </mime-type> + <mime-type type="text/x-ms-regedit"> + <comment>Windows Registry extract</comment> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" value="REGEDIT" offset="0"/> + <match type="string" value="Windows Registry Editor Version 5.00" offset="0"/> + <match type="string" value="\xff\xfeW\x00i\x00n\x00d\x00o\x00w\x00s\x00 \x00R\x00e\x00g\x00i\x00s\x00t\x00r\x00y\x00 \x00E\x00d\x00i\x00t\x00o\x00r\x00" offset="0"/> + </magic> + <glob pattern="*.reg"/> + </mime-type> + <mime-type type="text/x-mof"> + <comment>MOF file</comment> + <acronym>MOF</acronym> + <expanded-acronym>Windows Managed Object File</expanded-acronym> + <sub-class-of type="text/x-csrc"/> + <glob pattern="*.mof"/> + </mime-type> + <mime-type type="text/x-mup"> + <comment>Mup musical composition document</comment> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" value="//!Mup" offset="0"/> + </magic> + <glob pattern="*.mup"/> + <glob pattern="*.not"/> + </mime-type> + <mime-type type="text/x-nix"> + <comment>Nix source code</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.nix"/> + </mime-type> + <mime-type type="text/x-objcsrc"> + <comment>Objective-C source code</comment> + <sub-class-of type="text/x-objc++src"/> + <glob pattern="*.m"/> + </mime-type> + <mime-type type="text/x-objc++src"> + <comment>Objective-C++ source code</comment> + <sub-class-of type="text/plain"/> + <magic priority="10"> + <match type="string" value="#import " offset="0"/> + <match type="string" value="#include " offset="0"/> + <match type="string" value="/*" offset="0"/> + <match type="string" value="//" offset="0"/> + <match type="string" value="@interface" offset="0"/> + <match type="string" value="class" offset="0"/> + <match type="string" value="namespace" offset="0"/> + <match type="string" value="struct" offset="0"/> + <match type="string" value="using" offset="0"/> + </magic> + <glob pattern="*.mm"/> + </mime-type> + <mime-type type="text/x-ocaml"> + <comment>OCaml source code</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.ml"/> + <glob pattern="*.mli"/> + <magic priority="10"> + <match type="string" value="class" offset="0"/> + <match type="string" value="module" offset="0"/> + </magic> + <magic priority="5"> + <match type="string" value="fun" offset="0"/> + </magic> + </mime-type> + <mime-type type="text/x-opencl-src"> + <comment>OpenCL source code</comment> + <acronym>OpenCL</acronym> + <expanded-acronym>Open Computing Language</expanded-acronym> + <sub-class-of type="text/x-csrc"/> + <magic priority="10"> + <match type="string" value="#include " offset="0"/> + <match type="string" value="/*" offset="0"/> + <match type="string" value="//" offset="0"/> + <match type="string" value="struct" offset="0"/> + </magic> + <glob pattern="*.cl"/> + </mime-type> + <mime-type type="text/x-matlab"> + <comment>MATLAB file</comment> + <sub-class-of type="text/plain"/> + <magic priority="10"> + <match type="string" value="%" offset="0"/> + <match type="string" value="function" offset="0"/> + </magic> + <glob pattern="*.m"/> + <alias type="text/x-octave"/> + </mime-type> + <mime-type type="text/x-meson"> + <comment>Meson source code</comment> + <glob pattern="meson.build"/> + <glob pattern="meson_options.txt"/> + <sub-class-of type="text/plain"/> + </mime-type> + <mime-type type="text/x-modelica"> + <comment>Modelica model</comment> + <sub-class-of type="text/plain"/> + <magic priority="10"> + <match type="string" value="//" offset="0"/> + <match type="string" value="function" offset="0"/> + <match type="string" value="class" offset="0"/> + <match type="string" value="model" offset="0"/> + <match type="string" value="record" offset="0"/> + </magic> + <glob pattern="*.mo"/> + </mime-type> + <mime-type type="text/x-pascal"> + <comment>Pascal source code</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.p"/> + <glob pattern="*.pas"/> + </mime-type> + <mime-type type="text/x-patch"> + <comment>Differences between files</comment> + <alias type="text/x-diff"/> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" value="diff\t" offset="0"/> + <match type="string" value="diff " offset="0"/> + <match type="string" value="***\t" offset="0"/> + <match type="string" value="*** " offset="0"/> + <match type="string" value="=== " offset="0"/> + <match type="string" value="--- " offset="0"/> + <match type="string" value="Only in\t" offset="0"/> + <match type="string" value="Only in " offset="0"/> + <match type="string" value="Common subdirectories: " offset="0"/> + <match type="string" value="Index:" offset="0"/> + </magic> + <glob pattern="*.diff"/> + <glob pattern="*.patch"/> + </mime-type> + <mime-type type="application/vnd.dart"> + <comment>Dart source code</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.dart"/> + <magic priority="10"> + <match type="string" value="/*" offset="0"/> + <match type="string" value="//" offset="0"/> + <match type="string" value="class" offset="0"/> + <match type="string" value="import" offset="0"/> + </magic> + <alias type="text/x-dart"/> + </mime-type> + <mime-type type="text/x-nim"> + <comment>Nim source code</comment> + <sub-class-of type="text/plain"/> + <magic priority="10"> + <match type="string" value="import" offset="0"/> + <match type="string" value="proc" offset="0"/> + </magic> + <glob pattern="*.nim"/> + </mime-type> + <mime-type type="text/x-nimscript"> + <comment>Nimscript source code</comment> + <sub-class-of type="text/x-nim"/> + <glob pattern="*.nims"/> + <glob pattern="*.nimble"/> + </mime-type> + <mime-type type="text/x-go"> + <comment>Go source code</comment> + <sub-class-of type="text/plain"/> + <magic priority="10"> + <match type="string" value="//" offset="0"/> + <match type="string" value="/*" offset="0"/> + <match type="string" value="import" offset="0"/> + </magic> + <magic priority="5"> + <match type="string" value="func" offset="0"/> + </magic> + <glob pattern="*.go"/> + </mime-type> + <mime-type type="text/x-scons"> + <comment>SCons configuration file</comment> + <sub-class-of type="text/x-python"/> + <glob pattern="SConstruct"/> + <glob pattern="SConscript"/> + <glob pattern="SConscript.*"/> + </mime-type> + <mime-type type="text/x-python3"> + <comment>Python 3 script</comment> + <sub-class-of type='text/x-python'/> + <magic priority="60"><!-- higher priority than text/x-python --> + <match type="string" value="#!/bin/python3" offset="0"/> + <match type="string" value="#! /bin/python3" offset="0"/> + <match type="string" value='eval \"exec /bin/python3' offset="0"/> + <match type="string" value="#!/usr/bin/python3" offset="0"/> + <match type="string" value="#! /usr/bin/python3" offset="0"/> + <match type="string" value='eval \"exec /usr/bin/python3' offset="0"/> + <match type="string" value="#!/usr/local/bin/python3" offset="0"/> + <match type="string" value="#! /usr/local/bin/python3" offset="0"/> + <match type="string" value='eval \"exec /usr/local/bin/python3' offset="0"/> + <match type="string" value='/bin/env python3' offset="2:16"/> + </magic> + <glob pattern="*.py"/><!-- lower priority than in text/x-python --> + <glob pattern="*.py3" weight="60"/> + <glob pattern="*.pyi" weight="60"/> + </mime-type> + <mime-type type="text/x-python2"> + <comment>Python 2 script</comment> + <sub-class-of type='text/x-python'/> + <magic priority="60"><!-- higher priority than text/x-python --> + <match type="string" value="#!/bin/python2" offset="0"/> + <match type="string" value="#! /bin/python2" offset="0"/> + <match type="string" value='eval \"exec /bin/python2' offset="0"/> + <match type="string" value="#!/usr/bin/python2" offset="0"/> + <match type="string" value="#! /usr/bin/python2" offset="0"/> + <match type="string" value='eval \"exec /usr/bin/python2' offset="0"/> + <match type="string" value="#!/usr/local/bin/python2" offset="0"/> + <match type="string" value="#! /usr/local/bin/python2" offset="0"/> + <match type="string" value='eval \"exec /usr/local/bin/python2' offset="0"/> + <match type="string" value='/bin/env python2' offset="2:16"/> + </magic> + <glob pattern="*.py"/><!-- lower priority than in text/x-python --> + <glob pattern="*.py2" weight="60"/> + </mime-type> + <mime-type type="text/x-python"> + <comment>Python script</comment> + <sub-class-of type='application/x-executable'/> + <sub-class-of type="text/x-cython"/> + <magic> + <match type="string" value="#!/bin/python" offset="0"/> + <match type="string" value="#! /bin/python" offset="0"/> + <match type="string" value='eval \"exec /bin/python' offset="0"/> + <match type="string" value="#!/usr/bin/python" offset="0"/> + <match type="string" value="#! /usr/bin/python" offset="0"/> + <match type="string" value='eval \"exec /usr/bin/python' offset="0"/> + <match type="string" value="#!/usr/local/bin/python" offset="0"/> + <match type="string" value="#! /usr/local/bin/python" offset="0"/> + <match type="string" value='eval \"exec /usr/local/bin/python' offset="0"/> + <match type="string" value='/bin/env python' offset="2:16"/> + </magic> + <glob pattern="*.py" weight="60"/> + <glob pattern="*.wsgi" weight="60"/> + </mime-type> + <mime-type type="text/x-cython"> + <comment>Cython source code</comment> + <sub-class-of type="text/plain"/> + <magic priority="10"> + <match type="string" value="cdef" offset="0"/> + <match type="string" value="class" offset="0"/> + <match type="string" value="def" offset="0"/> + <match type="string" value="import" offset="0"/> + </magic> + <glob pattern="*.pxd"/> + <glob pattern="*.pxi"/> + <glob pattern="*.pyx"/> + </mime-type> + <mime-type type="text/x-sagemath"> + <comment>SageMath script</comment> + <sub-class-of type="text/x-python"/> + <glob pattern="*.sage" weight="60"/> + </mime-type> + <mime-type type="text/x-lua"> + <comment>Lua script</comment> + <sub-class-of type='application/x-executable'/> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" value="/bin/lua" offset="2:16"/> + <match type="string" value="/bin/luajit" offset="2:16"/> + <match type="string" value="/bin/env lua" offset="2:16"/> + <match type="string" value="/bin/env luajit" offset="2:16"/> + </magic> + <magic priority="10"> + <match type="string" value="function" offset="0"/> + </magic> + <glob pattern="*.lua"/> + </mime-type> + <mime-type type="text/x-readme"> + <comment>README document</comment> + <sub-class-of type="text/plain"/> + <glob weight="10" pattern="README*"/> + </mime-type> + <mime-type type="text/x-nfo"> + <comment>NFO document</comment> + <sub-class-of type="text/x-readme"/> + <glob pattern="*.nfo"/> + </mime-type> + <mime-type type="text/x-todo-txt"> + <comment>Todo.txt file</comment> + <sub-class-of type="text/plain"/> + <magic priority="10"> + <match type="string" value="(A) " offset="0"/> + <match type="string" value="x " offset="0"/> + </magic> + <glob pattern="todo.txt"/> + </mime-type> + <mime-type type="text/x-rpm-spec"> + <comment>RPM spec file</comment> + <acronym>RPM</acronym> + <expanded-acronym>Red Hat Package Manager</expanded-acronym> + <sub-class-of type="text/plain"/> + <glob pattern="*.spec"/> + <magic> + <match type="string" value="Summary: " offset="0"/> + <match type="string" value="%define " offset="0"/> + </magic> + </mime-type> + <mime-type type="text/x-sass"> + <comment>Sass CSS pre-processor file</comment> + <acronym>Sass</acronym> + <expanded-acronym>Syntactically Awesome Style Sheets</expanded-acronym> + <sub-class-of type="text/plain"/> + <glob pattern="*.sass"/> + <generic-icon name="text-x-generic"/> + </mime-type> + <mime-type type="text/x-scala"> + <comment>Scala source code</comment> + <sub-class-of type="text/plain"/> + <magic priority="10"> + <match type="string" value="class" offset="0"/> + <match type="string" value="def" offset="0"/> + <match type="string" value="import" offset="0"/> + <match type="string" value="package" offset="0"/> + </magic> + <glob pattern="*.scala"/> + <glob pattern="*.sc"/> + </mime-type> + <mime-type type="text/x-scheme"> + <comment>Scheme source code</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.scm"/> + <glob pattern="*.ss"/> + </mime-type> + <mime-type type="text/x-scss"> + <comment>SCSS pre-processor file</comment> + <acronym>SCSS</acronym> + <expanded-acronym>Sassy CSS</expanded-acronym> + <sub-class-of type="text/plain"/> + <glob pattern="*.scss"/> + <generic-icon name="text-x-generic"/> + </mime-type> + <mime-type type="text/x-setext"> + <comment>Setext document</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.etx"/> + </mime-type> + <mime-type type="application/sql"> + <comment>SQL code</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.sql"/> + <alias type="text/x-sql"/> + </mime-type> + <mime-type type="text/tcl"> + <comment>Tcl script</comment> + <alias type="text/x-tcl"/> + <sub-class-of type="text/plain"/> + <glob pattern="*.tcl"/> + <glob pattern="*.tk"/> + </mime-type> + <mime-type type="text/x-tex"> + <comment>TeX document</comment> + <sub-class-of type="text/plain"/> + <alias type="application/x-tex"/> + <glob pattern="*.tex"/> + <glob pattern="*.ltx"/> + <glob pattern="*.sty"/> + <glob pattern="*.cls"/> + <glob pattern="*.dtx"/> + <glob pattern="*.ins"/> + <glob pattern="*.latex"/> + <magic priority="10"> + <match type="string" value="%" offset="0"/> + </magic> + <magic> + <match type="string" value="documentclass" offset="1"/> + </magic> + </mime-type> + <mime-type type="text/x-texinfo"> + <comment>TeXInfo document</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.texi"/> + <glob pattern="*.texinfo"/> + </mime-type> + <mime-type type="text/vnd.typst"> + <comment>Typst document</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.typ"/> + <alias type="text/x-typst"/> + </mime-type> + <mime-type type="text/x-troff-me"> + <comment>Troff ME input document</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.me"/> + </mime-type> + <mime-type type="text/x-troff-mm"> + <comment>Troff MM input document</comment> + <sub-class-of type="text/troff"/> + <glob pattern="*.mm"/> + </mime-type> + <mime-type type="text/x-troff-ms"> + <comment>Troff MS input document</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.ms"/> + </mime-type> + <mime-type type="text/x-twig"> + <comment>Twig template</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.twig"/> + <generic-icon name="text-x-generic-template"/> + </mime-type> + <mime-type type="text/x-uil"> + <comment>X-Motif UIL table</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.uil"/> + </mime-type> + <mime-type type="text/x-uri"> + <comment>Resource location</comment> + <sub-class-of type="text/plain"/> + <!-- Note: text/uri-list is reserved by the XDND protocol! --> + </mime-type> + <mime-type type="text/x-uuencode"> + <comment>uuencoded file</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.uue"/> + <magic> + <match type="string" value="begin " offset="0"/> + </magic> + <alias type="zz-application/zz-winassoc-uu"/> + </mime-type> + <mime-type type="text/x-basic"> + <comment>BASIC program</comment> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-script"/> + <glob pattern="*.bas"/> + </mime-type> + <mime-type type="text/x-vb"> + <comment>Visual Basic .NET source code</comment> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" value="Imports" offset="0"/> + <match type="string" value="Module" offset="0"/> + <match type="string" value="REM" offset="0"/> + </magic> + <glob pattern="*.vb"/> + </mime-type> + <mime-type type="text/vbscript"> + <comment>VBScript program</comment> + <alias type="text/vbs"/> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-script"/> + <glob pattern="*.vbs"/> + </mime-type> + <mime-type type="text/vbscript.encode"> + <comment>Encoded VBScript program</comment> + <sub-class-of type="application/x-executable"/> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-script"/> + <magic> + <match type="string" value="#@~^" offset="0"/> + </magic> + <glob pattern="*.vbe"/> + </mime-type> + <mime-type type="text/x-xmi"> + <comment>XMI file</comment> + <acronym>XMI</acronym> + <expanded-acronym>XML Metadata Interchange</expanded-acronym> + <sub-class-of type="application/xml"/> + <glob pattern="*.xmi"/> + <root-XML namespaceURI="http://schema.omg.org/spec/XMI/2.0" localName="XMI"/> + <root-XML namespaceURI="http://schema.omg.org/spec/XMI/2.1" localName="XMI"/> + </mime-type> + <mime-type type="text/x-xslfo"> + <comment>XSL FO file</comment> + <acronym>XSL FO</acronym> + <expanded-acronym>XSL Formatting Objects</expanded-acronym> + <sub-class-of type="application/xml"/> + <glob pattern="*.fo"/> + <glob pattern="*.xslfo"/> + <root-XML namespaceURI="http://www.w3.org/1999/XSL/Format" localName="root"/> + </mime-type> + <mime-type type="text/x-iptables"> + <comment>iptables configuration file</comment> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" value="/etc/sysconfig/iptables" offset="0:256"/> + <match type="string" value="*filter" offset="0:256"> + <match type="string" value=":INPUT" offset="0:256"> + <match type="string" value=":FORWARD" offset="0:256"> + <match type="string" value=":OUTPUT" offset="0:256"/> + </match> + </match> + </match> + <match type="string" value="-A INPUT" offset="0:256"> + <match type="string" value="-A FORWARD" offset="0:256"> + <match type="string" value="-A OUTPUT" offset="0:256"/> + </match> + </match> + <match type="string" value="-P INPUT" offset="0:256"> + <match type="string" value="-P FORWARD" offset="0:256"> + <match type="string" value="-P OUTPUT" offset="0:256"/> + </match> + </match> + </magic> + <glob pattern="*.iptables"/> + </mime-type> + <mime-type type="text/x-dbus-service"> + <comment>D-Bus service file</comment> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" value="\n[D-BUS Service]\n" offset="0:256"/> + <match type="string" value="[D-BUS Service]\n" offset="0"/> + </magic> + <glob pattern="*.service"/> + </mime-type> + <mime-type type="text/x-systemd-unit"> + <comment>Systemd unit file</comment> + <sub-class-of type="text/plain"/> + <magic> + <!-- Matches part-way through the file. --> + <match type="string" value="\n[Unit]\n" offset="0:256"/> + <match type="string" value="\n[Install]\n" offset="0:256"/> + <match type="string" value="\n[Automount]\n" offset="0:256"/> + <!-- Note no [Device] section exists (https://www.freedesktop.org/software/systemd/man/systemd.device.html) --> + <match type="string" value="\n[Mount]\n" offset="0:256"/> + <match type="string" value="\n[Path]\n" offset="0:256"/> + <match type="string" value="\n[Scope]\n" offset="0:256"/> + <match type="string" value="\n[Service]\n" offset="0:256"/> + <match type="string" value="\n[Slice]\n" offset="0:256"/> + <match type="string" value="\n[Socket]\n" offset="0:256"/> + <match type="string" value="\n[Swap]\n" offset="0:256"/> + <!-- Note no [Target] section exists (https://www.freedesktop.org/software/systemd/man/systemd.target.html) --> + <match type="string" value="\n[Timer]\n" offset="0:256"/> + + <!-- Matches at the start of the file. --> + <match type="string" value="[Unit]\n" offset="0"/> + <match type="string" value="[Install]\n" offset="0"/> + <match type="string" value="[Automount]\n" offset="0"/> + <match type="string" value="[Mount]\n" offset="0"/> + <match type="string" value="[Path]\n" offset="0"/> + <match type="string" value="[Scope]\n" offset="0"/> + <match type="string" value="[Service]\n" offset="0"/> + <match type="string" value="[Slice]\n" offset="0"/> + <match type="string" value="[Socket]\n" offset="0"/> + <match type="string" value="[Swap]\n" offset="0"/> + <match type="string" value="[Timer]\n" offset="0"/> + </magic> + <glob pattern="*.automount"/> + <glob pattern="*.device"/> + <glob pattern="*.mount"/> + <glob pattern="*.path"/> + <glob pattern="*.scope"/> + <glob pattern="*.service"/> + <glob pattern="*.slice"/> + <glob pattern="*.socket"/> + <glob pattern="*.swap"/> + <glob pattern="*.target"/> + <glob pattern="*.timer"/> + </mime-type> + <mime-type type="application/xslt+xml"> + <comment>XSLT stylesheet</comment> + <acronym>XSLT</acronym> + <expanded-acronym>eXtensible Stylesheet Language Transformation</expanded-acronym> + <generic-icon name="text-x-generic"/> + <magic> + <match type="string" value="<xsl:stylesheet" offset="0:256"/> + </magic> + <glob pattern="*.xsl"/> + <glob pattern="*.xslt"/> + <root-XML namespaceURI="http://www.w3.org/1999/XSL/Transform" localName="stylesheet"/> + <sub-class-of type="application/xml"/> + </mime-type> + <mime-type type="text/x-maven+xml"> + <comment>Maven description file</comment> + <generic-icon name="text-x-generic"/> + <glob pattern="pom.xml"/> + <glob pattern="settings.xml"/> + <sub-class-of type="application/xml"/> + </mime-type> + <mime-type type="text/xmcd"> + <comment>XMCD CD database</comment> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" value="# xmcd" offset="0"/> + </magic> + </mime-type> + <mime-type type="application/xml"> + <comment>XML document</comment> + <acronym>XML</acronym> + <expanded-acronym>eXtensible Markup Language</expanded-acronym> + <sub-class-of type="text/plain"/> + <generic-icon name="text-html"/> + <magic priority="40"> + <match type="string" value="<?xml" offset="0"/> + </magic> + <glob pattern="*.xml"/> + <glob pattern="*.xbl"/> + <glob pattern="*.xsd"/> + <glob pattern="*.rng"/> + <alias type="text/xml"/> + </mime-type> + <mime-type type="application/xml-external-parsed-entity"> + <comment>XML entities document</comment> + <acronym>XML</acronym> + <expanded-acronym>eXtensible Markup Language</expanded-acronym> + <sub-class-of type="application/xml"/> + <generic-icon name="text-html"/> + <glob pattern="*.ent"/> + <alias type="text/xml-external-parsed-entity"/> + </mime-type> + <mime-type type="video/dv"> + <comment>DV video</comment> + <acronym>DV</acronym> + <expanded-acronym>Digital Video</expanded-acronym> + <magic> + <match type="big32" value="0x1f070000" mask="0xffffff00" offset="0"/> + </magic> + <glob pattern="*.dv"/> + </mime-type> + <mime-type type="video/isivideo"> + <comment>ISI video</comment> + </mime-type> + <mime-type type="video/mp2t"> + <comment>MPEG-2 transport stream</comment> + <acronym>MPEG-2 TS</acronym> + <expanded-acronym>Moving Picture Experts Group 2 Transport Stream</expanded-acronym> + <magic> + <match type="byte" value="0x47" offset="0"> + <match type="byte" value="0x47" offset="188"> + <match type="byte" value="0x47" offset="376"> + <match type="byte" value="0x47" offset="564"> + <match type="byte" value="0x47" offset="752"/> + </match> + </match> + </match> + </match> + <match type="byte" value="0x47" offset="4"> + <match type="byte" value="0x47" offset="196"> + <match type="byte" value="0x47" offset="388"> + <match type="byte" value="0x47" offset="580"> + <match type="byte" value="0x47" offset="772"/> + </match> + </match> + </match> + </match> + </magic> + <glob pattern="*.m2t"/> + <glob pattern="*.m2ts"/> + <glob pattern="*.ts"/> + <glob pattern="*.mts"/> + <glob pattern="*.cpi"/> + <glob pattern="*.clpi"/> + <glob pattern="*.mpl"/> + <glob pattern="*.mpls"/> + <glob pattern="*.bdm"/> + <glob pattern="*.bdmv"/> + </mime-type> + <mime-type type="video/mpeg"> + <comment>MPEG video</comment> + <acronym>MPEG</acronym> + <expanded-acronym>Moving Picture Experts Group</expanded-acronym> + <alias type="video/x-mpeg"/> + <alias type="video/mpeg-system"/> + <alias type="video/x-mpeg-system"/> + <alias type="video/x-mpeg2"/> + <magic> + <match type="string" value="\x47\x3f\xff\x10" offset="0"/> + <match type="big32" value="0x000001b3" offset="0"/> + <match type="big32" value="0x000001ba" offset="0"/> + </magic> + <glob pattern="*.mpeg"/> + <glob pattern="*.mpg"/> + <glob pattern="*.mp2"/> + <glob pattern="*.mpe"/> + <glob pattern="*.vob"/> + <glob pattern="[0-9][0-9][0-9].vdr"/> + </mime-type> + <mime-type type="video/vnd.mpegurl"> + <comment>Video playlist</comment> + <sub-class-of type="text/plain"/> + <alias type="video/x-mpegurl"/> + <magic> + <match type="string" value="#EXTM4U" offset="0"/> + </magic> + <glob pattern="*.m1u"/> + <glob pattern="*.m4u"/> + <glob pattern="*.mxu"/> + </mime-type> + <mime-type type="video/quicktime"> + <comment>QuickTime video</comment> + <magic> + <match type="string" value="mdat" offset="12"/> + <match type="string" value="mdat" offset="4"/> + <match type="string" value="moov" offset="4"/> + <match type="string" value="ftypqt" offset="4"/> + </magic> + <glob pattern="*.qt"/> + <glob pattern="*.mov"/> + <glob pattern="*.moov"/> + <glob pattern="*.qtvr"/> + </mime-type> + <mime-type type="image/x-quicktime"> + <comment>QuickTime image</comment> + <magic> + <match type="string" value="idat" offset="4"/> + </magic> + <glob pattern="*.qtif"/> + <glob pattern="*.qif"/> + </mime-type> + <mime-type type="image/ktx"> + <comment>Khronos texture image</comment> + <magic priority="80"> + <match type="big32" value="0xAB4B5458" offset="0"> + <match type="big32" value="0x203131BB" offset="4"> + <match type="big32" value="0x0D0A1A0A" offset="8"/> + </match> + </match> + </magic> + <glob pattern="*.ktx"/> + </mime-type> + <mime-type type="image/ktx2"> + <comment>Khronos texture image</comment> + <magic priority="80"> + <match type="big32" value="0xAB4B5458" offset="0"> + <match type="big32" value="0x203230BB" offset="4"> + <match type="big32" value="0x0D0A1A0A" offset="8"/> + </match> + </match> + </magic> + <glob pattern="*.ktx2"/> + </mime-type> + <mime-type type="image/astc"> + <comment>ASTC texture</comment> + <acronym>ASTC</acronym> + <expanded-acronym>Advanced Scalable Texture Compression</expanded-acronym> + <glob pattern="*.astc"/> + <magic priority="80"> + <match type="little32" value="0x5CA1AB13" offset="0"/> + </magic> + </mime-type> + <mime-type type="video/vnd.vivo"> + <comment>Vivo video</comment> + <alias type="video/vivo"/> + <glob pattern="*.viv"/> + <glob pattern="*.vivo"/> + </mime-type> + <mime-type type="video/wavelet"> + <comment>Wavelet video</comment> + </mime-type> + <mime-type type="video/x-anim"> + <comment>ANIM animation</comment> + <glob pattern="*.anim[1-9j]"/> + </mime-type> + <mime-type type="video/x-flic"> + <comment>FLIC animation</comment> + <alias type="video/fli"/> + <alias type="video/x-fli"/> + <magic> + <match type="little16" value="0xAF11" offset="0"/> + <match type="little16" value="0xAF12" offset="0"/> + </magic> + <glob pattern="*.fli"/> + <glob pattern="*.flc"/> + </mime-type> + <mime-type type="application/x-hwp"> + <comment>Haansoft Hangul document</comment> + <generic-icon name="x-office-document"/> + <magic> + <match type="string" value="HWP Document File" offset="0"/> + </magic> + <glob pattern="*.hwp"/> + <alias type="application/vnd.haansoft-hwp"/> + </mime-type> + <mime-type type="application/x-hwt"> + <comment>Haansoft Hangul document template</comment> + <generic-icon name="x-office-document"/> + <glob pattern="*.hwt"/> + <alias type="application/vnd.haansoft-hwt"/> + </mime-type> + <mime-type type="video/x-mng"> + <comment>MNG animation</comment> + <acronym>MNG</acronym> + <expanded-acronym>Multiple-Image Network Graphics</expanded-acronym> + <magic> + <match type="string" value="\x8AMNG\x0D\x0A\x1A\x0A" offset="0"/> + </magic> + <glob pattern="*.mng"/> + </mime-type> + <mime-type type="application/vnd.ms-asf"> + <comment>ASF video</comment> + <acronym>ASF</acronym> + <expanded-acronym>Advanced Streaming Format</expanded-acronym> + <alias type="video/x-ms-wm"/> + <alias type="video/x-ms-asf"/> + <alias type="video/x-ms-asf-plugin"/> + <glob pattern="*.asf"/> + <magic> + <match type="big32" value="0x3026b275" offset="0"/> + <match type="string" value="[Reference]" offset="0"/> + </magic> + </mime-type> + <mime-type type="application/x-netshow-channel"> + <comment>Windows Media Station file</comment> + <sub-class-of type="application/vnd.ms-asf"/> + <generic-icon name="video-x-generic"/> + <glob pattern="*.nsc"/> + <magic> + <match type="string" value="[Address]" offset="0"/> + </magic> + </mime-type> + <mime-type type="video/x-ms-wmv"> + <comment>Windows Media video</comment> + <sub-class-of type="application/vnd.ms-asf"/> + <glob pattern="*.wmv"/> + </mime-type> + <mime-type type="video/vnd.avi"> + <comment>AVI video</comment> + <acronym>AVI</acronym> + <expanded-acronym>Audio Video Interleave</expanded-acronym> + <alias type="video/x-avi"/> + <alias type="video/avi"/> + <alias type="video/divx"/> + <alias type="video/msvideo"/> + <alias type="video/vnd.divx"/> + <alias type="video/x-msvideo"/> + <magic> + <match type="string" value="RIFF" offset="0"> + <match type="string" value="AVI " offset="8"/> + </match> + <match type="string" value="AVF0" offset="0"> + <match type="string" value="AVI " offset="8"/> + </match> + </magic> + <glob pattern="*.avi"/> + <glob pattern="*.avf"/> + <glob pattern="*.divx"/> + </mime-type> + <mime-type type="video/x-nsv"> + <comment>NullSoft video</comment> + <magic> + <match type="string" value="NSVf" offset="0"/> + </magic> + <glob pattern="*.nsv"/> + </mime-type> + <mime-type type="application/sdp"> + <comment>SDP multicast stream file</comment> + <acronym>SDP</acronym> + <expanded-acronym>Session Description Protocol</expanded-acronym> + <sub-class-of type="text/plain"/> + <alias type="application/x-sdp" /> + <alias type="application/vnd.sdp" /> + <generic-icon name="video-x-generic"/> + <magic> + <match type="string" value="v=" offset="0"> + <match type="string" value="s=" offset="0:256" /> + </match> + </magic> + <glob pattern="*.sdp"/> + </mime-type> + <mime-type type="video/x-sgi-movie"> + <comment>SGI video</comment> + <magic> + <match type="string" value="MOVI" offset="0"/> + </magic> + <glob pattern="*.movie"/> + </mime-type> + <mime-type type="application/vnd.emusic-emusic_package"> + <comment>eMusic download package</comment> + <generic-icon name="package-x-generic"/> + <magic> + <match type="string" value="nF7YLao" offset="0"/> + </magic> + <glob pattern="*.emp"/> + </mime-type> + <mime-type type="application/vnd.google-earth.kml+xml"> + <comment>KML geographic data</comment> + <acronym>KML</acronym> + <expanded-acronym>Keyhole Markup Language</expanded-acronym> + <sub-class-of type="application/xml"/> + <glob pattern="*.kml"/> + <root-XML namespaceURI="http://www.opengis.net/kml/2.2" localName="kml"/> + </mime-type> + <mime-type type="application/vnd.google-earth.kmz"> + <comment>KML geographic compressed data</comment> + <acronym>KML</acronym> + <expanded-acronym>Keyhole Markup Language</expanded-acronym> + <sub-class-of type="application/zip"/> + <glob pattern="*.kmz"/> + </mime-type> + <mime-type type="application/geo+json"> + <comment>GeoJSON geospatial data</comment> + <sub-class-of type="application/json"/> + <glob pattern="*.geojson"/> + <glob pattern="*.geo.json"/> + <alias type="application/vnd.geo+json"/> + </mime-type> + <mime-type type="application/gpx+xml"> + <comment>GPX geographic data</comment> + <acronym>GPX</acronym> + <expanded-acronym>GPS Exchange Format</expanded-acronym> + <sub-class-of type="application/xml"/> + <alias type="application/gpx"/> + <alias type="application/x-gpx+xml"/> + <alias type="application/x-gpx"/> + <glob pattern="*.gpx"/> + <root-XML namespaceURI="http://www.topografix.com/GPX/1/0" localName="gpx"/> + <root-XML namespaceURI="http://www.topografix.com/GPX/1/1" localName="gpx"/> + </mime-type> + <mime-type type="application/x-ica"> + <comment>Citrix ICA settings file</comment> + <acronym>ICA</acronym> + <expanded-acronym>Independent Computing Architecture</expanded-acronym> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-generic"/> + <glob pattern="*.ica"/> + </mime-type> + <mime-type type="application/vnd.mozilla.xul+xml"> + <comment>XUL interface document</comment> + <acronym>XUL</acronym> + <expanded-acronym>XML User interface markup Language</expanded-acronym> + <sub-class-of type="application/xml"/> + <generic-icon name="x-office-document"/> + <root-XML namespaceURI="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" localName="window"/> + <glob pattern="*.xul"/> + </mime-type> + <mime-type type="application/x-xpinstall"> + <comment>XPInstall installer module</comment> + <sub-class-of type="application/zip"/> + <glob pattern="*.xpi"/> + </mime-type> + <mime-type type="application/vnd.openxmlformats-officedocument.wordprocessingml.document"> + <comment>Word 2007 document</comment> + <glob pattern="*.docx"/> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-document"/> + </mime-type> + <mime-type type="application/vnd.openxmlformats-officedocument.wordprocessingml.template"> + <comment>Word 2007 document template</comment> + <glob pattern="*.dotx"/> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-document"/> + </mime-type> + <mime-type type="application/vnd.openxmlformats-officedocument.presentationml.presentation"> + <comment>PowerPoint 2007 presentation</comment> + <glob pattern="*.pptx"/> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-presentation"/> + </mime-type> + <mime-type type="application/vnd.openxmlformats-officedocument.presentationml.slide"> + <comment>PowerPoint 2007 slide</comment> + <glob pattern="*.sldx"/> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-presentation"/> + </mime-type> + <mime-type type="application/vnd.openxmlformats-officedocument.presentationml.slideshow"> + <comment>PowerPoint 2007 show</comment> + <glob pattern="*.ppsx"/> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-presentation"/> + </mime-type> + <mime-type type="application/vnd.openxmlformats-officedocument.presentationml.template"> + <comment>PowerPoint 2007 presentation template</comment> + <glob pattern="*.potx"/> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-presentation"/> + </mime-type> + <mime-type type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"> + <comment>Excel 2007 spreadsheet</comment> + <glob pattern="*.xlsx"/> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-spreadsheet"/> + </mime-type> + <mime-type type="application/vnd.openxmlformats-officedocument.spreadsheetml.template"> + <comment>Excel 2007 spreadsheet template</comment> + <glob pattern="*.xltx"/> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-spreadsheet"/> + </mime-type> + <mime-type type="application/vnd.ms-officetheme"> + <comment>Microsoft Office 2007 theme</comment> + <glob pattern="*.thmx"/> + <sub-class-of type="application/zip"/> + <generic-icon name="text-x-generic-template"/> + </mime-type> + <mime-type type="application/x-t602"> + <comment>T602 document</comment> + <generic-icon name="x-office-document"/> + <magic> + <match offset="0" type="string" value="@CT 0" /> + <match offset="0" type="string" value="@CT 1" /> + <match offset="0" type="string" value="@CT 2" /> + </magic> + <glob pattern="*.602" /> + </mime-type> + <mime-type type="application/x-cisco-vpn-settings"> + <comment>Cisco VPN settings</comment> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-generic"/> + <magic> + <match type="string" value="[main]" offset="0"> + <match type="string" value="AuthType=" offset="0:256"/> + </match> + </magic> + <glob pattern="*.pcf"/> + </mime-type> + <mime-type type="application/vnd.iccprofile"> + <comment>ICC profile</comment> + <acronym>ICC</acronym> + <expanded-acronym>International Color Consortium</expanded-acronym> + <magic> + <match type="string" value="acsp" offset="36"/> + </magic> + <glob pattern="*.icc"/> + <glob pattern="*.icm"/> + </mime-type> + <mime-type type="application/x-it87"> + <comment>IT 8.7 color calibration file</comment> + <magic> + <match type="string" value="IT8.7" offset="0"/> + </magic> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-generic"/> + <glob pattern="*.it87"/> + </mime-type> + <mime-type type="application/x-ccmx"> + <comment>CCMX color correction file</comment> + <magic> + <match type="string" value="CCMX" offset="0"/> + </magic> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-generic"/> + <glob pattern="*.ccmx"/> + </mime-type> + <mime-type type="application/winhlp"> + <comment>WinHelp help file</comment> + <magic> + <match type="little32" value="0x00035f3f" offset="0"/> + </magic> + <glob pattern="*.hlp"/> + <alias type="zz-application/zz-winassoc-hlp" /> + </mime-type> + <mime-type type="application/x-bsdiff"> + <comment>Binary differences between files</comment> + <magic> + <match type="string" value="BSDIFF40" offset="0"/> + <match type="string" value="BSDIFN40" offset="0"/> + </magic> + <glob pattern="*.bsdiff"/> + </mime-type> + + <!-- Tree content-types --> + <mime-type type="x-content/image-dcf"> + <!-- http://en.wikipedia.org/wiki/Design_rule_for_Camera_File_system --> + <comment>Digital photos</comment> + <treemagic> + <treematch path="dcim" type="directory" non-empty="true"/> + </treemagic> + </mime-type> + + <mime-type type="x-content/video-vcd"> + <!-- TRANSLATORS: This is a brand-name, not a generic term. Please see + http://en.wikipedia.org/wiki/Video_CD + http://www.herongyang.com/CD-DVD/VCD-Movie-File-Directory-Structure.html --> + <comment>Video CD</comment> + <treemagic> + <treematch path="mpegav/AVSEQ01.DAT" type="file" /> + </treemagic> + </mime-type> + + <mime-type type="x-content/video-svcd"> + <!-- TRANSLATORS: This is a brand-name, not a generic term. Please see + http://en.wikipedia.org/wiki/Super_Video_CD + http://everything2.com/index.pl?node_id=1009222 --> + <comment>Super Video CD</comment> + <treemagic> + <treematch path="MPEG2/AVSEQ01.MPG" type="file" /> + </treemagic> + </mime-type> + + <mime-type type="x-content/video-dvd"> + <!-- http://en.wikipedia.org/wiki/DVD-Video --> + <comment>Video DVD</comment> + <treemagic> + <treematch path="VIDEO_TS/VIDEO_TS.IFO" type="file" /> + <treematch path="VIDEO_TS/VIDEO_TS.IFO;1" type="file" /> + <treematch path="VIDEO_TS.IFO" type="file" /> + <treematch path="VIDEO_TS.IFO;1" type="file" /> + </treemagic> + </mime-type> + + <mime-type type="x-content/audio-cdda"> + <!-- http://en.wikipedia.org/wiki/Red_Book_(audio_CD_standard) --> + <comment>Audio CD</comment> + </mime-type> + + <mime-type type="x-content/blank-cd"> + <!-- http://en.wikipedia.org/wiki/Compact_Disc --> + <comment>Blank CD disc</comment> + </mime-type> + + <mime-type type="x-content/blank-dvd"> + <!-- http://en.wikipedia.org/wiki/DVD --> + <comment>Blank DVD disc</comment> + </mime-type> + + <mime-type type="x-content/blank-bd"> + <!-- http://en.wikipedia.org/wiki/Blu-ray_Disc --> + <comment>Blank Blu-ray disc</comment> + </mime-type> + + <mime-type type="x-content/blank-hddvd"> + <!-- http://en.wikipedia.org/wiki/HD_DVD --> + <comment>Blank HD DVD disc</comment> + </mime-type> + + <mime-type type="x-content/audio-dvd"> + <!-- http://en.wikipedia.org/wiki/DVD-Audio --> + <comment>Audio DVD</comment> + <treemagic> + <treematch path="AUDIO_TS/AUDIO_TS.IFO" type="file" /> + <treematch path="AUDIO_TS/AUDIO_TS.IFO;1" type="file" /> + </treemagic> + </mime-type> + + <mime-type type="x-content/video-bluray"> + <!-- http://en.wikipedia.org/wiki/Blu-ray_Disc + http://www.blu-raydisc.com/Section-13470/Section-13890/Index.html --> + <comment>Blu-ray video disc</comment> + <treemagic> + <treematch path="BDAV" type="directory" non-empty="true"/> + <treematch path="BDMV" type="directory" non-empty="true"/> + </treemagic> + </mime-type> + + <mime-type type="x-content/video-hddvd"> + <!-- http://en.wikipedia.org/wiki/HD_DVD + http://www.dvdafteredit.com/wiki/The_HVDVD_TS_Folder --> + <comment>HD DVD video disc</comment> + <treemagic> + <treematch path="HVDVD_TS/HV000I01.IFO" type="file" /> + <treematch path="HVDVD_TS/HV001I01.IFO" type="file" /> + <treematch path="HVDVD_TS/HVA00001.VTI" type="file" /> + </treemagic> + </mime-type> + + <mime-type type="x-content/ebook-reader"> + <!-- see fd.o hal spec --> + <comment>E-book reader</comment> + <treemagic> + <treematch path=".kobo" type="directory" non-empty="true"/> + <treematch path="system/com.amazon.ebook.booklet.reader" non-empty="false"/> + </treemagic> + </mime-type> + + <mime-type type="x-content/image-picturecd"> + <!-- TRANSLATORS: This is a brand-name, not a generic term. Please see + http://en.wikipedia.org/wiki/Picture_CD + http://www.re.org/kristin/picturecd.html --> + <comment>Picture CD</comment> + <treemagic> + <treematch path="PICTURES" type="directory" non-empty="true" match-case="true"/> + </treemagic> + </mime-type> + + <mime-type type="x-content/audio-player"> + <!-- see fd.o hal spec --> + <comment>Portable audio player</comment> + </mime-type> + + <mime-type type="x-content/ostree-repository"> + <!-- https://github.com/ostreedev/ostree/blob/master/man/ostree-create-usb.xml --> + <comment>OSTree software updates</comment> + <treemagic> + <treematch path=".ostree" type="directory" non-empty="true" match-case="true" /> + <treematch path="ostree/repo" type="directory" non-empty="true" match-case="true" /> + <treematch path="var/lib/flatpak/repo" type="directory" non-empty="true" match-case="true" /> + </treemagic> + </mime-type> + + <mime-type type="x-content/software"> + <!-- http://standards.freedesktop.org/autostart-spec/autostart-spec-latest.html + http://bugzilla.gnome.org/show_bug.cgi?id=509823#c3 --> + <comment>Software</comment> + </mime-type> + + <mime-type type="x-content/unix-software"> + <!-- http://standards.freedesktop.org/autostart-spec/autostart-spec-latest.html + http://bugzilla.gnome.org/show_bug.cgi?id=509823#c3 --> + <comment>UNIX software</comment> + <sub-class-of type="x-content/software"/> + <treemagic> + <treematch path=".autorun" type="file" match-case="true" /> + <treematch path="autorun" type="file" match-case="true" /> + <treematch path="autorun.sh" type="file" match-case="true" /> + </treemagic> + </mime-type> + + <mime-type type="x-content/win32-software"> + <!-- http://standards.freedesktop.org/autostart-spec/autostart-spec-latest.html + http://bugzilla.gnome.org/show_bug.cgi?id=509823#c3 --> + <comment>Windows software</comment> + <sub-class-of type="x-content/software"/> + <treemagic> + <treematch path="autorun.exe" type="file" executable="true" /> + <treematch path="autorun.inf" type="file" /> + </treemagic> + </mime-type> + + <mime-type type="application/trig"> + <comment>TriG RDF document</comment> + <acronym>TriG</acronym> + <expanded-acronym>TriG RDF Graph Triple Language</expanded-acronym> + <sub-class-of type="text/plain"/> + <glob pattern="*.trig" /> + <alias type="application/x-trig"/> + </mime-type> + + <mime-type type="application/vnd.apple.keynote"> + <comment>Apple Keynote 5 presentation</comment> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-presentation"/> + <magic priority="70"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="index.apxl" offset="30"/> + </match> + </magic> + <glob pattern="*.key" weight="80"/> + <alias type="application/x-iwork-keynote-sffkey"/> + </mime-type> + <mime-type type="application/vnd.apple.numbers"> + <comment>Apple Numbers spreadsheet</comment> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-spreadsheet"/> + <magic priority="65"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="index.xml" offset="30"/> + <match type="string" value="Index/Document.iwa" offset="30"/> + </match> + </magic> + <glob pattern="*.numbers"/> + <alias type="application/x-iwork-numbers-sffnumbers"/> + </mime-type> + <mime-type type="application/vnd.apple.pages"> + <comment>Apple Pages document</comment> + <sub-class-of type="application/zip"/> + <generic-icon name="x-office-document"/> + <magic priority="70"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="index.xml" offset="30"/> + <match type="string" value="Index/Document.iwa" offset="30"/> + </match> + </magic> + <glob pattern="*.pages"/> + <alias type="application/x-iwork-pages-sffpages"/> + </mime-type> + <mime-type type="application/vnd.apple.pkpass"> + <comment>Apple Wallet pass</comment> + <sub-class-of type="application/zip"/> + <magic priority="65"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value="pass.json" offset="30"/> + </match> + </magic> + <glob pattern="*.pkpass"/> + </mime-type> + <mime-type type="application/vnd.apple.pkpasses"> + <comment>Apple Wallet passes bundle</comment> + <sub-class-of type="application/zip"/> + <magic priority="65"> + <match type="string" value="PK\003\004" offset="0"> + <match type="string" value=".pkpass" offset="30:256"/> + </match> + </magic> + <glob pattern="*.pkpasses"/> + </mime-type> + + <mime-type type="application/x-pagemaker"> + <comment>Adobe PageMaker document</comment> + <sub-class-of type="application/x-ole-storage"/> + <generic-icon name="x-office-document"/> + <glob pattern="*.p65"/> + <glob pattern="*.pm"/> + <glob pattern="*.pm6"/> + <glob pattern="*.pmd"/> + </mime-type> + + <mime-type type="application/x-doom-wad"> + <comment>Doom WAD file</comment> + <acronym>WAD</acronym> + <expanded-acronym>Where's All the Data</expanded-acronym> + <generic-icon name="package-x-generic"/> + <magic> + <match type="string" value="IWAD" offset="0"/> + <match type="string" value="PWAD" offset="0"/> + </magic> + <glob pattern="*.wad" weight="80"/> + </mime-type> + + <mime-type type="application/x-amiga-disk-format"> + <comment>Amiga disk image</comment> + <magic> + <match type="string" value="DOS\x00" offset="0"/> + </magic> + <glob pattern="*.adf"/> + </mime-type> + + <mime-type type="application/vnd.flatpak"> + <comment>Flatpak application bundle</comment> + <generic-icon name="package-x-generic"/> + <magic> + <match type="string" value="xdg-app\x00\x01\x00\x89\xe5" offset="0"/> + <match type="string" value="flatpak\x00\x01\x00\x89\xe5" offset="0"/> + </magic> + <glob pattern="*.flatpak"/> + <glob pattern="*.xdgapp"/> + <alias type="application/vnd.xdgapp"/> + </mime-type> + + <mime-type type="application/vnd.flatpak.repo"> + <comment>Flatpak repository description</comment> + <generic-icon name="package-x-generic"/> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" value="[Flatpak Repo]" offset="0:256"/> + </magic> + <glob pattern="*.flatpakrepo"/> + </mime-type> + + <mime-type type="application/vnd.flatpak.ref"> + <comment>Flatpak repository reference</comment> + <generic-icon name="package-x-generic"/> + <sub-class-of type="text/plain"/> + <magic> + <match type="string" value="[Flatpak Ref]" offset="0:256"/> + </magic> + <glob pattern="*.flatpakref"/> + </mime-type> + + <mime-type type="application/vnd.squashfs"> + <comment>Squashfs filesystem image</comment> + <sub-class-of type="application/vnd.efi.img"/> + <magic> + <match type="string" value="hsqs" offset="0"/> + </magic> + <glob pattern="*.sfs"/> + <glob pattern="*.sqfs"/> + <glob pattern="*.sqsh"/> + <glob pattern="*.squashfs"/> + </mime-type> + + <!-- AppImage application bundle (Type 2) --> + <mime-type type="application/vnd.appimage"> + <comment>AppImage application bundle</comment> + <sub-class-of type="application/x-executable"/> + <generic-icon name="application-x-executable"/> + <magic> + <match value="ELF" type="string" offset="1" > + <match value="0x41" type="byte" offset="8"> + <match value="0x49" type="byte" offset="9"> + <match value="0x02" type="byte" offset="10"/> + </match> + </match> + </match> + </magic> + <glob weight="60" pattern="*.appimage"/> + </mime-type> + + <mime-type type="application/vnd.snap"> + <comment>Snap package</comment> + <glob pattern="*.snap"/> + <sub-class-of type="application/vnd.squashfs"/> + </mime-type> + + <!-- 3D models and GCODEs --> + <mime-type type="model/3mf"> + <comment>3MF document</comment> + <acronym>3MF</acronym> + <expanded-acronym>3D Manufacturing Format</expanded-acronym> + <glob pattern="*.3mf"/> + <alias type="application/vnd.ms-3mfdocument"/> + <sub-class-of type="application/zip"/> + <generic-icon name="image-x-generic"/> + </mime-type> + + <mime-type type="model/stl"> + <comment>STL 3D model</comment> + <acronym>STL</acronym> + <expanded-acronym>StereoLithography</expanded-acronym> + <generic-icon name="image-x-generic"/> + <magic> + <match type="string" value="solid" offset="0"/> + <match type="string" value="SOLID" offset="0"/> + </magic> + <glob pattern="*.stl"/> + <alias type="model/x.stl-ascii"/> + <alias type="model/x.stl-binary"/> + </mime-type> + + <mime-type type="model/step"> + <comment>STEP 3D model</comment> + <generic-icon name="image-x-generic"/> + <glob pattern="*.step"/> + <glob pattern="*.stp"/> + <magic> + <match type="string" value="ISO-10303-21;" offset="0"/> + </magic> + </mime-type> + + <mime-type type="text/x.gcode"> + <comment>G-code file</comment> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-generic"/> + <glob pattern="*.gcode"/> + </mime-type> + + <mime-type type="text/x-gcode-gx"> + <comment>G-code Extended file</comment> + <magic> + <match type="string" value="xgcode 1.0" offset="0"/> + </magic> + <glob pattern="*.gx"/> + </mime-type> + + <mime-type type="application/x-fds-disk"> + <comment>Nintendo FDS disk image</comment> + <acronym>FDS</acronym> + <expanded-acronym>Famicom Disk System</expanded-acronym> + <glob pattern="*.fds"/> + <magic> + <match type="string" value="*NINTENDO-HVC*" offset="1"/> + </magic> + </mime-type> + + <mime-type type="application/ovf"> + <comment>OVF disk image</comment> + <acronym>OVF</acronym> + <expanded-acronym>Open Virtualization Format</expanded-acronym> + <glob pattern="*.ova"/> + <magic priority="62"> + <match type="string" value=".ovf" offset="1:256"> + <match type="string" value="ustar\0" offset="257"/> + <match type="string" value="ustar\040\040\0" offset="257"/> + </match> + </magic> + <alias type="application/x-virtualbox-ova"/> + <sub-class-of type="application/x-tar"/> + </mime-type> + <mime-type type="application/x-qed-disk"> + <comment>QEMU QED disk image</comment> + <acronym>QED</acronym> + <expanded-acronym>QEMU Enhanced Disk</expanded-acronym> + <glob pattern="*.qed"/> + <magic> + <match type="string" value="QED\0" offset="0"/> + </magic> + </mime-type> + <mime-type type="application/x-qemu-disk"> + <comment>QEMU QCOW disk image</comment> + <acronym>QCOW</acronym> + <expanded-acronym>QEMU Copy On Write</expanded-acronym> + <glob pattern="*.qcow2"/> + <glob pattern="*.qcow"/> + <magic> + <match type="string" value="QFI" offset="0"> + <match value="0xfb" type="byte" offset="3"/> + </match> + </magic> + </mime-type> + <mime-type type="application/x-vhd-disk"> + <comment>VHD disk image</comment> + <acronym>VHD</acronym> + <expanded-acronym>Virtual Hard Disk</expanded-acronym> + <glob pattern="*.vhd"/> + <glob pattern="*.vpc"/> + <magic> + <match type="string" value="conectix" offset="0"/> + </magic> + <alias type="application/x-virtualbox-vhd"/> + </mime-type> + <mime-type type="application/x-vhdx-disk"> + <comment>VHDX disk image</comment> + <acronym>VHDX</acronym> + <expanded-acronym>Virtual Hard Disk v2</expanded-acronym> + <glob pattern="*.vhdx"/> + <magic> + <match type="string" value="vhdxfile" offset="0"/> + </magic> + <alias type="application/x-virtualbox-vhdx"/> + </mime-type> + <mime-type type="application/x-vmdk-disk"> + <comment>VMDK disk image</comment> + <acronym>VMDK</acronym> + <expanded-acronym>Virtual Machine Disk</expanded-acronym> + <glob pattern="*.vmdk"/> + <magic> + <match type="string" value="KDMV\x01\x00\x00\x00" offset="0"/> + <match type="string" value="KDMV\x02\x00\x00\x00" offset="0"/> + </magic> + <alias type="application/x-virtualbox-vmdk"/> + </mime-type> + <mime-type type="application/x-vdi-disk"> + <comment>VDI disk image</comment> + <acronym>VDI</acronym> + <expanded-acronym>Virtual Disk Image</expanded-acronym> + <glob pattern="*.vdi"/> + <magic> + <match type="string" value="<<< QEMU VM Virtual Disk Image >>>\n" offset="0"/> + <match type="string" value="<<< Oracle VM VirtualBox Disk Image >>>\n" offset="0"/> + <match type="string" value="<<< Sun VirtualBox Disk Image >>>\n" offset="0"/> + <match type="string" value="<<< Sun xVM VirtualBox Disk Image >>>\n" offset="0"/> + <match type="string" value="<<< innotek VirtualBox Disk Image >>>" offset="0"/> + <match type="string" value="<<< CloneVDI VirtualBox Disk Image >>>\n" offset="0"/> + </magic> + <alias type="application/x-virtualbox-vdi"/> + </mime-type> + + <mime-type type="application/x-appleworks-document"> + <comment>AppleWorks document</comment> + <generic-icon name="x-office-document"/> + <glob pattern="*.cwk"/> + </mime-type> + + <mime-type type="application/x-bps-patch"> + <comment>BPS patch</comment> + <acronym>BPS</acronym> + <expanded-acronym>Binary Patching System</expanded-acronym> + <glob pattern="*.bps"/> + <magic> + <match type="string" value="BPS1" offset="0"/> + </magic> + </mime-type> + + <mime-type type="application/x-ips-patch"> + <comment>IPS patch</comment> + <acronym>IPS</acronym> + <expanded-acronym>International Patching System</expanded-acronym> + <glob pattern="*.ips"/> + <magic> + <match type="string" value="PATCH" offset="0"/> + </magic> + </mime-type> + + <mime-type type="application/x-pyspread-spreadsheet"> + <comment>Pyspread spreadsheet</comment> + <glob pattern="*.pysu"/> + <magic> + <match type="string" value="[Pyspread save file version]" offset="0"/> + </magic> + <generic-icon name="x-office-spreadsheet"/> + </mime-type> + <mime-type type="application/x-pyspread-bz-spreadsheet"> + <comment>Pyspread spreadsheet (bzip2-compressed)</comment> + <sub-class-of type="application/x-bzip2"/> + <glob pattern="*.pys"/> + <generic-icon name="x-office-spreadsheet"/> + </mime-type> + + <mime-type type="text/x-kotlin"> + <comment>Kotlin source code</comment> + <sub-class-of type="text/plain"/> + <magic priority="10"> + <match type="string" value="//" offset="0"/> + <match type="string" value="/*" offset="0"/> + <match type="string" value="class" offset="0"/> + <match type="string" value="import" offset="0"/> + <match type="string" value="package" offset="0"/> + </magic> + <magic priority="5"> + <match type="string" value="fun" offset="0"/> + </magic> + <glob pattern="*.kt"/> + </mime-type> + + <mime-type type="text/x-devicetree-source"> + <comment>Devicetree source code</comment> + <acronym>DTS</acronym> + <expanded-acronym>Device Tree Source</expanded-acronym> + <sub-class-of type="text/plain"/> + <glob pattern="*.dts"/> + <glob pattern="*.dtsi"/> + <magic> + <match type="string" mask="0x8080" value="\000\000" offset="0"> + <match type="string" value="/dts-v1/" offset="0:4080"/> + </match> + </magic> + <magic priority="40"> + <match type="string" mask="0x8080" value="\000\000" offset="0"> + <match type="string" value="/ {" offset="0:4090"/> + <match type="string" value="include " offset="0:4080"> + <match type="string" value=".dts" offset="10:4090"/> + </match> + </match> + </magic> + <magic priority="10"> + <match type="string" value="#include " offset="0"/> + <match type="string" value="/*" offset="0"/> + <match type="string" value="//" offset="0"/> + </magic> + </mime-type> + + <mime-type type="text/x-devicetree-binary"> + <comment>Flattened Devicetree</comment> + <acronym>DTB</acronym> + <expanded-acronym>Device Tree Binary</expanded-acronym> + <glob pattern="*.dtb"/> + <magic> + <match type="big32" value="0xd00dfeed" offset="0"/> + </magic> + </mime-type> + + <mime-type type="image/avif"> + <comment>AVIF image</comment> + <acronym>AVIF</acronym> + <expanded-acronym>AV1 Image File Format</expanded-acronym> + <magic> + <match type="string" value="ftypavif" offset="4"/> + <match type="string" value="ftypavis" offset="4"/> + <match type="string" value="ftypmif1" offset="4"> + <match type="string" value="avif" offset="16"/> + <match type="string" value="avif" offset="20"/> + <match type="string" value="avif" offset="24"/> + </match> + </magic> + <glob pattern="*.avif"/> + <glob pattern="*.avifs"/> + <alias type="image/avif-sequence"/> + </mime-type> + + <mime-type type="image/qoi"> + <comment>Quite OK Image Format</comment> + <magic> + <match type="string" value="qoif" offset="0"/> + </magic> + <glob pattern="*.qoi"/> + </mime-type> + + <mime-type type="video/vnd.radgamettools.bink"> + <comment>Bink Video</comment> + <magic> + <match type="string" value="BIK" offset="0"> + <match type="string" value="b" offset="3"/> + <match type="string" value="f" offset="3"/> + <match type="string" value="g" offset="3"/> + <match type="string" value="h" offset="3"/> + <match type="string" value="i" offset="3"/> + </match> + <match type="string" value="KB2" offset="0"> + <match type="string" value="a" offset="3"/> + <match type="string" value="d" offset="3"/> + <match type="string" value="f" offset="3"/> + <match type="string" value="g" offset="3"/> + <match type="string" value="h" offset="3"/> + <match type="string" value="i" offset="3"/> + <match type="string" value="j" offset="3"/> + <match type="string" value="k" offset="3"/> + </match> + </magic> + <glob pattern="*.bik"/> + <glob pattern="*.bk2"/> + </mime-type> + <mime-type type="video/vnd.radgamettools.smacker"> + <comment>Smacker Video</comment> + <magic> + <match type="string" value="SMK" offset="0"> + <match type="string" value="2" offset="3"/> + <match type="string" value="4" offset="3"/> + </match> + </magic> + <glob pattern="*.smk"/> + </mime-type> + <mime-type type="text/org"> + <comment>Org-mode file</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.org"/> + </mime-type> + <mime-type type="application/x-openzim"> + <comment>OpenZIM file</comment> + <acronym>ZIM</acronym> + <expanded-acronym>Zeno IMproved</expanded-acronym> + <glob pattern="*.zim"/> + <magic> + <match type="string" value="\x5a\x49\x4d\x04" offset="0"/> + </magic> + </mime-type> + <mime-type type="application/sparql-query"> + <comment>SPARQL query</comment> + <acronym>SPARQL</acronym> + <expanded-acronym>SPARQL Protocol and RDF Query Language</expanded-acronym> + <glob pattern="*.qs"/> + <magic priority="40"> + <match type="string" value="PREFIX" offset="0"/> + </magic> + </mime-type> + <mime-type type="application/sparql-results+xml"> + <comment>SPARQL query results</comment> + <acronym>SPARQL</acronym> + <expanded-acronym>SPARQL Protocol and RDF Query Language</expanded-acronym> + <sub-class-of type="application/xml"/> + <root-XML namespaceURI="http://www.w3.org/2005/sparql-results#" localName="sparql"/> + <glob pattern="*.srx"/> + </mime-type> + <mime-type type="application/wasm"> + <comment>WASM binary module</comment> + <acronym>WASM</acronym> + <expanded-acronym>Web Assembly</expanded-acronym> + <glob pattern="*.wasm"/> + <magic> + <match type="string" value="\000asm" offset="0"/> + </magic> + </mime-type> + <mime-type type="application/x-openvpn-profile"> + <comment>OpenVPN profile</comment> + <sub-class-of type="text/plain"/> + <generic-icon name="text-x-generic"/> + <glob pattern="*.openvpn"/> + <glob pattern="*.ovpn"/> + </mime-type> + <mime-type type="application/x-modrinth-modpack+zip"> + <comment>Modrinth Modpack</comment> + <sub-class-of type="application/zip"/> + <generic-icon name="package-x-generic"/> + <glob pattern="*.mrpack"/> + </mime-type> + <mime-type type="application/x-qbrew"> + <comment>QBrew beer recipes</comment> + <sub-class-of type="application/xml"/> + <glob pattern="*.qbrew"/> + </mime-type> + <mime-type type="application/cbor"> + <comment>CBOR Data</comment> + <acronym>CBOR</acronym> + <expanded-acronym>Concise Binary Object Representation</expanded-acronym> + <glob pattern="*.cbor"/> + </mime-type> + <mime-type type="application/x-eris-link+cbor"> + <comment>ERIS Link</comment> + <acronym>ERIS</acronym> + <expanded-acronym>Encoding for Robust Immutable Storage</expanded-acronym> + <sub-class-of type="application/cbor"/> + <glob pattern="*.eris"/> + <magic priority="90"> + <match type="string" value="\xD9\xD9\xF7\x84\xD9\x01\x14\x58\x42" offset="0"/> + </magic> + </mime-type> + <mime-type type="application/vnd.gerber"> + <comment>Gerber file</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.gbr"/> + <!--Try to match with some common opening commands--> + <magic> + <!--A comment line--> + <match type="string" value="G04 " offset="0"/> + <!--Some setup macros--> + <match type="string" value="%FSLA" offset="0"/> + <match type="string" value="%MO" offset="0"/> + <match type="string" value="%TF." offset="0"/> + <!--Seems to be common with files exported from some programs--> + <match type="string" value="G75*" offset="0"/> + </magic> + <generic-icon name="text-x-generic"/> + <!--Already being used as the MIME identifier by some programs--> + <alias type="application/x-gerber"/> + </mime-type> + <mime-type type="application/x-gerber-job"> + <comment>Gerber job file</comment> + <sub-class-of type="application/json"/> + <glob pattern="*.gbrjob"/> + <generic-icon name="text-x-generic"/> + </mime-type> + <mime-type type="application/x-excellon"> + <comment>Excellon drill file</comment> + <sub-class-of type="text/plain"/> + <glob pattern="*.drl"/> + <magic> + <!--This is always the header for an excellon drill file--> + <match type="string" value="M48\n" offset="0"/> + </magic> + <generic-icon name="text-x-generic"/> + </mime-type> + <mime-type type="application/x-tiled-tmx"> + <comment>Tiled map files</comment> + <sub-class-of type="application/xml"/> + <glob pattern="*.tmx"/> + </mime-type> + <mime-type type="application/x-tiled-tsx"> + <comment>Tiled tileset files</comment> + <sub-class-of type="application/xml"/> + <glob pattern="*.tsx"/> + </mime-type> + + <mime-type type="image/x-sct"> + <comment>Scitex CT</comment> + <acronym>CT</acronym> + <expanded-acronym>Continuous Tone</expanded-acronym> + <glob pattern="*.sct"/> + <magic> + <match type="string" value="CT" offset="80"/> + </magic> + </mime-type> + + <mime-type type="image/x-pxr"> + <comment>Pixar raster</comment> + <glob pattern="*.pxr"/> + <magic> + <match type="string" value="\x80\xE8\x00\x00" offset="0"/> + </magic> + </mime-type> + + <mime-type type="image/x-pfm"> + <comment>Portable FloatMap</comment> + <glob pattern="*.pfm"/> + <magic> + <match type="string" value="PF\n" offset="0"/> + <match type="string" value="Pf\n" offset="0"/> + </magic> + </mime-type> + + <mime-type type="image/x-phm"> + <comment>Portable HalfMap</comment> + <glob pattern="*.phm"/> + <magic> + <match type="string" value="PH\n" offset="0"/> + <match type="string" value="Ph\n" offset="0"/> + </magic> + </mime-type> + + <mime-type type="application/x-ns-proxy-autoconfig"> + <comment>Proxy Auto-Configuration file</comment> + <sub-class-of type="text/javascript"/> + <glob pattern="*.pac"/> + <magic> + <match type="string" value="function FindProxyForURL" offset="0:3000" /> + </magic> + </mime-type> + +</mime-info> diff --git a/resources/config/freedesktop.org.xml.license b/resources/config/freedesktop.org.xml.license new file mode 100644 index 00000000000..a1d53f9e8e4 --- /dev/null +++ b/resources/config/freedesktop.org.xml.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: Cross-desktop interoperability standards - freedesktop.org +SPDX-License-Identifier: GPL-2.0-only
\ No newline at end of file diff --git a/resources/config/mimetypealiases.dist.json b/resources/config/mimetypealiases.dist.json index 6fe7db76318..970050df1b6 100644 --- a/resources/config/mimetypealiases.dist.json +++ b/resources/config/mimetypealiases.dist.json @@ -15,8 +15,10 @@ "application/gpx+xml": "location", "application/gzip": "package/x-generic", "application/illustrator": "image", + "application/internet-shortcut": "link", "application/javascript": "text/code", "application/json": "text/code", + "application/km": "mindmap", "application/msaccess": "file", "application/msexcel": "x-office/spreadsheet", "application/msonenote": "x-office/document", @@ -27,21 +29,21 @@ "application/rss+xml": "application/xml", "application/vnd.android.package-archive": "package/x-generic", "application/vnd.excalidraw+json": "whiteboard", - "application/vnd.lotus-wordpro": "x-office/document", "application/vnd.garmin.tcx+xml": "location", "application/vnd.google-earth.kml+xml": "location", "application/vnd.google-earth.kmz": "location", - "application/vnd.ms-excel": "x-office/spreadsheet", + "application/vnd.lotus-wordpro": "x-office/document", "application/vnd.ms-excel.addin.macroEnabled.12": "x-office/spreadsheet", "application/vnd.ms-excel.sheet.binary.macroEnabled.12": "x-office/spreadsheet", "application/vnd.ms-excel.sheet.macroEnabled.12": "x-office/spreadsheet", "application/vnd.ms-excel.template.macroEnabled.12": "x-office/spreadsheet", + "application/vnd.ms-excel": "x-office/spreadsheet", "application/vnd.ms-fontobject": "font", - "application/vnd.ms-powerpoint": "x-office/presentation", "application/vnd.ms-powerpoint.addin.macroEnabled.12": "x-office/presentation", "application/vnd.ms-powerpoint.presentation.macroEnabled.12": "x-office/presentation", "application/vnd.ms-powerpoint.slideshow.macroEnabled.12": "x-office/presentation", "application/vnd.ms-powerpoint.template.macroEnabled.12": "x-office/presentation", + "application/vnd.ms-powerpoint": "x-office/presentation", "application/vnd.ms-visio.drawing.macroEnabled.12": "application/vnd.visio", "application/vnd.ms-visio.drawing": "application/vnd.visio", "application/vnd.ms-visio.stencil.macroEnabled.12": "application/vnd.visio", @@ -50,37 +52,40 @@ "application/vnd.ms-visio.template": "application/vnd.visio", "application/vnd.ms-word.document.macroEnabled.12": "x-office/document", "application/vnd.ms-word.template.macroEnabled.12": "x-office/document", - "application/vnd.oasis.opendocument.presentation": "x-office/presentation", + "application/vnd.oasis.opendocument.graphics-flat-xml": "x-office/drawing", + "application/vnd.oasis.opendocument.graphics-template": "x-office/drawing", + "application/vnd.oasis.opendocument.graphics": "x-office/drawing", + "application/vnd.oasis.opendocument.presentation-flat-xml": "x-office/presentation", "application/vnd.oasis.opendocument.presentation-template": "x-office/presentation", - "application/vnd.oasis.opendocument.spreadsheet": "x-office/spreadsheet", + "application/vnd.oasis.opendocument.presentation": "x-office/presentation", + "application/vnd.oasis.opendocument.spreadsheet-flat-xml": "x-office/spreadsheet", "application/vnd.oasis.opendocument.spreadsheet-template": "x-office/spreadsheet", - "application/vnd.oasis.opendocument.text": "x-office/document", + "application/vnd.oasis.opendocument.spreadsheet": "x-office/spreadsheet", + "application/vnd.oasis.opendocument.text-flat-xml": "x-office/document", "application/vnd.oasis.opendocument.text-master": "x-office/document", "application/vnd.oasis.opendocument.text-template": "x-office/document", - "application/vnd.oasis.opendocument.graphics": "x-office/drawing", - "application/vnd.oasis.opendocument.graphics-template": "x-office/drawing", "application/vnd.oasis.opendocument.text-web": "x-office/document", - "application/vnd.oasis.opendocument.text-flat-xml": "x-office/document", - "application/vnd.oasis.opendocument.spreadsheet-flat-xml": "x-office/spreadsheet", - "application/vnd.oasis.opendocument.graphics-flat-xml": "x-office/drawing", - "application/vnd.oasis.opendocument.presentation-flat-xml": "x-office/presentation", + "application/vnd.oasis.opendocument.text": "x-office/document", "application/vnd.openxmlformats-officedocument.presentationml.presentation": "x-office/presentation", "application/vnd.openxmlformats-officedocument.presentationml.slideshow": "x-office/presentation", "application/vnd.openxmlformats-officedocument.presentationml.template": "x-office/presentation", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "x-office/spreadsheet", "application/vnd.openxmlformats-officedocument.spreadsheetml.template": "x-office/spreadsheet", + "application/vnd.openxmlformats-officedocument.wordprocessingml.document.docxf": "x-office/form-template", + "application/vnd.openxmlformats-officedocument.wordprocessingml.document.oform": "x-office/form", "application/vnd.openxmlformats-officedocument.wordprocessingml.document": "x-office/document", "application/vnd.openxmlformats-officedocument.wordprocessingml.template": "x-office/document", "application/vnd.visio": "x-office/document", "application/vnd.wordperfect": "x-office/document", + "application/vnd.xmind.workbook": "mindmap", "application/x-7z-compressed": "package/x-generic", "application/x-bzip2": "package/x-generic", "application/x-cbr": "text", - "application/x-compressed": "package/x-generic", "application/x-dcraw": "image", "application/x-deb": "package/x-generic", "application/x-fictionbook+xml": "text", "application/x-font": "font", + "application/x-freemind": "mindmap", "application/x-gimp": "image", "application/x-gzip": "application/gzip", "application/x-iwork-keynote-sffkey": "x-office/presentation", @@ -96,8 +101,11 @@ "application/xml": "text/html", "application/yaml": "text/code", "application/zip": "package/x-generic", + "application/zstd": "package/x-generic", "database": "file", "httpd/unix-directory": "dir", + "image/targa": "image/tga", + "image/x-emf": "image/emf", "text/css": "text/code", "text/csv": "x-office/spreadsheet", "text/html": "text/code", @@ -106,16 +114,9 @@ "text/x-h": "text/code", "text/x-java-source": "text/code", "text/x-ldif": "text/code", + "text/x-nfo": "text/code", "text/x-python": "text/code", "text/x-rst": "text", "text/x-shellscript": "text/code", - "web": "text/code", - "application/internet-shortcut": "link", - "application/km": "mindmap", - "application/x-freemind": "mindmap", - "application/vnd.xmind.workbook": "mindmap", - "image/targa": "image/tga", - "application/vnd.openxmlformats-officedocument.wordprocessingml.document.oform": "x-office/form", - "application/vnd.openxmlformats-officedocument.wordprocessingml.document.docxf": "x-office/form-template", - "image/x-emf": "image/emf" + "web": "text/code" } diff --git a/resources/config/mimetypemapping.dist.json b/resources/config/mimetypemapping.dist.json index 49f2a1ea21f..1227741769d 100644 --- a/resources/config/mimetypemapping.dist.json +++ b/resources/config/mimetypemapping.dist.json @@ -129,7 +129,10 @@ "msi": ["application/x-msi"], "mt2s": ["video/MP2T"], "mts": ["video/MP2T"], + "musicxml": ["application/vnd.recordare.musicxml+xml"], + "mxl": ["application/vnd.recordare.musicxml"], "nef": ["image/x-dcraw"], + "nfo": ["text/x-nfo"], "numbers": ["application/x-iwork-numbers-sffnumbers"], "odf": ["application/vnd.oasis.opendocument.formula"], "odg": ["application/vnd.oasis.opendocument.graphics"], @@ -187,14 +190,12 @@ "srf": ["image/x-dcraw"], "svg": ["image/svg+xml", "text/plain"], "swf": ["application/x-shockwave-flash", "application/octet-stream"], - "tar.bz2": ["application/x-bzip2"], - "tar.gz": ["application/x-compressed"], "tar": ["application/x-tar"], "tbz2": ["application/x-bzip2"], "tcx": ["application/vnd.garmin.tcx+xml"], "tex": ["application/x-tex"], "tga": ["image/tga"], - "tgz": ["application/x-compressed"], + "tgz": ["application/gzip"], "tif": ["image/tiff"], "tiff": ["image/tiff"], "ttf": ["application/font-sfnt"], @@ -215,6 +216,7 @@ "webloc": ["application/internet-shortcut"], "webm": ["video/webm"], "webp": ["image/webp"], + "whiteboard": ["application/vnd.excalidraw+json"], "wmv": ["video/x-ms-wmv"], "woff": ["application/font-woff"], "wpd": ["application/vnd.wordperfect"], @@ -233,5 +235,6 @@ "xrf": ["image/x-dcraw"], "yaml": ["application/yaml", "text/plain"], "yml": ["application/yaml", "text/plain"], - "zip": ["application/zip"] + "zip": ["application/zip"], + "zst": ["application/zstd"] } diff --git a/resources/config/mimetypenames-update.sh b/resources/config/mimetypenames-update.sh new file mode 100755 index 00000000000..278733396b9 --- /dev/null +++ b/resources/config/mimetypenames-update.sh @@ -0,0 +1,62 @@ +#!/bin/bash + +# SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: AGPL-3.0-or-later + +set -e + +# Paths +MIME_JSON="mimetypemapping.dist.json" +XML_FILE="freedesktop.org.xml" +OUTPUT_JSON="mimetypenames.dist.json" + +echo "1/ Extracting MIME types from $MIME_JSON" + +# Extract all unique MIME types (excluding _comment keys) +MIME_TYPES=$(jq -r 'with_entries(select(.key | startswith("_") | not)) | to_entries | map(.value[]) | unique | .[]' "$MIME_JSON") + +echo "Found $(echo "$MIME_TYPES" | wc -l) unique MIME types" + +echo "2/ Downloading freedesktop.org XML file" +curl -sSL "https://gitlab.freedesktop.org/xdg/shared-mime-info/-/raw/03cb97596e90feda547c9b6a2addd656b14d1598/data/freedesktop.org.xml.in" > "$XML_FILE" +echo "Downloaded XML file to $XML_FILE" + +echo "3/ Creating or updating MIME name mapping" + +# Start from existing output if it exists, or create an empty one +if [ -f "$OUTPUT_JSON" ]; then + cp "$OUTPUT_JSON" "$OUTPUT_JSON.tmp" +else + echo "{}" > "$OUTPUT_JSON.tmp" +fi + +# Track stats +MATCHED_COUNT=0 +MISSING_COUNT=0 + +# Process each MIME type +while read -r MIME; do + echo "Processing: $MIME" + + # Extract comment with XML namespace handling + COMMENT=$(xmlstarlet sel -N x="http://www.freedesktop.org/standards/shared-mime-info" \ + -t -m "//x:mime-type[@type='${MIME}']" -v "x:comment" -n "$XML_FILE" | head -n 1) + + if [ -n "$COMMENT" ]; then + ESCAPED_COMMENT=$(echo "$COMMENT" | sed 's/"/\\"/g') + jq --arg key "$MIME" --arg value "$ESCAPED_COMMENT" '. + {($key): $value}' "$OUTPUT_JSON.tmp" > "$OUTPUT_JSON.tmp2" && mv "$OUTPUT_JSON.tmp2" "$OUTPUT_JSON.tmp" + MATCHED_COUNT=$((MATCHED_COUNT + 1)) + else + echo " > Warning: No description found for MIME type $MIME ⚠️" + jq --arg key "$MIME" --arg value "" '. + {($key): $value}' "$OUTPUT_JSON.tmp" > "$OUTPUT_JSON.tmp2" && mv "$OUTPUT_JSON.tmp2" "$OUTPUT_JSON.tmp" + MISSING_COUNT=$((MISSING_COUNT + 1)) + fi +done <<< "$MIME_TYPES" + +# Final formatting and sorting by keys +jq -S . "$OUTPUT_JSON.tmp" > "$OUTPUT_JSON" && rm "$OUTPUT_JSON.tmp" + +echo "✅ Done!" +echo "✔️ Descriptions found for $MATCHED_COUNT MIME types" +echo "⚠️ Descriptions missing for $MISSING_COUNT MIME types" +echo "📄 Output written to $OUTPUT_JSON" diff --git a/resources/config/mimetypenames.dist.json b/resources/config/mimetypenames.dist.json new file mode 100644 index 00000000000..6d0bbfe48e1 --- /dev/null +++ b/resources/config/mimetypenames.dist.json @@ -0,0 +1,182 @@ +{ + "_comment": "Array of human readable mimes.", + "_comment2": "Any changes you make here will be overwritten on an update of Nextcloud.", + "_comment3": "Put any custom mappings in a new file mimetypenames.json in the config/ folder of Nextcloud", + "_comment4": "After any change to mimetypenames.json run:", + "_comment5": "./occ maintenance:mimetype:update-js", + "_comment6": "Otherwise your update won't propagate through the system.", + "_comment7": "You can search for missing formats in https://www.digipres.org/formats/.", + "_comment8": "You can also try to autocomplete missing formats by executing the mimetypenames-update.sh script.", + "application/cmd": "Windows Command Script", + "application/comicbook+7z": "", + "application/comicbook+ace": "", + "application/comicbook+rar": "", + "application/comicbook+tar": "", + "application/comicbook+truecrypt": "", + "application/comicbook+zip": "", + "application/coreldraw": "", + "application/epub+zip": "Electronic book document", + "application/font-sfnt": "TrueType Font Collection", + "application/font-woff": "Web Open Font Format", + "application/gpx+xml": "GPX geographic data", + "application/gzip": "Gzip archive", + "application/illustrator": "Adobe Illustrator document", + "application/internet-shortcut": "", + "application/java": "Java source code", + "application/javascript": "JavaScript source code", + "application/json": "JSON document", + "application/km": "", + "application/msaccess": "Microsoft Access database", + "application/msonenote": "Microsoft OneNote document", + "application/msword": "Microsoft Word document", + "application/octet-stream": "Unknown", + "application/pdf": "PDF document", + "application/postscript": "PostScript document", + "application/rss+xml": "RSS summary", + "application/sgf": "", + "application/vnd.android.package-archive": "Android package", + "application/vnd.excalidraw+json": "", + "application/vnd.garmin.tcx+xml": "", + "application/vnd.google-earth.kml+xml": "KML geographic data", + "application/vnd.google-earth.kmz": "KML geographic compressed data", + "application/vnd.lotus-wordpro": "Lotus Word Pro document", + "application/vnd.ms-excel": "Excel spreadsheet", + "application/vnd.ms-excel.addin.macroEnabled.12": "Excel add-in", + "application/vnd.ms-excel.sheet.binary.macroEnabled.12": "Excel 2007 binary spreadsheet", + "application/vnd.ms-excel.sheet.macroEnabled.12": "Excel spreadsheet", + "application/vnd.ms-excel.template.macroEnabled.12": "Excel spreadsheet template", + "application/vnd.ms-fontobject": "", + "application/vnd.ms-outlook": "Outlook Message", + "application/vnd.ms-powerpoint": "PowerPoint presentation", + "application/vnd.ms-powerpoint.addin.macroEnabled.12": "PowerPoint add-in", + "application/vnd.ms-powerpoint.presentation.macroEnabled.12": "PowerPoint presentation", + "application/vnd.ms-powerpoint.slideshow.macroEnabled.12": "PowerPoint presentation", + "application/vnd.ms-powerpoint.template.macroEnabled.12": "PowerPoint presentation template", + "application/vnd.ms-visio.drawing": "", + "application/vnd.ms-visio.drawing.macroEnabled.12": "", + "application/vnd.ms-visio.stencil": "", + "application/vnd.ms-visio.stencil.macroEnabled.12": "", + "application/vnd.ms-visio.template": "", + "application/vnd.ms-visio.template.macroEnabled.12": "", + "application/vnd.ms-word.document.macroEnabled.12": "Word document", + "application/vnd.oasis.opendocument.formula": "ODF formula", + "application/vnd.oasis.opendocument.graphics": "ODG drawing", + "application/vnd.oasis.opendocument.graphics-flat-xml": "ODG drawing (Flat XML)", + "application/vnd.oasis.opendocument.graphics-template": "ODG template", + "application/vnd.oasis.opendocument.presentation": "ODP presentation", + "application/vnd.oasis.opendocument.presentation-flat-xml": "ODP presentation (Flat XML)", + "application/vnd.oasis.opendocument.presentation-template": "ODP template", + "application/vnd.oasis.opendocument.spreadsheet": "ODS spreadsheet", + "application/vnd.oasis.opendocument.spreadsheet-flat-xml": "ODS spreadsheet (Flat XML)", + "application/vnd.oasis.opendocument.spreadsheet-template": "ODS template", + "application/vnd.oasis.opendocument.text": "ODT document", + "application/vnd.oasis.opendocument.text-flat-xml": "ODT document (Flat XML)", + "application/vnd.oasis.opendocument.text-template": "ODT template", + "application/vnd.openxmlformats-officedocument.presentationml.presentation": "PowerPoint 2007 presentation", + "application/vnd.openxmlformats-officedocument.presentationml.slideshow": "PowerPoint 2007 show", + "application/vnd.openxmlformats-officedocument.presentationml.template": "PowerPoint 2007 presentation template", + "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Excel 2007 spreadsheet", + "application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Excel 2007 spreadsheet template", + "application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Word 2007 document", + "application/vnd.openxmlformats-officedocument.wordprocessingml.document.docxf": "", + "application/vnd.openxmlformats-officedocument.wordprocessingml.document.oform": "", + "application/vnd.openxmlformats-officedocument.wordprocessingml.template": "Word 2007 document template", + "application/vnd.recordare.musicxml": "", + "application/vnd.recordare.musicxml+xml": "", + "application/vnd.visio": "Microsoft Visio document", + "application/vnd.wordperfect": "WordPerfect document", + "application/vnd.xmind.workbook": "", + "application/x-7z-compressed": "7-zip archive", + "application/x-bin": "", + "application/x-blender": "Blender scene", + "application/x-bzip2": "Bzip2 archive", + "application/x-cbr": "", + "application/x-deb": "Debian package", + "application/x-fictionbook+xml": "FictionBook document", + "application/x-font": "Unknown font", + "application/x-freemind": "", + "application/x-gimp": "", + "application/x-iwork-keynote-sffkey": "", + "application/x-iwork-numbers-sffnumbers": "", + "application/x-iwork-pages-sffpages": "", + "application/x-kdbx": "", + "application/x-krita": "Krita document", + "application/x-mobipocket-ebook": "Mobipocket e-book", + "application/x-ms-dos-executable": "", + "application/x-msdos-program": "", + "application/x-msi": "Windows Installer package", + "application/x-perl": "Perl script", + "application/x-photoshop": "", + "application/x-php": "PHP script", + "application/x-rar-compressed": "", + "application/x-shockwave-flash": "", + "application/x-tar": "Tar archive", + "application/x-tex": "", + "application/xml": "XML document", + "application/yaml": "YAML document", + "application/zip": "Zip archive", + "application/zstd": "Zstandard archive", + "audio/aac": "AAC audio", + "audio/flac": "FLAC audio", + "audio/m4b": "", + "audio/mp4": "MPEG-4 audio", + "audio/mpeg": "MP3 audio", + "audio/mpegurl": "", + "audio/ogg": "Ogg audio", + "audio/wav": "RIFF/WAVe standard Audio", + "audio/webm": "WebM audio", + "audio/x-scpls": "MP3 ShoutCast playlist", + "image/bmp": "Windows BMP image", + "image/bpg": "Better Portable Graphics image", + "image/emf": "EMF image", + "image/gif": "GIF image", + "image/heic": "HEIC image", + "image/heif": "HEIF image", + "image/jp2": "JPEG-2000 JP2 image", + "image/jpeg": "JPEG image", + "image/png": "PNG image", + "image/sgi": "", + "image/svg+xml": "SVG image", + "image/tga": "Truevision Targa image", + "image/tiff": "TIFF image", + "image/webp": "WebP image", + "image/x-dcraw": "Digital raw image", + "image/x-icon": "Windows Icon", + "message/rfc822": "Email message", + "text/asciidoc": "", + "text/calendar": "VCS/ICS calendar", + "text/css": "CSS stylesheet", + "text/csv": "CSV document", + "text/html": "HTML document", + "text/impress": "", + "text/markdown": "Markdown document", + "text/org": "Org-mode file", + "text/plain": "Plain text document", + "text/reveal": "", + "text/rtf": "Rich Text document", + "text/vcard": "Electronic business card", + "text/x-c": "", + "text/x-c++src": "C++ source code", + "text/x-h": "", + "text/x-java-source": "Java source code", + "text/x-ldif": "LDIF address book", + "text/x-nfo": "NFO document", + "text/x-php": "PHP source", + "text/x-python": "Python script", + "text/x-rst": "ReStructuredText document", + "text/x-shellscript": "", + "video/3gpp": "3GPP multimedia file", + "video/MP2T": "MPEG video", + "video/dv": "DV video", + "video/dvd": "", + "video/mp2t": "MPEG-2 transport stream", + "video/mp4": "MPEG-4 video", + "video/mpeg": "MPEG video", + "video/ogg": "Ogg video", + "video/quicktime": "QuickTime video", + "video/webm": "WebM video", + "video/x-flv": "Flash video", + "video/x-matroska": "Matroska video", + "video/x-ms-wmv": "Windows Media video", + "video/x-msvideo": "AVI video" +} diff --git a/resources/config/mimetypenames.dist.json.license b/resources/config/mimetypenames.dist.json.license new file mode 100644 index 00000000000..a46df3694b6 --- /dev/null +++ b/resources/config/mimetypenames.dist.json.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors +SPDX-License-Identifier: AGPL-3.0-only
\ No newline at end of file |