Nov 132012

TrueZIP 7.7 has been released. This is mostly a maintenance release which fixes bugs and improves documentation. As of now, TrueZIP is entering maintenance mode, that is, it should only receive maintenance updates while new features should go into its successor, TrueVFS. An update to TrueVFS should get released in due time.

Continue reading »

 Comments Off on TrueZIP 7.7 released  Tagged with:
Sep 052012

I am very pleased to announce the double release of TrueVFS 0.9.1 and TrueZIP 7.6.4. This is the first release of TrueVFS, which is the successor of TrueZIP. TrueVFS provides a significantly improved architecture which will serve as a robust and extensible platform for building future releases. Some new features have already been implemented, and a lot more will follow before the release of version 1.0. Continue reading »

Jan 162012

It happens every now and then that I get a personal email asking for support on an issue with TrueZIP. Well, this is certainly OK, but I prefer such conversation to happen on the public user mailing list for the benefit of TrueZIP’s small but growing community. Besides, sharing our conversation with others is a way of saying thank you for a free (as in beer) VFS library/framework.

So if you haven’t done already, please subscribe to a TrueZIP mailing list at The most appropriate list is the users list. The announce list should only be used if your interest is solely in announcements – they will get copied to the user list anyway.

If you have a login on, your subscription should get confirmed instantly. Otherwise I’ll have to do it manually, so please bear with me.

Thanks in advance!

Sep 052011

Few of you may know that I’m a long term addict to mind mapping. For example, back in 2006, I’ve developed the RAES encryption and authentication scheme using a mind map. This mind map is still available online as part of the source code for TrueZIP. To use it, you need FreeMind.

So after releasing TrueZIP 7.3.1 I thought it was time again to think about future TrueZIP using a mind map. This time however, I’ld like to share my mind map with you.

I’ve done this mind map using SimpleMind Touch on my iPad. It’s a very nice tool for taking notes when you’re out of office, e.g. in a bar. It also supports exporting its mind maps to FreeMind, so you can download it. Actually, I’ld like to encourage you to share your thoughts with me this way: Just download this FreeMind map, edit it and send it back to me via email (see below). Any thoughts are welcome!

Jul 272011

In my previous sneak preview post, I showed you how the upcoming TrueZIP 7.3 release can get used to grow a ZIP file by appending archive entries to its end rather than assembling a new ZIP file. While this improves performance, it grows the ZIP file over time and so you may want to compact the ZIP file once again. Here’s how to do this. Continue reading »

 Comments Off on How to compact a ZIP file  Tagged with:
Jul 262011

This post is a sneak preview of a new feature in TrueZIP 7.3: The ability to add ZIP entries to a ZIP file fast by appending them to its end rather than performing a full update. This feature is the equivalent to a multi-session disc (CD, DVD etc.) for ZIP files and can significantly improve the overall performance of a TrueZIP application. Continue reading »

Jun 052011

When a TrueZIP application is accessing lots of archive files, maybe of different types, or when accessing recursive archive files like they are used for Java web applications or Java enterprise applications, it would be interesting to figure which archive files are currently mounted and which temporary files are used for this. This post features a general purpose file system driver for instrumenting other file system drivers with JMX and java.util.logging for monitoring and managing TrueZIP applications. Continue reading »

Jun 052011

With all its modularization, dependency injection and service location, it may be hard to figure the initial setup of a TrueZIP 7 application. Among other things, the initial setup determines which archive file suffixes will be detected by the application, e.g. “.zip” or “.tar.gz”. This post shows you how you can use java.util.logging to observe your application figuring its initial setup from the services available on the class path at runtime. Continue reading »