Home | History | Annotate | Line # | Download | only in magdir
      1 
      2 #------------------------------------------------------------------------------
      3 # $File: mozilla,v 1.12 2021/04/26 15:56:00 christos Exp $
      4 # mozilla:  file(1) magic for Mozilla XUL fastload files
      5 # (XUL.mfasl and XPC.mfasl)
      6 # URL:	https://www.mozilla.org/
      7 # From:	Josh Triplett <josh (a] freedesktop.org>
      8 
      9 0	string	XPCOM\nMozFASL\r\n\x1A		Mozilla XUL fastload data
     10 # Probably the next magic line contains misspelled "mozLz40\0"
     11 0	string	mozLz4a				Mozilla lz4 compressed bookmark data
     12 # From: Joerg Jenderek
     13 # URL: https://lz4.github.io/lz4/
     14 # Reference: https://github.com/avih/dejsonlz4/archive/master.zip/
     15 # dejsonlz4-master\src\dejsonlz4.c 
     16 # Note: mostly JSON compressed with a non-standard LZ4 header
     17 # can be unpacked by dejsonlz4 but not lz4 program.
     18 0	string	mozLz40\0			Mozilla lz4 compressed data
     19 !:mime	application/x-lz4+json
     20 # mozlz4 extension seems to be used for search/store, while jsonlz4 for bookmarks
     21 !:ext	jsonlz4/mozlz4
     22 # decomp_size
     23 >8	ulelong	x				\b, originally %u bytes
     24 # lz4 data
     25 #>12	ubequad	x				\b, lz4 data %#16.16llx
     26 
     27 # From: Joerg Jenderek
     28 # URL: https://en.wikipedia.org/wiki/Firefox_4
     29 # Reference: https://pkware.cachefly.net/webdocs/casestudies/APPNOTE.TXT
     30 # Note:	Most ZIP utilities are able to extract such archives
     31 #	maybe only partly or after some warnings. Example:
     32 #	zip -FF omni.ja --out omni.zip
     33 4	string	PK\001\002	Mozilla archive omni.ja
     34 !:mime	application/x-zip
     35 !:ext	ja
     36 # TODO:
     37 #>4	use	zip-dir-entry
     38