| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
Closes https://gitlab.freedesktop.org/xdg/shared-mime-info/-/issues/155
|
|
|
|
|
|
|
|
| |
The staging test is supposed to be an easy way to determine whether
database changes were taken into account.
Run it as part of the test suite, and make sure that the script doesn't
fail if we can't find files to determine the mime-types of.
|
|
|
|
| |
These are the first files of a multivolume archive.
|
|
|
|
| |
https://gitlab.freedesktop.org/xdg/shared-mime-info/-/issues/124#note_788636
|
|
|
|
| |
https://en.wikipedia.org/wiki/Open_Virtualization_Format
|
|
|
|
| |
https://wiki.qemu.org/Features/QED
|
|
|
|
| |
https://en.wikipedia.org/wiki/VirtualBox#VirtualBox_Disk_Image
|
|
|
|
| |
https://en.wikipedia.org/wiki/VMDK
|
|
|
|
| |
https://en.wikipedia.org/wiki/VHD_(file_format)
|
|
|
|
|
| |
Numbers 3.5 and Pages 5.5 appear to place an Index/Document.iwa, not
index.xml there.
|
|
|
|
|
|
| |
Dart is a programming language by Google.
https://dart.dev/
|
|
|
|
|
|
| |
Fixed by https://gitlab.freedesktop.org/xdg/xdgmime/-/merge_requests/3
Closes https://gitlab.freedesktop.org/xdg/shared-mime-info/-/issues/127
|
|
|
|
| |
Closes https://gitlab.freedesktop.org/xdg/shared-mime-info/-/issues/46
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
As the spec says, if the result from magic sniffing doesn't
match one of the globs, ignore it and return one of the globs.
With this change, test-garbage.key (which was already a doubtful
testcase, see !5) no longer falls back to application/octet-stream
but to one of the globs.
test-really-html-not-xhtml.html is also fixed by this,
it's detected as text/html.
Closes: #138.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
According to mikmod, the tempo table is 128 bytes containing values
ranging from 1 to 32, inclusive. We don't have good means to test all
those 128 bytes, but look into the last one to make it rule out some
short files. Also, accept 0 for the time being due to our match
expression limitations.
0-31 being ASCII control characters gives this a better chance to avoid
matching random ASCII files out there.
Closes https://gitlab.freedesktop.org/xdg/shared-mime-info/-/issues/144
|
|
|
|
| |
Refs https://gitlab.freedesktop.org/xdg/shared-mime-info/-/issues/144
|
|
|
|
| |
Refs https://gitlab.freedesktop.org/xdg/shared-mime-info/-/issues/138
|
|
|
|
|
|
|
| |
Its draft specification [1] calls for a "*.ktx2" glob and "image/ktx2" type
as it contains backwards-incompatible changes over version 1.
[1] http://github.khronos.org/KTX-Specification/
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Intended for manual maintainer use at least for now.
|
| |
|
|
|
|
| |
The former is the IANA registered type.
|
|
|
|
| |
The former is the IANA registered type.
|
|
|
|
|
| |
The latter is deprecated per
https://www.iana.org/assignments/media-types/application/vnd.apple.keynote
|
|
|
|
| |
Adaptive Scalable Texture Compression files
|
| |
|
|
|
|
|
| |
According to https://3dbrew.org/wiki/3DSX_Format, they start from '3DSX'
magic value and have .3dsx extension.
|
|
|
|
|
|
|
| |
Nintendo 3DS ROMs can have *.3ds or *.cci extensions.
According to https://3dbrew.org/wiki/CCI, they have 'NCSD' magic number at
0x100 offset.
|
|
|
|
|
| |
The next commit will add another MIME type with the same glob, avoid
breakage.
|
| |
|
|
|
|
| |
For use with the Kaitai Struct visualiser, or any text/YAML editors
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Latest AVIF specification draft removed definition of image/avif-sequence mime type,
so instead of two mime types (image/avif and image/avif-sequence)
only one image/avif will be used in future.
|
|
|
|
|
|
|
|
|
|
|
| |
PIE executables have the same header as ELF shared libs and therefore
were being detected as shared libraries.
The magic for executables was too specific, I removed the check
for the value at offset 16 since it's actually 3 for /usr/bin/ls, not 2.
Fixes gitlab issue #11.
https://gitlab.freedesktop.org/xdg/shared-mime-info/-/issues/11
|
|
|
|
|
|
|
| |
Apples "system_profiler" can save information about the machine in
XML format and uses the *.spx extension.
Fixes #105.
|
|
|
|
|
|
|
|
|
|
| |
According to http://trac.musepack.net/musepack/wiki/SV8Specification,
the file starts with a 'MPCK' magic.
Currently, only the SV7 magic, 'MP+' is recognized:
http://trac.musepack.net/musepack/wiki/SV7Specification.
Fixes #104.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Currently, *.spx is associated with "raw" speex, i.e. without an ogg
container, while it is also often used for audio/x-speex+ogg. The latter
currently only allows the *.oga and *.ogg globs.
See also
https://bugs.freedesktop.org/show_bug.cgi?id=5299
https://bugs.freedesktop.org/show_bug.cgi?id=53376
The libspeex speexenc/speexdec reference implementations use ogg
containers, and use the *.spx extension, see e.g.
https://linux.die.net/man/1/speexdec
"raw" speex and speex+ogg are covered by their content matches, i.e.
'OggS'@0 + 'Speex '@28 vs. 'Speex '@0.
Apparently the only application capable of creating "raw" speex is the xiph
sampleenc, see https://github.com/xiph/speex/blob/master/doc/sampleenc.c
Fixes #103
|
|
|
|
|
|
|
|
|
|
| |
The old "Format 2/3/4" audible files are proprietary formats, while the
newer "Enhanced" type is actually an ISO Base Media File Format compliant
file (aka ISOBMFF/M4B/Quicktime). The audio stream is encrypted, but
meta data (author, title, cover image) are unencrypted and can be used
by standard tools.
Fixes #134.
|
|
|
|
| |
Add mimetypes for AV1 Image File Format (AVIF)
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
Section 18.2.2 of the HTML 4.0 specification gives "text/vbscript" as
the MIME type for VBScript and no later standard has changed that.
Internet Explorer also accepts the nonstandard type text/vbs for these
files.
https://www.w3.org/TR/1998/REC-html40-19980424/interact/scripts.html#h-18.2.2
|