From paolo.01.prg at amadzone.org Wed Oct 14 11:06:28 2009 From: paolo.01.prg at amadzone.org (Paolo Amadini) Date: Wed, 14 Oct 2009 20:06:28 +0200 Subject: [Maf] [ANN] MAF 0.16.0 (experimental) released Message-ID: <4AD61324.7080207@amadzone.org> Hello, Mozilla Archive Format version 0.16.0 is now officially available for download at . This version is experimental (not included in automatic updates, some strings are not localized) and its primary new feature is the Saved Pages Conversion Wizard, a new dialog that allows the batch conversion of a collection of previously saved pages. The wizard can freely convert from and to MAFF, MHTML and plain HTML. The wizard is especially useful to convert pages previously saved as file / folder pairs to a single-file format like MAFF or MHTML. The information about the original location the page was saved from, if available, is preserved. Before using the new wizard, it is recommended that you read the related documentation at . In particular, if you're converting from MHTML, the UnMHT extension should be disabled for the duration of the conversion process. This is not required if you're converting plain HTML to MHTML or MAFF. Feedback on the new wizard's performance and effectiveness is welcome. MAF 0.16.0 has the following user-visible improvements over MAF 0.15.1: * A new dialog for conversion of previously saved pages is now available. See the related documentation for details. * In the multiple tab selection dialog, occasionally it was not possible to change the current selection after some time passed. * Improvements to the integrated Save Complete extension: o Pages that are contained in an archive are now saved correctly. o When the save operation fails, an empty file isn't created anymore in place of the target file. The following issues are known to exist in MAF 0.16.0: * In order to open MHTML files when the IE Tab extension is installed, the filter /^file :\/\/\/.*\.(mht|mhtml)$/ must be disabled from the IE Tab options. * The Download Sort extension has a known incompatibility with MAF. The conflict cannot be resolved without proper modifications to both extensions, and Download Sort is not actively maintained at this time. * When saving a page in an archive fails, retrying the download from the Downloads window does not achieve the expected result. * Opening very long documents contained inside MHTML files may cause the browser to stop responding temporarily. * With versions of Firefox prior to 3.5.3, web archive files must have a lowercase file name extension in order to be opened. Regards, Paolo Amadini From bayun at progressors.org Thu Oct 22 11:04:35 2009 From: bayun at progressors.org (=?KOI8-R?B?4czFy9PFyiDozcHSwQ==?=) Date: Thu, 22 Oct 2009 21:04:35 +0300 Subject: [Maf] MAFF specification - where is it? Message-ID: Hello, I'm trying to create some home-grown system for content storage, and seeking for file-format to store web-pages. Current candidates are MAFF and MHT - MHT as widely adopted, MAFF as technically advanced. Bu I cannot find any specification of MAFF format (nor MTHML). Can you help me with it? And, BTW, another question. On MAFF page stated, that Firefox can open any zip archives using jar prefix. Can you explain this? WBR, Bayun -------------- next part -------------- An HTML attachment was scrubbed... URL: From paolo.01.prg at amadzone.org Fri Oct 23 14:09:14 2009 From: paolo.01.prg at amadzone.org (Paolo Amadini) Date: Fri, 23 Oct 2009 23:09:14 +0200 Subject: [Maf] MAFF specification - where is it? In-Reply-To: References: Message-ID: <4AE21B7A.2040807@amadzone.org> ??????? ????? wrote: > I'm trying to create some home-grown system for content storage, and > seeking for file-format to store web-pages. Current candidates are MAFF > and MHT - MHT as widely adopted, MAFF as technically advanced. Bu I > cannot find any specification of MAFF format (nor MTHML). Can you help > me with it? Hello! Thank you for your interest in developing with the MAFF format. For MAFF, currently there isn't much more documentation than the "Technical overview" at , which you already found. As you can see, it isn't as detailed as it could be yet, but the very basics are there. MAFF is designed from the start to be both technically advanced and easy to implement, and though the Mozilla Archive Format extension for Firefox is the most complete implementation (and can be used for reference), there are already other examples of software that support it. I think a good specification is now needed to allow all the various implementations to interoperate properly. I've been always about to write a more detailed specification, as well as developer documentation related to the Firefox extension, but never actually got to it. Your request may be a good occasion to start, and you may also provide valuable feedback during the process. In fact, the goal is to allow implementations that are as simple as possible, and if you want you may check with me if there are difficult aspects of the implementation in your programming language of choice. The only prerequisite is a library to handle the ZIP format, but there are a lot available, for many programming languages and platforms. As for MHTML, you can find some of the information you need in RFC 2557 . The point is that this 28-page document builds upon other RFCs as well, including RFC 2045, RFC 2046, RFC 2047, RFC 2231, RFC 2387, RFC 2392, RFC 5322, and others. I had to do a lot of research to implement them properly in MAF, and support for some edge cases is not yet complete. Unfortunately there's no single library that I know of that can be easily used outside of an e-mail client to handle all the encoding and document structuring details for MHTML, and I'm afraid that supporting this format would require much more time and effort than MAFF. > And, BTW, another question. On MAFF page stated, that > Firefox can open any zip archives using jar prefix. Can you explain this? "jar:" is a scheme that can be used in Firefox to access the contents of a ZIP file directly. You can find it described briefly at . To test it, you can for example type this in the Firefox address bar: jar:!/ For example, to open the file "1234567890_123/index.html" located inside "file:///C:/My Documents/My Archive.zip" on your machine, you can type: jar:file:///C:/My Documents/My Archive.zip!/1234567890_123/index.html ...and the document opens directly. Best regards, Paolo