| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
|
| |
De-facto standard mentioned by Apple in [1] and [2].
[1] https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/PassKit_PG/DistributingPasses.html
[2] https://developer.apple.com/documentation/walletpasses/send_an_updated_pass
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
gettext upstream has supported this for a very long time (since 0.19.7
via commit b3c2a5a242c36fbbaa0c5b17f975d6c638598a23, released in 2015),
and itstool is (mostly) a legacy of the time before gettext had proper
support for these sorts of use cases.
This is similar to the state of intltool, which is described at
https://wiki.gnome.org/MigratingFromIntltoolToGettext
During the port from autotools to meson, the legacy use of itstool was
faithfully translated to meson in the only way possible: by jumping
through hoops to run ninja inside ninja in order to generate the .mo
files for itstool, because meson's i18n module used a flawed design and
there was no "real" target to create those files, only a .PHONY
run_target which other rules cannot depend on.
Although meson 0.60.0 added support for real targets for the built .mo
files, this changed the rules for output filenames, breaking the script.
But msgfmt does not care, and anyways comes with builtin meson functions
for convenient use with XML files. So let's take this opportunity to
drop legacy dependencies and use the modern, builtin tooling, which
fixes this bug as a side effect.
Fixes #170
|
|
|
|
|
| |
These omissions were identified by searching the document for types
without a superclass and then manually reviewing the resulting list.
|
|
|
|
|
| |
https://www.iana.org/assignments/media-types/audio/mobile-xmf
https://www.iana.org/assignments/media-types/audio/vnd.nokia.mobile-xmf
|
| |
|
|
|
|
|
|
|
|
| |
Section 3 of the MRML specification states "it is XML-based, meaning
that standard parsers can be used to process the communication
messages."
https://www.researchgate.net/publication/2329915_MRML_An_Extensible_Communication_Protocol_for_Interoperability_and_Benchmarking_of_Multimedia_Information_Retrieval_Systems
|
|
|
|
| |
https://aomediacodec.github.io/av1-avif/#general
|
|
|
|
|
|
| |
Another ninja implementation that works is samurai
https://github.com/michaelforney/samurai
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Look for `<key>_SPCommandLineArguments</key>` in addition to plist root
element to distinguish from other property list XML files.
Our offset specifiers aren't that fancy, so this can trigger on files
that have the above string ´_before_ `<plist version="1.0"`, but those
should be quite pathological cases.
Start offset 34 is length of `<plist version="1.0"><array><dict>`, 384
is arbitrary guesswork.
Closes https://gitlab.freedesktop.org/xdg/shared-mime-info/-/issues/169
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Matching just 0x64582025 within the first 18725 bytes of any file is
prone to false positives.
The priority of the magic match here being bumped to 60 seems to
indicate intent to make it take precedence over the parent
`audio/vnd.dts`. But we should take the parent magic into account here
as it does not "inherit" with `sub-class-of`.
As the comment for this match says "16bits HD be", accept only "16bits
core be" as the parent at least for now, not all possible parent
magics -- it would not seem consistent to have it in "14bits"
variants, or the "16bits core le" one. The test case we have for this
is one matching "16bits core be".
Refs https://gitlab.freedesktop.org/xdg/shared-mime-info/-/issues/166
Refs https://gitlab.freedesktop.org/xdg/shared-mime-info/-/issues/167
|
|
|
|
| |
https://www.iana.org/assignments/media-types/model/gltf+json
|
|
|
|
| |
https://www.iana.org/assignments/media-types/model/gltf-binary
|
|
|
|
|
|
| |
For GRUB modules.
Closes https://gitlab.freedesktop.org/xdg/shared-mime-info/-/issues/165
|
|
|
|
| |
https://wiki.multimedia.cx/index.php/Protracker_Module#File_Format
|
| |
|
|
|
|
|
|
| |
If the user has no program installed that handles .url files, the file
should open in a text editor so that the user can copy and paste the
URL manually.
|
|
|
|
| |
Closes https://gitlab.freedesktop.org/xdg/shared-mime-info/-/issues/67
|
|
|
|
|
|
| |
"BEGIN/END CA CERTIFICATE" seems to be a thing, although not that
common. "BEGIN/END TRUSTED CERTIFICATE" is an OpenSSL marker for trusted
certificates, see x509(1).
|
| |
|
| |
|
| |
|
|
|
|
| |
Closes https://gitlab.freedesktop.org/xdg/shared-mime-info/-/issues/159
|
| |
|
|
|
|
|
|
|
| |
JSON Schema files are distinguished from other JSON files by a "$schema"
property which is typically at the beginning of the file.
https://datatracker.ietf.org/doc/html/draft-bhutton-json-schema-00
|
| |
|
|
|
|
|
|
|
|
| |
Commit d033c511c9851e63ed44c0c7bdba2b689396aded added it but didn't
state a reason, assuming accidental because that's not what we usually
do.
Refs https://gitlab.freedesktop.org/xdg/shared-mime-info/-/merge_requests/114
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Stub files are files containing type hints, they are
written in normal Python 3 syntax, but
generally leaving out runtime logic like variable
initializers, function bodies, and default arguments.
https://www.python.org/dev/peps/pep-0484/#stub-files
https://mypy.readthedocs.io/en/stable/stubs.html#stub-file-syntax
|
|
|
|
|
|
| |
Supported since LibRaw 202101 snapshot.
https://github.com/lclevy/canon_cr3
|
| |
|
|
|
|
| |
https://en.wikipedia.org/wiki/X_PixMap#XPM2
|
| |
|
|
|
|
|
|
| |
https://toml.io/en/v1.0.0#mime-type
Closes https://gitlab.freedesktop.org/xdg/shared-mime-info/-/issues/156
|
|
|
|
| |
Closes https://gitlab.freedesktop.org/xdg/shared-mime-info/-/issues/155
|
|
|
|
| |
Magic is inspired by ffmpeg's `smacker_probe` function in libavformat/smacker.c
|
|
|
|
|
|
|
|
|
| |
It was intended to be under the GNU GPL v2 or later, as per the
license fields as visible in Debian and Fedora packages.
http://changelogs.ubuntu.com/changelogs/pool/main/s/shared-mime-info/shared-mime-info_2.0-1/copyright
https://metadata.ftp-master.debian.org/changelogs//main/s/shared-mime-info/shared-mime-info_1.10-1_copyright
https://src.fedoraproject.org/rpms/shared-mime-info/blob/rawhide/f/shared-mime-info.spec#_5
|
|
|
|
| |
Refs https://gitlab.freedesktop.org/xdg/shared-mime-info/-/issues/150
|
|
|
|
| |
These are the first files of a multivolume archive.
|
|
|
|
| |
Magic is inspired by ffmpeg's `probe` function in libavformat/bink.c
|
|
|
|
| |
Closes https://gitlab.freedesktop.org/xdg/shared-mime-info/-/issues/124
|
|
|
|
| |
https://en.wikipedia.org/wiki/VHD_(file_format)#Virtual_Hard_Disk_(VHDX)
|
|
|
|
| |
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
|