-
Notifications
You must be signed in to change notification settings - Fork 21
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: adding MIME types as codec types
Each MIME type is added as a codec which codec name is prefixed with '/mime/', i.e.: /mime/<mime-type-here> Based on the information at [1] the following ranges are reserved for any mime types/subtypes: Range 0x1000 - 0x17ff: (11 bits) reserved for 'application/*' (there currently are ~1,300 subtypes) Range 0x1800 - 0x18ff: (8 bits) reserved for 'audio/*' (there currently are ~150 subtypes) Range 0x1900 - 0x190f: (4 bits) reserved for 'font/*' (there currently are ~8 subtypes) Range 0x1910 - 0x197f: (7 bits) reserved for 'image/*' (there currently are ~60 subtypes) Range 0x1980 - 0x19cf: (5 bits) reserved for 'message/*' (there currently are ~18 subtypes) Range 0x19d0 - 0x1a3f: (6 bits) reserved for 'model/*' (there currently are ~24 subtypes) Range 0x1a40 - 0x1a8f: (5 bits) reserved for 'multipart/*' (there currently are ~13 subtypes) Range 0x1a90 - 0x1aff: (7 bits) reserved for 'text/*' (there currently are ~71 subtypes) Range 0x1b00 - 0x1b6f: (7 bits) reserved for 'video/*' (there currently are ~78 subtypes) In this PR only the MIME types listed at [2] are declared since these should be the most relevant for the web, plus a few additional ones useful for the semantic web. [1]: https://www.iana.org/assignments/media-types/media-types.xhtml [2]: https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Complete_list_of_MIME_types
- Loading branch information
Showing
1 changed file
with
103 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters