-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathExtensions.toml
419 lines (378 loc) · 17.3 KB
/
Extensions.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
# Maybe do a thing with most common cases to sort? (by id, lower id, more common file)
# Maybe later add a line with recommended programs to open with?
# Support for multiple extensions under same id? (if files are almost exact)
[[extensions]]
id = "zip"
extension = "zip"
name = "ZIP Compression File"
category = "archive"
description = """ZIP is one of the most popular file compression formats. It was created in 1989 as the native format of the PKZIP program. Katz created a new file format, which rapidly overtook ARC in popularity."""
further_reading = "http://fileformats.archiveteam.org/wiki/ZIP"
preferred_mime = "application/zip-compressed"
mime = ["application/zip", "application/octet-stream", "application/zip-compressed", "application/x-zip-compressed"]
[[extensions]]
id = "zipx"
extension = "zipx"
name = "ZIPX Compression File"
category = "archive"
description = """ZIPX refers to a ZIP file that uses advanced compression algorithms that are not universally supported. Among the possible algorithms are bzip2, LZMA, WavPack, and PPMd. The Zipx "format" originated with the WinZip software. """
further_reading = "http://fileformats.archiveteam.org/wiki/Zipx"
preferred_mime = "application/zip-compressed"
mime = ["application/zip", "application/zip-compressed", "application/x-zip-compressed","application/octet-stream"]
[[extensions]]
id = "rar"
extension = "rar"
name = "RAR Compression File (Roshal Archive)"
category = "archive"
description = """RAR (Roshal Archive) is a compressed archive format used by the compression software RAR and WinRAR. It was originally for DOS, but now used in RAR and WINRAR.
The developers make the decompression code available for use in other programs and allow its distribution, but with a license provision that "You cannot use the unrar source to re-create the RAR compression algorithm, which is proprietary. """
further_reading = "http://fileformats.archiveteam.org/wiki/RAR"
preferred_mime = "application/x-rar-compressed"
mime = ["application/x-rar-compressed", "application/vnd.rar"]
# needed right now for zip recognition
[[extensions]]
id = "apk"
extension = "apk"
name = "Android Package Kit"
category = "package"
description = """The Android Package with the file extension apk is the file format used by the Android operating system, and a number of other Android-based operating systems for distribution and installation of mobile apps, mobile games and middleware."""
further_reading = "https://developer.android.com/"
preferred_mime = "application/vnd.android.package-archive"
mime = ["application/vnd.android.package-archive"]
[[extensions]]
id = "xap"
extension = "xap"
name = "XA Package"
category = "package"
description = """XAP is the file format used to distribute and install application software and middleware onto Microsoft's Windows Phone 7/8/8.1/10 operating system, and is the file format for Silverlight applications."""
further_reading = "https://en.wikipedia.org/wiki/XAP_(file_format)"
preferred_mime = "application/x-silverlight-app"
mime = ["application/x-silverlight-app"]
[[extensions]]
id = "appx"
extension = "appx"
name = "Windows App Package"
category = "package"
description = """APPX is a file format used to distribute and install apps on Windows 8.x, 10, 11, Windows Phone 8.1, Windows 10 Mobile, Xbox One, Xbox Series X|S, Hololens, and Windows 10 IoT Core."""
further_reading = "https://en.wikipedia.org/wiki/Universal_Windows_Platform_apps#APPX"
preferred_mime = "application/vnd.ms-appx"
mime = ["application/vnd.ms-appx"]
[[extensions]]
id = "appxbundle"
extension = "appxbundle"
name = "Windows App Bundle"
category = "package"
description = """APPX is a file format used to distribute and install apps on Windows 8.x, 10, 11, Windows Phone 8.1, Windows 10 Mobile, Xbox One, Xbox Series X|S, Hololens, and Windows 10 IoT Core."""
further_reading = "https://en.wikipedia.org/wiki/Universal_Windows_Platform_apps#APPX"
preferred_mime = "application/vnd.ms-appx.bundle"
mime = ["application/vnd.ms-appx.bundle"]
[[extensions]]
id = "aab"
extension = "aab"
name = "Android App Bundle"
category = "package"
description = """Android App Bundle is the Android application publishing file format. The App Bundle must include the application's compiled code and resources, which allows for the signing and generation of APK files to be deferred to the app store, reducing the initial download size of the app. The file extension used for this format is ".aab"."""
further_reading = "https://ru.wikipedia.org/wiki/Android_App_Bundle"
preferred_mime = "application/vnd.android.aab"
mime = ["application/vnd.android.aab"]
[[extensions]]
id = "fla"
extension = "fla"
name = "Macromedia Flash Project"
category = "animation"
description = """The file extension .fla stands for Macromedia Flash Project File Format created by Adobe Animate, a piece of interactive multimedia software."""
further_reading = "https://helpx.adobe.com/en/animate/using/best-practices-structuring-fla-files.html"
preferred_mime = "application/vnd.adobe.fla"
mime = ["application/vnd.adobe.fla"]
[[extensions]]
id = "air"
extension = "air"
name = "Adobe Integrated Runtime"
category = "package"
description = """TEMPLATE"""
further_reading = "TEMPLATE"
preferred_mime = "application/vnd.adobe.air-application-installer-package+zip"
mime = ["application/vnd.adobe.air-application-installer-package+zip"]
[[extensions]]
id = "jar"
extension = "jar"
name = "Java Archive"
category = "package"
description = """TEMPLATE"""
further_reading = "TEMPLATE"
preferred_mime = "application/java-archive"
mime = ["application/java-archive"]
[[extensions]]
id = "ear"
extension = "ear"
name = "Enterprise Application Archive"
category = "package"
description = """TEMPLATE"""
further_reading = "TEMPLATE"
preferred_mime = "application/java-archive"
mime = ["application/java-archive"]
[[extensions]]
id = "xpi"
extension = "xpi"
name = "XPInstall"
category = "package"
description = """TEMPLATE"""
further_reading = "TEMPLATE"
preferred_mime = "application/x-xpinstall"
mime = ["application/x-xpinstall"]
[[extensions]]
id = "war"
extension = "war"
name = "Web Application Archive"
category = "package"
description = """TEMPLATE"""
further_reading = "TEMPLATE"
preferred_mime = "application/java-archive"
mime = ["application/java-archive"]
[[extensions]]
id = "kml"
extension = "kml"
name = "Keyhole Markup Language"
category = "geospatial"
description = """TEMPLATE"""
further_reading = "TEMPLATE"
preferred_mime = "application/vnd.google-earth.kml+xml"
mime = ["application/vnd.google-earth.kml+xml"]
[[extensions]]
id = "kmz"
extension = "kmz"
name = "Keyhole Markup Language ZIP"
category = "geospatial"
description = """TEMPLATE"""
further_reading = "TEMPLATE"
preferred_mime = "application/vnd.google-earth.kmz"
mime = ["application/vnd.google-earth.kml+xmz"]
[[extensions]]
id = "sketch43"
extension = "sketch"
name = "Sketch 43"
category = "image"
description = """TEMPLATE"""
further_reading = "TEMPLATE"
preferred_mime = "image/x-sketch"
mime = ["image/x-sketch"]
[[extensions]]
id = "vsix"
extension = "vsix"
name = "Microsoft Visual Studio Extension"
category = "package"
description = """TEMPLATE"""
further_reading = "TEMPLATE"
preferred_mime = "application/vsix"
mime = ["application/vsix"]
#
[[extensions]]
id = "autodesk123d"
extension = "123dx"
name = "Autodesk 123D"
category = "model"
description = """An extension for 3D modeling and design tool suite, were renowned for user-friendly interfaces and diverse functionalities."""
further_reading = "https://www.autodesk.com/solutions/123d-apps"
preferred_mime = "model/x-123dx"
mime = ["model/x-123dx"]
[[extensions]]
id = "cddx"
extension = "cddx"
name = "Circuit Diagram Document"
category = "diagram"
description = """The Circuit Diagram Document format is designed for storing electronic circuit designs."""
further_reading = "https://www.circuit-diagram.org/docs/cddx"
preferred_mime = "application/vnd.circuitdiagram.document.main+xml"
mime = ["application/vnd.circuitdiagram.document.main+xml"]
[[extensions]]
id = "dwf"
extension = "dwf"
name = "Design Web Format"
category = "model"
description = """File format developed by Autodesk for the efficient distribution and communication of rich design data to anyone who needs to view, review, or print design files."""
further_reading = "https://en.wikipedia.org/wiki/Design_Web_Format"
preferred_mime = "model/vnd.dwf"
mime = ["model/vnd.dwf"]
[[extensions]]
id = "dwfx"
extension = "dwfx"
name = "Design Web Format XPS"
category = "model"
description = """File format developed by Autodesk for the efficient distribution and communication of rich design data to anyone who needs to view, review, or print design files. Has microsoft xps document in it."""
further_reading = "https://en.wikipedia.org/wiki/Design_Web_Format"
preferred_mime = "model/vnd.dwfx+xps"
mime = ["model/vnd.dwfx+xps"]
[[extensions]]
id = "fb2"
extension = "fb2"
name = "FictionBook"
category = "ebook"
description = """FictionBook books."""
further_reading = "http://www.fictionbook.org/index.php/FictionBook"
preferred_mime = "application/x-fb2+xml"
mime = ["application/x-fb2+xml"]
[[extensions]]
id = "fbz"
extension = "fbz"
name = "FictionBook ZIP"
category = "ebook"
description = """FictionBook books bundled in a zip."""
further_reading = "http://www.fictionbook.org/index.php/FictionBook"
preferred_mime = "application/x-fbz"
mime = ["application/x-fb"]
[[extensions]]
id = "fusion360"
extension = "f3d"
name = "Fusion 360"
category = "model"
description = """This file is for Autodesk Fusion, a commercial computer-aided design (CAD), computer-aided manufacturing (CAM), computer-aided engineering (CAE) and printed circuit board (PCB) design software application, developed by Autodesk."""
further_reading = "https://en.wikipedia.org/wiki/Fusion_360"
preferred_mime = "model/x-f3d"
mime = ["model/x-f3d"]
[[extensions]]
id = "ipa"
extension = "ipa"
name = "iOS App Store Package"
category = "package"
description = """A .ipa file is an iOS and iPadOS application zip archive file which stores an iOS/iPadOS app in a bundle format. """
further_reading = "https://en.wikipedia.org/wiki/.ipa"
preferred_mime = "application/x-ios-app"
mime = ["application/x-ios-app"]
[[extensions]]
id = "ooxmldocument"
extension = "docx"
name = "Office Open XML Document"
category = "document"
description = """Office Open XML (also informally known as OOXML) is a zipped, XML-based file format developed by Microsoft for representing spreadsheets, charts, presentations and word processing documents."""
further_reading = "https://en.wikipedia.org/wiki/Office_Open_XML"
preferred_mime = "application/vnd.openxmlformats-officedocument.wordprocessingml.document"
mime = ["application/vnd.openxmlformats-officedocument.wordprocessingml.document"]
[[extensions]]
id = "ooxmldrawing"
extension = "vsdx"
name = "Office Open XML Drawing"
category = "diagram"
description = """Office Open XML (also informally known as OOXML) is a zipped, XML-based file format developed by Microsoft for representing spreadsheets, charts, presentations and word processing documents."""
further_reading = "https://en.wikipedia.org/wiki/Office_Open_XML"
preferred_mime = "application/vnd.ms-visio.drawing.main+xml"
mime = ["application/vnd.ms-visio.drawing.main+xml"]
[[extensions]]
id = "ooxmlpresentation"
extension = "pptx"
name = "Office Open XML Presentation"
category = "presentation"
description = """Office Open XML (also informally known as OOXML) is a zipped, XML-based file format developed by Microsoft for representing spreadsheets, charts, presentations and word processing documents."""
further_reading = "https://en.wikipedia.org/wiki/Office_Open_XML"
preferred_mime = "application/vnd.openxmlformats-officedocument.presentationml.presentation"
mime = ["application/vnd.openxmlformats-officedocument.presentationml.presentation"]
[[extensions]]
id = "ooxmlspreadsheet"
extension = "xlsx"
name = "Office Open XML Spreadsheet"
category = "spreadsheet"
description = """Office Open XML (also informally known as OOXML) is a zipped, XML-based file format developed by Microsoft for representing spreadsheets, charts, presentations and word processing documents."""
further_reading = "https://en.wikipedia.org/wiki/Office_Open_XML"
preferred_mime = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
mime = ["application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"]
[[extensions]]
id = "xps"
extension = "xps"
name = "XPS / OpenXPS"
category = "document"
description = """Open XML Paper Specification (also referred to as OpenXPS) is an open specification for a page description language and a fixed-document format."""
further_reading = "https://ecma-international.org/publications-and-standards/standards/ecma-388/"
preferred_mime = "application/oxps"
mime = ["application/oxps"]
[[extensions]]
id = "scdoc"
extension = "scdoc"
name = "SpaceClaim Document"
category = "model"
description = """scdoc - document format for writing manual pages."""
further_reading = "https://man.archlinux.org/man/scdoc.5.en"
preferred_mime = "model/x-scdoc"
mime = ["model/x-scdoc"]
[[extensions]]
id = "3mf"
extension = "3mf"
name = "3D Manufacturing Format"
category = "model"
description = """3MF is an XML-based data format designed specifically for additive manufacturing."""
further_reading = "https://3mf.io/"
preferred_mime = "application/vnd.ms-package.3dmanufacturing-3dmodel+xml"
mime = ["application/vnd.ms-package.3dmanufacturing-3dmodel+xml"]
[[extensions]]
id = "usdz"
extension = "usdz"
name = "Universal Scene Description ZIP"
category = "model"
description = """USDZ is a zipped, but not compressed, version of USD. Typically USDZ is used to deliver AR (augmented reality) experiences on Apple devices (AR Quicklook)."""
further_reading = "https://docs.fileformat.com/ru/3d/usdz/"
preferred_mime = "model/vnd.usdz+zip"
mime = ["model/vnd.usdz+zip"]
# found in zip files
[[extensions]]
id = "exe"
extension = "exe"
name = "Executable File"
category = "executable"
description = """EXE most commonly refers to a family of executable file formats. It includes the original MS-DOS EXE format, and a number of newer formats built on top of that format. Most of them use the same .exe file extension. """
further_reading = "http://fileformats.archiveteam.org/wiki/EXE"
preferred_mime = "application/x-msdownload"
mime = ["application/x-msdownload"]
# Haptic formats
[[extensions]]
id = "ivs"
extension = "ivs"
name = "IVS file format"
category = "haptics"
description = """The IVS format is a device-independent haptic effect coding based on the XML format. It is designed to enable interoperability between distinct physical endpoints. Not all devices may be able to render all effects present in an IVS file."""
further_reading = "https://www.iana.org/assignments/media-types/haptics/ivs"
preferred_mime = "haptics/ivs"
mime = ["haptics/ivs"]
[[extensions]]
id = "hjif"
extension = "hjif"
name = "HJIF file format"
category = "haptics"
description = """The HJIF format is a human-readable haptic effect coding based on the JSON format. It is designed as an interchange format for temporal and spatial haptic effects. The haptic effects may target specific parts of the human body and may be associated with a reference device description allowing haptic rendering software to adapt the effects to available hardware."""
further_reading = "https://www.iana.org/assignments/media-types/haptics/hjif"
preferred_mime = "haptics/hjif"
mime = ["haptics/hjif"]
[[extensions]]
id = "hmpg"
extension = "hmpg"
name = "HMPG file format"
category = "haptics"
description = """The HMPG format is a streamable binary haptic effect coding. It is designed to enable efficient coding of temporal and spatial haptic effects. The haptic effects may target specific parts of the human body and may be associated with a reference device description allowing haptic rendering software to adapt the effects to available hardware."""
further_reading = "https://www.iana.org/assignments/media-types/haptics/hmpg"
preferred_mime = "haptics/hmpg"
mime = ["haptics/hmpg"]
# Just for fun references
[[extensions]]
id = "minesweepersave"
extension = "MineSweeperSave-ms"
name = "Minesweeper saved game"
category = "gamedata"
description = """The Windows 7 version of Minesweeper introduced a feature that allows you to save games to its own format. It ends with .MineSweeperSave-ms. (Maybe for Vista it also did the same?) """
further_reading = "http://fileformats.archiveteam.org/wiki/Minesweeper_saved_game"
preferred_mime = "application/unknown"
mime = ["application/unknown"]
[[extensions]]
id = "baba"
extension = "ba"
name = "Baba Is You saved game"
category = "gamedata"
description = """Baba is You saved game files save various pieces of metadata about levelpacks that are played, most notably of which the bonuses, level wins, and world clears of each levelpack. The main four files used by the game are ba.ba, 0ba.ba, 1ba.ba, and 2ba.ba, although with a bit of hacking, the game can load 3ba.ba and beyond. Additionally, the game uses SettingsC.txt to store other metadata, such as general settings, controls, save file names, and data about the level editor. """
further_reading = "http://fileformats.archiveteam.org/wiki/Baba_Is_You_saved_game"
preferred_mime = "application/unknown"
mime = ["application/unknown"]
[[extensions]]
id = "eu"
extension = "sav"
name = "Borderlands save file (or just any UE game)"
category = "gamedata"
description = """A Borderlands save file is a saved game for Borderlands. """
further_reading = "http://fileformats.archiveteam.org/wiki/Borderlands_save_file"
preferred_mime = "application/unknown"
mime = ["application/unknown"]