mozdev.org

MAF

resources:
What's New
  • Created a MAF forum.
  • MAF 0.6.3 released.
Current features
  • Archive saved pages using a registered archive application
  • Shortcut keys for opening and browsing open archives
  • URLs in archive documents can be replaced if there's a local version in an open archive
  • MHTML read and write support implemented
  • Store more than one saved page in an archive
  • Localized in French, Italian, Polish, Portuguese and Russian
  • maf:// protocol capability
  • Native XPCOM Zip writer library (xpzip) used for archiving
  • Built in zip-reader library used for extraction
Planned features
  • GUI to register more than one archive application
  • Archive refresh functionality
  • Moving pages from one archive to another

The Maf project is an archive extension that allows complete web pages to be saved in a single archive file. MAF stands for Mozilla Archive Format and the extension uses RDF to save page meta-data such as the original URL of the page and the date/time the page was put in the archive. A bugs page has been setup for known bugs in the release. Please check there first before reporting any bugs.

MAF 0.7.0 is currently under development and will be compatible with Firefox 1.5 only. This is due to the decreased time I have to spend developing and regression testing on older versions, in different languages, on different platforms. Two of the planned features of the 0.7.0 release include a speed increase in the MHT encoding/decoding and basic OpenDocument HTML display support. In the meantime I've released a FF 1.5 compatible release based on the 0.6.x series (0.6.3) as 0.7.0 is taking a very long time to complete.

If you use MAF and like it, please consider a donation.

License: The MAF extension is released under the GNU GPL.

Author: Christopher Ottley.

Aim: To provide a Firefox (and Mozilla) extension which allows web pages to be saved easily in an archive.

Design: To provide both speed and compatibility, XPCOM components are used to perform the archiving and expansion process. The extension *.MAFF refers to files which can be processed using the default XPCOM zip archive component. External script support via IPC for different formats started to be one big kludge and has been discontinued from the 0.6.x series onwards.

Method: An XPCOM component is created that either archives to or expands the contents of the specified MAF archive.

Format: Each archive has a list of numbered folders. In each folder is an index.rdf file which holds the meta-data relating the saved page. There is also another index file with the related content type that was saved (index.html if an html page was saved, index.png if a png image was saved etc.). The RDF file holds the name of the index file to use.

Tested on:

hit counter script
visits since 1st June 2004.

For questions or comments about maf, please send a message to the maf mailing list.
Copyright © 2000-2008. All rights reserved. Terms of Use & Privacy Policy.